|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use at.dms.kjc | |
at.dms.kjc |
Classes in at.dms.kjc used by at.dms.kjcCAbstractBodyContext
|
Abstract base class for different BodyContexts. CArrayType
|
This class represents the type of an array in the type structure. CBlockContext
|
This class represents a local context during checkBody. CBlockError
|
This class represents block errors in the error hierarchy. CBodyContext
|
This class represents a local context during checkBody. CBooleanType
|
A representation of the boolean type. CClass
|
This class represents the exported members of a class. CClassContext
|
This class represents a class context during check. CClassNameType
|
ClassTypes that are referred to by name and that are resolved when needed. CClassType
|
This class represents class types in the type structure. CCompilationUnit
|
This class represents a compilation unit CCompilationUnitContext
|
This class represents a local context during checkBody. CConstructorContext
|
This class represents a constructor method context during check. CContext
|
This class represents a local context during checkBody. 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. CField
|
This class represents an exported field of a class. CInitializable
|
Interface for all left-value expression. CLineError
|
This class represents Line errors in error hierarchy. CLoopContext
|
Special local context for code inside a loop. CMember
|
This class represents an exported member of a class. CMethod
|
This class represents a class method. CMethodContext
|
This class represents a method context during check. CNullType
|
This class represents null class type in the type structure. CNumericType
|
This class represents java and kopi numericals types Such as byte, short, int, long, float, double CodeLabel
|
This class represents a position in the code array where the associated instruction has not yet been generated. CodeSequence
|
Code sequence is used as a bag to hold lists of instructions until it is time to put them into a class file. Constants
|
Defines all constants shared by compiler CParseClassContext
|
CParseCompilationUnitContext
|
CSourceClass
|
This class represents the exported members of a class (inner classes, methods and fields). CSourceField
|
This class represents an exported member of a class (fields) CSourceMethod
|
This class represents an exported method declaration of a class or interface. CSwitchBodyContext
|
Specialized local context during checkBody inside a switch self. CThrowableInfo
|
This class represents a throw CTryContext
|
Special local context for checking code inside a try/catch statement. CType
|
Root for type abstraction hierarchy. CVariableInfo
|
Information about possible/definitive assignment of a set of variables. CVoidType
|
This class represents java and kopi numericals types Such as byte, short, int, long, float, double JArrayAccessExpression
|
This class implements an access through an array constant values may be folded at compile time JArrayDimsAndInits
|
This class implements a list of expression used in array initialisation such as: JArrayInitializer
|
This class implements a constant list of expressions used in array initialisation. JArrayLengthExpression
|
A 'ArrayLength' expression JAssignmentExpression
|
This class implements the assignment operation. JBinaryArithmeticExpression
|
This class is an abstract root class for binary arithmetic expressions. JBinaryExpression
|
This class is an abstract root class for binary expressions Here are conversion method following JLS 5.6.2 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. JBlock
|
Block. JBooleanLiteral
|
A boolean literal (true or false.) JBreakStatement
|
Break Statement. JCastExpression
|
This class represents a cast expression '((byte)2)' JCatchClause
|
This class represents a catch clause declaration in the syntax tree. JClassBlock
|
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. JClassDeclaration
|
This class represents a java class in the syntax tree. JClassExpression
|
A 'int.class' expression JClassFieldExpression
|
A field access ('getExpression().t' or 't'). JClassImport
|
This class represents the "package at.dms.kjc.Main" statement JCompilationUnit
|
This class represents a virtual file and is the main entry point in java grammar. JCompoundAssignmentExpression
|
This class implements the assignment operation. JCompoundStatement
|
A compound statement is a sequence of statements and local variable declaration statements without braces. JConditionalExpression
|
Implementation of the ?: operator. JConstructorBlock
|
JLS 14.2: Block TA block is a sequence of statements and local variable declaration statements within braces. JConstructorDeclaration
|
This class represents a java class in the syntax tree. 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. JDoStatement
|
Do Statement: JLS 14.11. JEmptyStatement
|
JLS 14.5: Empty Statement. JEqualityExpression
|
JLS 15.20: Equality Operators ('==' and '!=') JExplicitConstructorInvocation
|
This class represents a explicit call to a super or self constructor. JExpression
|
Root class for all expressions in the syntax tree. 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. JExpressionStatement
|
JLS 14.7: Expression Statement Certain kinds of expressions may be used as statements by following them with semicolon. JFieldDeclaration
|
This class represents a field declaration in the syntax tree. JFormalParameter
|
This class represents a parameter declaration in the syntax tree. JForStatement
|
For Statement. JIfStatement
|
JLS 14.10: If Statement The if statement executes an expression and a statement repeatedly until the value of the expression is false. JInitializerDeclaration
|
Representation of an instance or static initializer in a class declaration. JInstanceofExpression
|
This class represents a instanceof expression. JInterfaceDeclaration
|
This class represents a Java interface in the syntax tree. JLabeledStatement
|
Labeled Statement. JLiteral
|
Root class for all literal expressions. JLocalVariable
|
This class represents a local variable. JLocalVariableExpression
|
A LocalVariable used as an lvalue or rvalue expression. JLoopStatement
|
Loop Statement. JMemberDeclaration
|
Superclass for members in a class, or of top level classes. JMethodCallExpression
|
This class represents methods call JMethodDeclaration
|
This class represents a java class in the syntax tree. JNameExpression
|
A name within an expression. JNewArrayExpression
|
This class represents a new allocation expression 'new toto(1)' JNewObjectExpression
|
This class represents a new allocation expression 'new toto(1)' JNumberLiteral
|
Root class for all number literals JOrdinalLiteral
|
This class represents ordinal literals (byte, short, int, long.) JPackageImport
|
This class represents the "package at.dms.kjc" statement JPackageName
|
This class represents the "package at.dms.kjc" declaration. JParenthesedExpression
|
This class represents expression within parenthese JPhylum
|
This class represents the root class for all elements of the parsing tree JPostfixExpression
|
This class represents postfix increment and decrement expressions. JPrefixExpression
|
This class represents prefix increment and decrement expressions. JRealLiteral
|
Real literals. JRelationalExpression
|
JReturnStatement
|
Return Statement. JShiftExpression
|
A representation of a bitshift operation. JStatement
|
The root class for all statements. JStringLiteral
|
Represenation of a string constant. JSuperExpression
|
A 'super' expression. JSwitchGroup
|
This class represents a parameter declaration in the syntax tree JSwitchLabel
|
This class represents a parameter declaration in the syntax tree JSwitchStatement
|
Switch Statement. 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. JThisExpression
|
A 'this' expression. JThrowStatement
|
Throw Statement: JLS 14.16. JTryCatchStatement
|
Try Statement: JLS 14.18. JTryFinallyStatement
|
Try Statement with finally clause but no catch clauses. JTypeDeclaration
|
This class represents a java class or interface in the syntax tree 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. JTypeNameExpression
|
A System. JUnaryExpression
|
Representation of unary expressions: the PLUS, MINUS, LOGICAL NOT and BINARY NOT expressions: +expression, -expression, !expression and ~expression. JUnaryPromote
|
This class convert arithmetics expression from types to types. JVariableDeclarationStatement
|
Local Variable Declaration Statement: JLS 14.3. JVariableDefinition
|
This class represents a local variable definition in the syntax tree. JWhileStatement
|
While Statement: JLS 14.10. KjcOptions
|
Generated file containing message definitions. KjcPrettyPrinter
|
This class implements a Java pretty printer. KjcScanner
|
This is an handwritten scanner available for speed reasons. KjcTokenTypes
|
KjcVisitor
|
Implementation of Visitor Design Pattern for KJC. Main
|
The entry point of the compiler, containing the main method.SignatureParser
|
Parser for VM type and method signatures. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |