|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |