Uses of Package
at.dms.kjc

Packages that use at.dms.kjc
at.dms.kjc   
 

Classes in at.dms.kjc used by at.dms.kjc
CAbstractBodyContext
          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 information during check.
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.