Uses of Class
jparse.JavaAST

Packages that use JavaAST
jparse Provides the main classes that parse and evaluate Java programs. 
jparse.expr Provides classes that represent Java expressions. 
jparse.stmt Provides classes that represent Java statements. 
 

Uses of JavaAST in jparse
 

Subclasses of JavaAST in jparse
 class ConstrAST
          An AST node that represents a constructor definition
 class FileAST
          An AST node that represents the contents of a file
 class MethAST
          An AST node that represents a method definition
 class ModifierAST
          An AST node that represents a (possibly empty) set of modifiers
 class ParameterAST
          An AST node that represents a formal parameter
 class TypeAST
          An AST node that represents a type.
 

Fields in jparse declared as JavaAST
private  JavaAST MethAST.returnBrackets
          Any brackets to add onto the return type
 

Methods in jparse that return JavaAST
 JavaAST[] TypeAST.getMembers()
          Get the members of this type
 

Methods in jparse with parameters of type JavaAST
 void SymbolTable.addLabel(String label, JavaAST stmt)
          Add a labeled statement to the symbol table
 void CompileContext.pushBreak(JavaAST target)
          Push a new break target onto the stack
 void CompileContext.pushContinue(JavaAST target)
          Push a new continue (and break) target onto the stack
 

Constructors in jparse with parameters of type JavaAST
MethAST(ModifierAST mods, TypeAST retType, IdentifierAST name, JavaAST parameters, JavaAST brackets, JavaAST exceptions, CompoundAST block)
          Create a new method AST
ConstrAST(ModifierAST mods, JavaAST parameters, JavaAST exceptions, CompoundAST block)
          Create a new constructor AST
 

Uses of JavaAST in jparse.expr
 

Subclasses of JavaAST in jparse.expr
 class ArithmeticAST
          An AST node that represents an arithmetic expression
 class ArrayInitAST
          An AST node that represents an array initializer
 class AssignAST
          An AST node that represents an assignment
 class BitwiseAST
          An AST node that represents a bitwise expression
 class BooleanAST
          An AST node that represents a boolean expression
 class BooleanLiteralAST
          An AST node that represents a literal boolean
 class CharLiteralAST
          An AST node that represents a literal character
 class ConditionalAST
          An AST node that represents a conditional expression
 class ExpressionAST
          An AST node that represents an expression
 class FloatLiteralAST
          An AST node that represents a literal floating point number
 class IdentifierAST
          An AST node that represents an identifier
 class IndexAST
          An AST node that represents an index expression
 class InitializerAST
          An AST node that represents a variable initializer
 class ListAST
          An AST node that represents an expression list
 class MethodCallAST
          An AST node that represents a method call
 class NewAST
          An AST node that represents a "new" expression
 class NullLiteralAST
          An AST node that represents a the literal null
 class NumLiteralAST
          An AST node that represents a literal number
 class ParenthesizedAST
          An AST node that represents a parenthesized expression
 class ShiftAST
          An AST node that represents a shift expression
 class StringLiteralAST
          An AST node that represents a literal string
 class ThisLiteralAST
          An AST node that represents the literal this
 class TypecastAST
          An AST node that represents a typecast
 class UnaryArithAST
          An AST node that represents a unary arithmetic expression
 class VarAST
          An AST node that represents a variable definition or formal parameter
 

Fields in jparse.expr declared as JavaAST
private  JavaAST VarAST.brackets
          Any trailing array brackets on the declaration
 

Methods in jparse.expr that return JavaAST
 JavaAST VarAST.getBrackets()
          Get the brackets modifying the type name, if those brackets follow the variable name
 

Uses of JavaAST in jparse.stmt
 

Subclasses of JavaAST in jparse.stmt
 class BreakAST
          An AST node that represents a break statement
 class CaseGroupAST
          An AST node that represents a "case group"; i.e., a code block that starts with one or more case foo: or default: labels
 class CatchAST
          An AST node that represents a catch clause
 class ClassAST
          An AST node that represents a type definition statement
 class CompoundAST
          An AST node that represents a compound statement
 class ContinueAST
          An AST node that represents a continue statement
 class DeclarationAST
          An AST node that represents a variable declaration statement
 class DoWhileAST
          An AST node that represents a do-while statement
 class EmptyAST
          An AST node that represents an empty statement
 class ForAST
          An AST node that represents a for statement
 class IfElseAST
          An AST node that represents an if-else statement
 class LabelAST
          An AST node that represents a labeled statement
 class ReturnAST
          An AST node that represents a return statement
 class StatementAST
          An AST node that represents a statement
 class SwitchAST
          An AST node that represents a switch statement
 class SynchronizedAST
          An AST node that represents a synchronized block
 class ThrowAST
          An AST node that represents a throw statement
 class TryAST
          An AST node that represents a try-catch-finally statement
 class WhileAST
          An AST node that represents a while statement