|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Constants | |
at.dms.backend | |
at.dms.classfile | |
at.dms.dis | |
at.dms.kjc | |
at.dms.optimize |
Uses of Constants in at.dms.backend |
Classes in at.dms.backend that implement Constants | |
class |
InstructionHandle
|
Uses of Constants in at.dms.classfile |
Classes in at.dms.classfile that implement Constants | |
class |
AsciiConstant
An UTF8 constant in the constant pool of the class file. |
class |
ClassConstant
A ClassConstant record from the constant pool. |
class |
ClassInfo
Class file representation: VMS 4.1 Class File. |
class |
ClassRefInstruction
Instructions that refers to class: opc_anewarray, opc_checkcast, opc_instanceof, opc_new |
class |
ConstantPool
The constant pool, in this object are stored all the constant of the classfile. |
class |
DoubleConstant
Wrap an Double constant reference with this CPE. |
class |
FieldInfo
VMS 4.5: Fields Each field is described by this structure. |
class |
FieldRefConstant
FieldRefConstant's are used to refer to a field in a particular class. |
class |
FieldRefInstruction
Instructions thar refers to class fields. |
class |
FloatConstant
Wrap an Float constant reference with this CPE. |
class |
IincInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
Instruction
Root class for instructions. |
class |
InstructionIO
An utility class that reads JVM instructions from a stream. |
class |
IntegerConstant
Wrap an integer constant reference with this CPE. |
class |
InterfaceConstant
|
class |
InvokeinterfaceInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
JumpInstruction
Representation of a JVM-bytecode Jump instruction. |
class |
LocalVarInstruction
This class represents instructions that take a local variable as argument. |
class |
LongConstant
Wrap an Long constant reference with this CPE. |
class |
Member
Members: VMS 4.5. |
class |
MethodInfo
Methods: VMS 4.6. |
class |
MethodRefConstant
MethodRefConstant's are used to make references to methods in classes. |
class |
MethodRefInstruction
Instruction that references method. |
class |
MultiarrayInstruction
Some instructions are perniticky enough that its simpler to write them separately instead of smushing them with all the rest. |
class |
NameAndTypeConstant
This constant represents a name and a type in the contant pool. |
class |
NewarrayInstruction
This class represents instructions that take a local variable as argument. |
class |
NoArgInstruction
This class represents instructions that take no arguments. |
class |
PooledConstant
this is an abstraction to contain all the constant items that can be created. |
class |
PushLiteralInstruction
This class encapsulates the instructions pushing a literal on the stack: bipush, sipush, ldc, ldc_w, ldc2_w, dconst_ |
class |
ReferenceConstant
VMS 4.4.2: This class implements field/method/interface method reference constants. |
class |
StringConstant
Wrap an String constant reference with this CPE. |
class |
SwitchInstruction
Complex switch instruction. |
class |
UnresolvedConstant
Wrap an Unresolved constant reference with this CPE. |
Uses of Constants in at.dms.dis |
Classes in at.dms.dis that implement Constants | |
class |
Disassembler
This class prints the classfile in ksm syntaxt. |
class |
OpcodeNames
Conversion from opcode to ksm name. |
Uses of Constants in at.dms.kjc |
Subinterfaces of Constants in at.dms.kjc | |
interface |
Constants
Defines all constants shared by compiler |
Classes in at.dms.kjc that implement Constants | |
class |
CAbstractBodyContext
Abstract base class for different BodyContexts. |
class |
CArrayType
This class represents the type of an array in the type structure. |
class |
CBadClass
This class represents an undefined class. |
class |
CBinaryClass
A class that is pre-compiled and loaded from a .class file. |
class |
CBinaryField
This class represents loaded (compiled) class field. |
class |
CBinaryMethod
This class represents a loaded (already compiled) class method. |
class |
CBlockContext
This class represents a local context during checkBody. |
class |
CBodyContext
This class represents a local context during checkBody. |
class |
CBooleanType
A representation of the boolean type. |
class |
CClass
This class represents the exported members of a class. |
class |
CClassContext
This class represents a class context during check. |
class |
CClassNameType
ClassTypes that are referred to by name and that are resolved when needed. |
class |
CClassType
This class represents class types in the type structure. |
class |
CCompilationUnitContext
This class represents a local context during checkBody. |
class |
CConstructorContext
This class represents a constructor method context during check. |
class |
CContext
This class represents a local context during checkBody. |
class |
CEmptyTopLevelContext
Dummy class to satisfy a not-so-handy class hierarchy. |
class |
CExpressionContext
The context in which an expression is used; it is used to check many of the rules of the JLS, and to resolve ambiguities according to the scoping rules of the JLS. |
class |
CField
This class represents an exported field of a class. |
class |
CInitializerContext
This class represents an initializer-method context during check. |
class |
CInterfaceContext
This class represents an interface context during check. |
class |
CLabeledContext
This class represents a local context during checkBody It follows the control flow and maintain informations about variable (initialised, used, allocated), exceptions (thrown, catched) It also verify that context is still reachable There is a set of utilities method to access fields, methods and class with the name by clamping the parsing tree |
class |
CLoopContext
Special local context for code inside a loop. |
class |
CMember
This class represents an exported member of a class. |
class |
CMethod
This class represents a class method. |
class |
CMethodContext
This class represents a method context during check. |
class |
CMethodInfo
VMS 4.6: Methods Each method, and each (class or instance) initialization method is described by this structure. |
class |
CModifier
This class represents all modifiers token. |
class |
CNullType
This class represents null class type in the type structure. |
class |
CNumericType
This class represents java and kopi numericals types Such as byte, short, int, long, float, double |
class |
CodeSequence
Code sequence is used as a bag to hold lists of instructions until it is time to put them into a class file. |
class |
COuterThisType
This class represents a special outer-this class type in the type structure. |
class |
CSourceClass
This class represents the exported members of a class (inner classes, methods and fields). |
class |
CSourceField
This class represents an exported member of a class (fields) |
class |
CSourceMethod
This class represents an exported method declaration of a class or interface. |
class |
CStdType
Root for type hierarchy |
class |
CSwitchBodyContext
Specialized local context during checkBody inside a switch self. |
class |
CTryContext
Special local context for checking code inside a try/catch statement. |
class |
CTryFinallyContext
Special local context for checking code inside a try/finally statement. |
class |
CType
Root for type abstraction hierarchy. |
(package private) class |
CVoidType
This class represents java and kopi numericals types Such as byte, short, int, long, float, double |
class |
JAddExpression
A representation of the addition operator. |
class |
JArrayAccessExpression
This class implements an access through an array constant values may be folded at compile time |
class |
JArrayDimsAndInits
This class implements a list of expression used in array initialisation such as: |
class |
JArrayInitializer
This class implements a constant list of expressions used in array initialisation. |
class |
JArrayLengthExpression
A 'ArrayLength' expression |
class |
JAssignmentExpression
This class implements the assignment operation. |
class |
JBinaryArithmeticExpression
This class is an abstract root class for binary arithmetic expressions. |
class |
JBinaryExpression
This class is an abstract root class for binary expressions Here are conversion method following JLS 5.6.2 |
class |
JBitwiseExpression
Representation of bitwise and logical operations: binary and, binary or and binary exclusive-or, as well as logical and, logical or and logical exclusive-or. |
class |
JBlock
Block. |
class |
JBooleanLiteral
A boolean literal (true or false.) |
class |
JBreakStatement
Break Statement. |
class |
JCastExpression
This class represents a cast expression '((byte)2)' |
class |
JCatchClause
This class represents a catch clause declaration in the syntax tree. |
class |
JCharLiteral
A simple character constant. |
class |
JCheckedExpression
to add a portion of already checked code into a code to check, the checkExpression will break the code checking and return the the children |
class |
JClassBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
class |
JClassDeclaration
This class represents a java class in the syntax tree. |
class |
JClassExpression
A 'int.class' expression |
class |
JClassFieldDeclarator
JLS 14.5: Field Statement. |
class |
JClassFieldExpression
A field access ('getExpression().t' or 't'). |
class |
JClassImport
This class represents the "package at.dms.kjc.Main" statement |
class |
JCompilationUnit
This class represents a virtual file and is the main entry point in java grammar. |
class |
JCompoundAssignmentExpression
This class implements the assignment operation. |
class |
JCompoundStatement
A compound statement is a sequence of statements and local variable declaration statements without braces. |
class |
JConditionalAndExpression
This class implements the conditional and operation |
class |
JConditionalExpression
Implementation of the ?: operator. |
class |
JConditionalOrExpression
This class implements the conditional or operation |
class |
JConstructorBlock
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. |
class |
JConstructorDeclaration
This class represents a java class in the syntax tree. |
class |
JContinueStatement
JLS 14.14: Continue Statement A continue statement may occur only in a while, do, or for statement; statements of these three kinds are called iteration statements. |
class |
JDivideExpression
A representation of the divide operation (JLS2 15.17.2) |
class |
JDoStatement
Do Statement: JLS 14.11. |
class |
JEmptyStatement
JLS 14.5: Empty Statement. |
class |
JEqualityExpression
JLS 15.20: Equality Operators ('==' and '!=') |
class |
JExplicitConstructorInvocation
This class represents a explicit call to a super or self constructor. |
class |
JExpression
Root class for all expressions in the syntax tree. |
class |
JExpressionListStatement
JLS 14.7 ?? : Expression List Statement (not: Expression Statement) Note: the following applies to expression statements; I'm not sure if it applies to expression list statements too - EJB. |
class |
JExpressionStatement
JLS 14.7: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. |
class |
JFieldDeclaration
This class represents a field declaration in the syntax tree. |
class |
JFormalParameter
This class represents a parameter declaration in the syntax tree. |
class |
JForStatement
For Statement. |
class |
JGeneratedLocalVariable
This class represents a local variable declaration that is generated by the compiler. |
class |
JIfStatement
JLS 14.10: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. |
class |
JInitializerDeclaration
Representation of an instance or static initializer in a class declaration. |
class |
JInstanceofExpression
This class represents a instanceof expression. |
class |
JInterfaceDeclaration
This class represents a Java interface in the syntax tree. |
class |
JLabeledStatement
Labeled Statement. |
class |
JLiteral
Root class for all literal expressions. |
class |
JLocalVariable
This class represents a local variable. |
class |
JLocalVariableExpression
A LocalVariable used as an lvalue or rvalue expression. |
class |
JLoopStatement
Loop Statement. |
class |
JMemberDeclaration
Superclass for members in a class, or of top level classes. |
class |
JMethodCallExpression
This class represents methods call |
class |
JMethodDeclaration
This class represents a java class in the syntax tree. |
class |
JMinusExpression
A representation of the subtraction operation. |
class |
JModuloExpression
This class implements the modulo '%' operation. |
class |
JMultExpression
A representation of the multiplication operator (JLS2 15.17.1) |
class |
JNameExpression
A name within an expression. |
class |
JNewAnonymousClassExpression
This class represents a new allocation expression with a special class type: an anonymous inner class. |
class |
JNewArrayExpression
This class represents a new allocation expression 'new toto(1)' |
class |
JNewObjectExpression
This class represents a new allocation expression 'new toto(1)' |
class |
JNullLiteral
Representation of a 'null' object reference literal. |
class |
JNumberLiteral
Root class for all number literals |
class |
JOrdinalLiteral
This class represents ordinal literals (byte, short, int, long.) |
class |
JOuterLocalVariableExpression
JOuterLocalVariableExpression |
class |
JPackageImport
This class represents the "package at.dms.kjc" statement |
class |
JPackageName
This class represents the "package at.dms.kjc" declaration. |
class |
JParenthesedExpression
This class represents expression within parenthese |
class |
JPhylum
This class represents the root class for all elements of the parsing tree |
class |
JPostfixExpression
This class represents postfix increment and decrement expressions. |
class |
JPrefixExpression
This class represents prefix increment and decrement expressions. |
class |
JRealLiteral
Real literals. |
class |
JRelationalExpression
|
class |
JReturnStatement
Return Statement. |
class |
JShiftExpression
A representation of a bitshift operation. |
class |
JStatement
The root class for all statements. |
class |
JStringLiteral
Represenation of a string constant. |
class |
JSuperExpression
A 'super' expression. |
class |
JSwitchGroup
This class represents a parameter declaration in the syntax tree |
class |
JSwitchLabel
This class represents a parameter declaration in the syntax tree |
class |
JSwitchStatement
Switch Statement. |
class |
JSynchronizedStatement
JLS 14.16: Synchronized Statement A synchronized statement acquires a mutual-exclusion lock on behalf of the executing thread, executes a block, then releases the lock. |
class |
JThisExpression
A 'this' expression. |
class |
JThrowStatement
Throw Statement: JLS 14.16. |
class |
JTryCatchStatement
Try Statement: JLS 14.18. |
class |
JTryFinallyStatement
Try Statement with finally clause but no catch clauses. |
class |
JTypeDeclaration
This class represents a java class or interface in the syntax tree |
class |
JTypeDeclarationStatement
JLS 14.3: Local type declaration declaration statement A local type declaration declaration statement declares one type declaration in a body of a method. |
class |
JTypeNameExpression
A System. |
class |
JUnaryExpression
Representation of unary expressions: the PLUS, MINUS, LOGICAL NOT and BINARY NOT expressions: +expression, -expression, !expression and ~expression. |
class |
JUnaryPromote
This class convert arithmetics expression from types to types. |
class |
JVariableDeclarationStatement
Local Variable Declaration Statement: JLS 14.3. |
class |
JVariableDefinition
This class represents a local variable definition in the syntax tree. |
class |
JWhileStatement
While Statement: JLS 14.10. |
class |
KjcPrettyPrinter
This class implements a Java pretty printer. |
Uses of Constants in at.dms.optimize |
Classes in at.dms.optimize that implement Constants | |
class |
Patterns
This class is the entry point for the peephole byte code optimizer. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |