Uses of Class
at.dms.util.Utils

Packages that use Utils
at.dms.compiler   
at.dms.kjc   
 

Uses of Utils in at.dms.compiler
 

Subclasses of Utils in at.dms.compiler
 class Phylum
          This class represents the root class for all elements of the parsing tree.
 

Uses of Utils in at.dms.kjc
 

Subclasses of Utils in at.dms.kjc
 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 CFieldTable
          This class encapsulates the fields 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 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 CThrowableInfo
          This class represents a throw information during check.
 class CTopLevel
          This class implements the conceptual directory structure for .class files.
 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.
 class SignatureParser
          Parser for VM type and method signatures.