Uses of Class
at.dms.kjc.JPhylum

Packages that use JPhylum
at.dms.kjc   
 

Uses of JPhylum in at.dms.kjc
 

Subclasses of JPhylum in at.dms.kjc
 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 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.
 

Methods in at.dms.kjc that return JPhylum
 JPhylum[] CParseClassContext.getBody()
           
 JPhylum CThrowableInfo.getLocation()
          Return the location of this throwable.
 JPhylum[] JTypeDeclaration.getBody()
          Returns bodies as array.
 

Methods in at.dms.kjc with parameters of type JPhylum
 void JTypeDeclaration.addGeneratedBodyPart(JPhylum bodyPart, boolean keepSeperate)
           
 void KjcPrettyPrinter.visitClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          prints a class declaration
 void KjcPrettyPrinter.visitClassBody(JTypeDeclaration[] decls, JMethodDeclaration[] methods, JPhylum[] body)
           
 void KjcPrettyPrinter.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JMethodDeclaration[] methods)
          prints a class declaration
 void KjcPrettyPrinter.visitInterfaceDeclaration(JInterfaceDeclaration self, int modifiers, java.lang.String ident, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods)
          prints an interface declaration
 void KjcVisitor.visitClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods, JTypeDeclaration[] decls)
          visits a class declaration
 void KjcVisitor.visitClassBody(JTypeDeclaration[] decls, JMethodDeclaration[] methods, JPhylum[] body)
          visits a class body
 void KjcVisitor.visitInnerClassDeclaration(JClassDeclaration self, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JTypeDeclaration[] decls, JPhylum[] body, JMethodDeclaration[] methods)
          visits a class declaration
 void KjcVisitor.visitInterfaceDeclaration(JInterfaceDeclaration self, int modifiers, java.lang.String ident, CClassType[] interfaces, JPhylum[] body, JMethodDeclaration[] methods)
          visits an interface declaration
 

Constructors in at.dms.kjc with parameters of type JPhylum
CThrowableInfo(CClassType throwable, JPhylum location, CBodyContext context, boolean subTypePossible)
          Constructs a throwable-information handler.
JTypeDeclaration(TokenReference where, int modifiers, java.lang.String ident, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comments)
          Constructs a type declaration in the parsing tree.
JClassDeclaration(TokenReference where, int modifiers, java.lang.String ident, java.lang.String superName, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comment)
          Construct a node in the parsing tree.
JInterfaceDeclaration(TokenReference where, int modifiers, java.lang.String shortName, CClassType[] interfaces, JFieldDeclaration[] fields, JMethodDeclaration[] methods, JTypeDeclaration[] inners, JPhylum[] initializers, JavadocComment javadoc, JavaStyleComment[] comments)
          Construct a node in the parsing tree.