|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Node | |
|---|---|
| edu.rice.cs.dynamicjava.interpreter | |
| edu.rice.cs.dynamicjava.symbol | |
| koala.dynamicjava.interpreter | Contains the classes for interpreting Java language statements. |
| koala.dynamicjava.interpreter.error | Contains the runtime errors classes. |
| koala.dynamicjava.parser.impl | |
| koala.dynamicjava.parser.wrapper | Provides a collection of classes used to hide the implementation of the parser. |
| koala.dynamicjava.tree | |
| koala.dynamicjava.tree.tiger | |
| koala.dynamicjava.tree.visitor | Contains interfaces and classes for traversing the syntax tree. |
| Uses of Node in edu.rice.cs.dynamicjava.interpreter |
|---|
| Methods in edu.rice.cs.dynamicjava.interpreter with parameters of type Node | |
|---|---|
TypeContext |
StatementChecker.value(Node n)
|
Object |
ExpressionEvaluator.value(Node n)
|
| Method parameters in edu.rice.cs.dynamicjava.interpreter with type arguments of type Node | |
|---|---|
TypeContext |
StatementChecker.checkList(Iterable<? extends Node> l)
|
StatementEvaluator.Result |
StatementEvaluator.evaluateSequence(Iterable<? extends Node> nodes)
|
| Uses of Node in edu.rice.cs.dynamicjava.symbol |
|---|
| Methods in edu.rice.cs.dynamicjava.symbol that return Node | |
|---|---|
Node |
TreeClass.declaration()
|
| Constructors in edu.rice.cs.dynamicjava.symbol with parameters of type Node | |
|---|---|
TreeClass(String fullName,
DJClass declaring,
Access.Module accessModule,
Node ast,
TreeClassLoader loader,
Options opt)
All the class's declared members are indexed, and the FIELD, METHOD, and DJ_CLASS properties are set (applied recursively). |
|
| Uses of Node in koala.dynamicjava.interpreter |
|---|
| Fields in koala.dynamicjava.interpreter with type parameters of type Node | |
|---|---|
static Lambda<Node,Type> |
NodeProperties.NODE_TYPE
|
static Lambda<Node,VariableType> |
NodeProperties.NODE_TYPE_VARIABLE
|
static Lambda<Node,LocalVariable> |
NodeProperties.NODE_VARIABLE
|
| Methods in koala.dynamicjava.interpreter that return Node | |
|---|---|
static Node |
NodeProperties.getStatementTranslation(Node n)
|
static Node |
NodeProperties.setStatementTranslation(Node n,
Node s)
|
| Methods in koala.dynamicjava.interpreter with parameters of type Node | |
|---|---|
static Thunk<Class<?>> |
NodeProperties.getAssertedType(Node n)
|
static Thunk<Class<?>> |
NodeProperties.getCheckedType(Node n)
|
static DJConstructor |
NodeProperties.getConstructor(Node n)
|
static Thunk<Class<?>> |
NodeProperties.getConvertedType(Node n)
|
static DJClass |
NodeProperties.getDJClass(Node n)
|
static DJClass |
NodeProperties.getEnclosingThis(Node n)
|
static Thunk<Class<?>> |
NodeProperties.getErasedType(Node n)
|
static ExecutionError |
NodeProperties.getError(Node n)
|
static TypeContext |
NodeProperties.getErrorContext(Node n)
|
static String[] |
NodeProperties.getErrorStrings(Node n)
|
static DJField |
NodeProperties.getField(Node n)
|
static Expression |
NodeProperties.getLeftExpression(Node n)
|
static DJMethod |
NodeProperties.getMethod(Node n)
|
static Lambda2<Object,Object,Object> |
NodeProperties.getOperation(Node n)
|
static Node |
NodeProperties.getStatementTranslation(Node n)
|
static Type |
NodeProperties.getSuperType(Node n)
|
static Expression |
NodeProperties.getTranslation(Node n)
|
static Type |
NodeProperties.getType(Node n)
|
static VariableType |
NodeProperties.getTypeVariable(Node n)
|
static Object |
NodeProperties.getValue(Node n)
|
static LocalVariable |
NodeProperties.getVariable(Node n)
|
static Type |
NodeProperties.getVariableType(Node n)
|
static boolean |
NodeProperties.hasAssertedType(Node n)
|
static boolean |
NodeProperties.hasCheckedType(Node n)
|
static boolean |
NodeProperties.hasConstructor(Node n)
|
static boolean |
NodeProperties.hasConvertedType(Node n)
|
static boolean |
NodeProperties.hasDJClass(Node n)
|
static boolean |
NodeProperties.hasEnclosingThis(Node n)
|
static boolean |
NodeProperties.hasErasedType(Node n)
|
static boolean |
NodeProperties.hasError(Node n)
|
static boolean |
NodeProperties.hasErrorContext(Node n)
|
static boolean |
NodeProperties.hasErrorStrings(Node n)
|
static boolean |
NodeProperties.hasField(Node n)
|
static boolean |
NodeProperties.hasLeftExpression(Node n)
|
static boolean |
NodeProperties.hasMethod(Node n)
|
static boolean |
NodeProperties.hasOperation(Node n)
|
static boolean |
NodeProperties.hasStatementTranslation(Node n)
|
static boolean |
NodeProperties.hasSuperType(Node n)
|
static boolean |
NodeProperties.hasTranslation(Node n)
|
static boolean |
NodeProperties.hasType(Node n)
|
static boolean |
NodeProperties.hasTypeVariable(Node n)
|
static boolean |
NodeProperties.hasValue(Node n)
|
static boolean |
NodeProperties.hasVariable(Node n)
|
static boolean |
NodeProperties.hasVariableType(Node n)
|
static Expression |
TypeUtil.makeEmptyExpression(Node location)
|
static TypeName |
TypeUtil.makeEmptyTypeName(Node location)
|
static Thunk<Class<?>> |
NodeProperties.setAssertedType(Node n,
Thunk<Class<?>> c)
|
static Thunk<Class<?>> |
NodeProperties.setCheckedType(Node n,
Thunk<Class<?>> c)
|
static DJConstructor |
NodeProperties.setConstructor(Node n,
DJConstructor c)
|
static Thunk<Class<?>> |
NodeProperties.setConvertedType(Node n,
Thunk<Class<?>> c)
|
static DJClass |
NodeProperties.setDJClass(Node n,
DJClass c)
|
static DJClass |
NodeProperties.setEnclosingThis(Node n,
DJClass c)
|
static Thunk<Class<?>> |
NodeProperties.setErasedType(Node n,
Thunk<Class<?>> c)
|
static ExecutionError |
NodeProperties.setError(Node n,
ExecutionError e)
|
static TypeContext |
NodeProperties.setErrorContext(Node n,
TypeContext c)
|
static String[] |
NodeProperties.setErrorStrings(Node n,
String... strings)
|
static DJField |
NodeProperties.setField(Node n,
DJField f)
|
static Expression |
NodeProperties.setLeftExpression(Node n,
Expression exp)
|
static DJMethod |
NodeProperties.setMethod(Node n,
DJMethod m)
|
static Lambda2<Object,Object,Object> |
NodeProperties.setOperation(Node n,
Lambda2<Object,Object,Object> f)
|
static Node |
NodeProperties.setStatementTranslation(Node n,
Node s)
|
static Type |
NodeProperties.setSuperType(Node n,
Type t)
|
static Expression |
NodeProperties.setTranslation(Node n,
Expression exp)
|
static Type |
NodeProperties.setType(Node n,
Type t)
|
static VariableType |
NodeProperties.setTypeVariable(Node n,
VariableType v)
|
static Object |
NodeProperties.setValue(Node n,
Object o)
|
static LocalVariable |
NodeProperties.setVariable(Node n,
LocalVariable v)
|
static Type |
NodeProperties.setVariableType(Node n,
Type t)
|
| Uses of Node in koala.dynamicjava.interpreter.error |
|---|
| Methods in koala.dynamicjava.interpreter.error that return Node | |
|---|---|
Node |
ExecutionError.getNode()
Returns the syntax tree node where the error occurs |
| Constructors in koala.dynamicjava.interpreter.error with parameters of type Node | |
|---|---|
ExecutionError(String s,
Node n)
Constructs an ExecutionError with the specified
detail message, filename, line and column. |
|
PossibleExecutionError(String s,
Node n,
ReferenceTypeName rt)
Constructs a PossiblexecutionError with the specified
detail message, tree node, and refereence type. |
|
ReturnException(String s,
Node n)
A ReturnException with no value. |
|
ReturnException(String s,
Object o,
Node n)
A ReturnException with a value. |
|
| Uses of Node in koala.dynamicjava.parser.impl |
|---|
| Methods in koala.dynamicjava.parser.impl that return Node | |
|---|---|
Node |
Parser.keywordStatement(boolean strictExpressions)
A statement that starts with a keyword or special delimiter. |
Node |
Parser.nonKeywordStatement(boolean strictExpressions)
A statement that does not begin with a keyword (and thus may need special lookahead treatment). |
Node |
Parser.statement(boolean strictExpressions)
|
| Methods in koala.dynamicjava.parser.impl that return types with arguments of type Node | |
|---|---|
List<Node> |
Parser.blockStatement()
Parses one block statement. |
List<Node> |
Parser.classBody()
Used internally to parse the body of a class |
List<Node> |
Parser.classBodyDeclaration()
Parses one declaration in the body of a class. |
List<Node> |
Parser.expressionStatementList()
Parses a comma separated list of strict ExpressionStatements |
List<Node> |
Parser.interfaceMemberDeclaration()
Parses one declaration in the body of an interface. |
List<Node> |
Parser.parseStream()
Parses input stream. |
List<Node> |
Parser.replStatement()
Parses an item of the input stream. |
List<Node> |
Parser.unmodifiedVariableDeclaration(ModifierSet mods,
Parser.DeclType level)
|
List<Node> |
Parser.variableDeclaration(Parser.DeclType level)
Parses a variable (field or local) declaration. |
| Uses of Node in koala.dynamicjava.parser.wrapper |
|---|
| Methods in koala.dynamicjava.parser.wrapper that return types with arguments of type Node | |
|---|---|
List<Node> |
JavaCCParser.parseStream()
Parses top level statements |
List<Node> |
SourceCodeParser.parseStream()
Parses top level statements |
| Method parameters in koala.dynamicjava.parser.wrapper with type arguments of type Node | |
|---|---|
void |
ParserTest.verifyError(String inputString,
List<Node> expectedAST,
int startLine,
int startColumn,
int endLine,
int endColumn)
|
static void |
ParserTest.verifyOutput(String inputString,
List<Node> expectedAST)
|
| Uses of Node in koala.dynamicjava.tree |
|---|
| Subclasses of Node in koala.dynamicjava.tree | |
|---|---|
class |
AddAssignExpression
This class represents the add assign expression nodes of the syntax tree |
class |
AddExpression
This class represents the add expression nodes of the syntax tree |
class |
AmbiguousName
This class represents the qualified name nodes of the syntax tree |
class |
AndExpression
This class represents the and expression nodes of the syntax tree |
class |
Annotation
|
class |
AnonymousAllocation
This class represents the anonymous class allocation nodes of the syntax tree. |
class |
AnonymousInnerAllocation
This class represents the anonymous allocation nodes that extend an inner class. |
class |
ArrayAccess
This class represents the array access nodes of the syntax tree |
class |
ArrayAllocation
This class represents the array allocation nodes of the syntax tree |
class |
ArrayInitializer
This class represents the array initializer nodes of the syntax tree |
class |
ArrayTypeName
This class represents the array type nodes of the syntax tree |
class |
AssertStatement
This class represents the assert statement nodes of the syntax tree |
class |
AssignExpression
This class represents the assign expression nodes of the syntax tree |
class |
BinaryExpression
This class represents the binary expression nodes of the syntax tree |
class |
BitAndAssignExpression
This class represents the bit and assign expression nodes of the syntax tree |
class |
BitAndExpression
This class represents the bit and expression nodes of the syntax tree |
class |
BitOrAssignExpression
This class represents the bit and assign expression nodes of the syntax tree |
class |
BitOrExpression
This class represents the bit or expression nodes of the syntax tree |
class |
BlockStatement
This class represents the block statement nodes of the syntax tree |
class |
BooleanLiteral
This class represents the boolean literal nodes of the syntax tree |
class |
BooleanTypeName
This class represents the boolean type nodes of the syntax tree |
class |
BreakStatement
This class represents the break statement nodes of the syntax tree |
class |
ByteTypeName
This class represents the byte type nodes of the syntax tree |
class |
CastExpression
This class represents the cast expression nodes of the syntax tree |
class |
CatchStatement
To store the informations about the catch statements |
class |
CharacterLiteral
This class represents the character literal nodes of the syntax tree |
class |
CharTypeName
This class represents the char type nodes of the syntax tree |
class |
ClassDeclaration
This class represents a class declaration |
class |
ClassInitializer
This class represents the class initializer statement nodes of the syntax tree |
class |
CompilationUnit
|
class |
ComplementExpression
This class represents the complement expression nodes of the syntax tree |
class |
ConditionalExpression
This class represents the binary expression nodes of the syntax tree |
class |
ConstructorCall
This class represents the constructor call nodes of the syntax tree |
class |
ConstructorDeclaration
This class represents constructor declarations in an AST |
class |
ContinueStatement
This class represents the continue statement nodes of the syntax tree |
class |
Declaration
|
class |
DivideAssignExpression
This class represents the divide assign expression nodes of the syntax tree |
class |
DivideExpression
This class represents the divide expression nodes of the syntax tree |
class |
DoStatement
This class represents the do statement nodes of the syntax tree |
class |
DoubleLiteral
This class represents the double literal nodes of the syntax tree |
class |
DoubleTypeName
This class represents the double type nodes of the syntax tree |
class |
EmptyStatement
This class represents the empty statement nodes of the syntax tree |
class |
EnumDeclaration
This class represents an enum declaration |
static class |
EnumDeclaration.EnumConstant
|
class |
EqualExpression
This class represents the equal expression nodes of the syntax tree |
class |
ExclusiveOrAssignExpression
This class represents the exclusive and assign expression nodes of the syntax tree |
class |
ExclusiveOrExpression
This class represents the bit or expression nodes of the syntax tree |
class |
Expression
This class represents the expression nodes of the syntax tree |
class |
ExpressionStatement
This class represents the assert statement nodes of the syntax tree |
class |
FieldAccess
This class represents the field access nodes of the syntax tree |
class |
FieldDeclaration
This class represents field declarations in an AST |
class |
FloatLiteral
This class represents the float literal nodes of the syntax tree |
class |
FloatTypeName
This class represents the float type nodes of the syntax tree |
class |
ForEachStatement
This class represents the foreach statement nodes of the syntax tree |
class |
FormalParameter
This class represents the method parameters in the syntax tree |
class |
ForSlashEachStatement
This class represents the for statement nodes of the syntax tree |
class |
ForStatement
This class represents the for statement nodes of the syntax tree |
class |
GreaterExpression
This class represents the greater expression nodes of the syntax tree |
class |
GreaterOrEqualExpression
This class represents the greater or equal expression nodes of the syntax tree |
class |
IfThenElseStatement
This class represents the if-then-else statement nodes of the syntax tree |
class |
IfThenStatement
This class represents the if-then statement nodes of the syntax tree |
class |
ImportDeclaration
This class represents the import declarations |
class |
Initializer
This class represents the initializer statement nodes of the syntax tree |
class |
InnerAllocation
This class represents the *inner class* allocation nodes of the syntax tree |
class |
InstanceInitializer
This class represents the instance initializer statement nodes of the syntax tree |
class |
InstanceOfExpression
This class represents the instanceof expression nodes of the syntax tree |
class |
IntegerLiteral
This class represents the integer literal nodes of the syntax tree |
class |
InterfaceDeclaration
This class represents an interface declaration |
class |
IntTypeName
This class represents the int type nodes of the syntax tree |
class |
LabeledStatement
This class represents the labeled statement nodes of the syntax tree |
class |
LessExpression
This class represents the less expression nodes of the syntax tree |
class |
LessOrEqualExpression
This class represents the less or equal expression nodes of the syntax tree |
class |
Literal
This class represents the literal nodes of the syntax tree |
class |
LongLiteral
This class represents the long literal nodes of the syntax tree |
class |
LongTypeName
This class represents the long type nodes of the syntax tree |
class |
MethodCall
An abstract parent for all method calls. |
class |
MethodDeclaration
This class represents method declarations in an AST |
class |
MinusExpression
This class represents the minus expression nodes of the syntax tree |
class |
ModifierSet
|
class |
MultiplyAssignExpression
This class represents the multiply assign expression nodes of the syntax tree |
class |
MultiplyExpression
This class represents the multiply expression nodes of the syntax tree |
class |
NotEqualExpression
This class represents the not equal expression nodes of the syntax tree |
class |
NotExpression
This class represents the not expression nodes of the syntax tree |
class |
NullLiteral
This class represents the null literal nodes of the syntax tree |
class |
ObjectFieldAccess
This class represents the field access nodes of the syntax tree |
class |
ObjectMethodCall
This class represents the method call nodes of the syntax tree. |
class |
OrExpression
This class represents the or expression nodes of the syntax tree |
class |
PackageDeclaration
This class represents the package declarations |
class |
PlusExpression
This class represents the plus expression nodes of the syntax tree |
class |
PostDecrement
This class represents the post decrement nodes of the syntax tree |
class |
PostIncrement
This class represents the post increment nodes of the syntax tree |
class |
PreDecrement
This class represents the pre decrement nodes of the syntax tree |
class |
PreIncrement
This class represents the pre increment nodes of the syntax tree |
class |
PrimaryExpression
This class represents the primary expression nodes of the syntax tree |
class |
PrimitiveTypeName
This class represents the primitive type nodes of the syntax tree |
class |
ReferenceTypeName
This class represents the reference type nodes of the syntax tree |
class |
RemainderAssignExpression
This class represents the remainder assign expression nodes of the syntax tree |
class |
RemainderExpression
This class represents the remainder expression nodes of the syntax tree |
class |
ReturnStatement
This class represents the return statement nodes of the syntax tree |
class |
ShiftLeftAssignExpression
This class represents the shift left assign expression nodes of the syntax tree |
class |
ShiftLeftExpression
This class represents the shift left expression nodes of the syntax tree |
class |
ShiftRightAssignExpression
This class represents the shift right assign expression nodes of the syntax tree |
class |
ShiftRightExpression
This class represents the shift right expression nodes of the syntax tree |
class |
ShortTypeName
This class represents the short type nodes of the syntax tree |
class |
SimpleAllocation
This class represents the regular allocation nodes of the syntax tree. |
class |
SimpleAssignExpression
This class represents the assign expression nodes of the syntax tree |
class |
SimpleFieldAccess
Represents an unqualified field access. |
class |
SimpleMethodCall
This class represents the function call nodes of the syntax tree. |
class |
Statement
This class represents the statement nodes of the syntax tree |
class |
StaticFieldAccess
This class represents the field access nodes of the syntax tree |
class |
StaticMethodCall
This class represents the static method call nodes of the syntax tree. |
class |
StringLiteral
This class represents the string literal nodes of the syntax tree |
class |
SubtractAssignExpression
This class represents the subtract assign expression nodes of the syntax tree |
class |
SubtractExpression
This class represents the subtract expression nodes of the syntax tree |
class |
SuperFieldAccess
This class represents the super field access nodes of the syntax tree |
class |
SuperMethodCall
This class represents the super method call nodes of the syntax tree. |
class |
SwitchBlock
This class represents the switch expression-statement bindings |
class |
SwitchStatement
This class represents the switch statement nodes of the syntax tree |
class |
SynchronizedStatement
This class represents the synchronized statement nodes of the syntax tree |
class |
ThisExpression
This class represents the 'this' expression nodes of the syntax tree. |
class |
ThrowStatement
This class represents the throw statement nodes of the syntax tree |
class |
TryStatement
This class represents the try statement nodes of the syntax tree |
class |
TypeDeclaration
This class represents a type declaration |
class |
TypeExpression
This class represents the type expression nodes of the syntax tree |
class |
TypeName
This class represents the type nodes of the syntax tree |
class |
UnaryExpression
This class represents the unary expression nodes of the syntax tree |
class |
UnsignedShiftRightAssignExpression
This class represents the unsigned shift right assign expression nodes of the syntax tree |
class |
UnsignedShiftRightExpression
This class represents the unsigned shift right expression nodes of the syntax tree |
class |
VariableAccess
|
class |
VariableDeclaration
This class represents variable declarations in an AST |
class |
VoidTypeName
This class represents the void type nodes of the syntax tree |
class |
WhileStatement
This class represents the while statement nodes of the syntax tree |
| Methods in koala.dynamicjava.tree that return Node | |
|---|---|
Node |
CatchStatement.getBlock()
Returns the block |
Node |
ForEachStatement.getBody()
Returns the body of this statement |
Node |
DoStatement.getBody()
Returns the body of this statement |
Node |
WhileStatement.getBody()
Returns the body of this statement |
Node |
SynchronizedStatement.getBody()
Returns the body of this statement |
Node |
ForStatement.getBody()
Returns the body of this statement |
Node |
IfThenElseStatement.getElseStatement()
Returns the else statement of this statement |
Node |
TryStatement.getFinallyBlock()
Gets the finally block |
Node |
LabeledStatement.getStatement()
Returns the statement |
Node |
IfThenStatement.getThenStatement()
Returns the then statement of this statement |
Node |
TryStatement.getTryBlock()
Gets the try block |
| Methods in koala.dynamicjava.tree that return types with arguments of type Node | |
|---|---|
List<Node> |
EnumDeclaration.EnumConstant.getClassBody()
|
List<Node> |
CompilationUnit.getDeclarations()
|
List<Node> |
EnumDeclaration.EnumBody.getDeclarations()
|
List<Node> |
ForStatement.getInitialization()
Gets the initialization statements |
List<Node> |
AnonymousInnerAllocation.getMembers()
Returns the members of the anonymous class |
List<Node> |
AnonymousAllocation.getMembers()
Returns the members of the anonymous class |
List<Node> |
TypeDeclaration.getMembers()
Returns the list of the declared members |
List<Node> |
ConstructorDeclaration.getStatements()
Returns the statements |
List<Node> |
BlockStatement.getStatements()
Returns the statements contained in this block |
List<Node> |
SwitchBlock.getStatements()
Returns the statements |
List<Node> |
ForStatement.getUpdate()
Gets the update statements |
| Methods in koala.dynamicjava.tree with parameters of type Node | |
|---|---|
void |
ForEachStatement.setBody(Node node)
Sets the body of this statement |
void |
DoStatement.setBody(Node node)
Sets the body of this statement |
void |
WhileStatement.setBody(Node node)
Sets the body of this statement |
void |
SynchronizedStatement.setBody(Node node)
Sets the body of this statement |
void |
ForStatement.setBody(Node node)
Sets the body of this statement |
void |
IfThenElseStatement.setElseStatement(Node node)
Sets the else statement of this statement |
void |
LabeledStatement.setStatement(Node n)
Sets the statement |
void |
IfThenStatement.setThenStatement(Node node)
Sets the then statement of this statement |
| Method parameters in koala.dynamicjava.tree with type arguments of type Node | |
|---|---|
void |
ForStatement.setInitialization(List<Node> l)
Sets the initialization statements |
void |
AnonymousInnerAllocation.setMembers(List<Node> l)
Sets the members of the anonymous class |
void |
AnonymousAllocation.setMembers(List<Node> l)
Sets the members of the anonymous class |
void |
TypeDeclaration.setMembers(List<Node> l)
Sets the members |
void |
ConstructorDeclaration.setStatements(List<Node> l)
Sets the statements |
void |
BlockStatement.setStatements(List<Node> l)
Sets the statements contained in this block |
void |
SwitchBlock.setStatements(List<Node> l)
Sets the statements |
void |
ForStatement.setUpdate(List<Node> l)
Sets the update statements |
| Constructors in koala.dynamicjava.tree with parameters of type Node | |
|---|---|
CatchStatement(FormalParameter fp,
Node blk,
SourceInfo si)
Creates a new catch statement |
|
DoStatement(Expression cond,
Node body)
Creates a new do statement |
|
DoStatement(Expression cond,
Node body,
SourceInfo si)
Creates a new do statement |
|
ForEachStatement(FormalParameter para,
Expression collection,
Node body)
Creates a new for statement |
|
ForEachStatement(FormalParameter para,
Expression coll,
Node body,
SourceInfo si)
Creates a new for statement |
|
ForStatement(List<Node> init,
Expression cond,
List<Node> updt,
Node body)
Creates a new for statement |
|
ForStatement(List<Node> init,
Expression cond,
List<Node> updt,
Node body,
SourceInfo si)
Creates a new for statement |
|
IfThenElseStatement(Expression cond,
Node tstmt,
Node estmt)
Creates a new while statement |
|
IfThenElseStatement(Expression cond,
Node tstmt,
Node estmt,
SourceInfo si)
Creates a new while statement |
|
IfThenStatement(Expression cond,
Node tstmt)
Creates a new while statement |
|
IfThenStatement(Expression cond,
Node tstmt,
SourceInfo si)
Creates a new while statement |
|
LabeledStatement(String label,
Node stat)
Creates a new while statement |
|
LabeledStatement(String label,
Node stat,
SourceInfo si)
Creates a new while statement |
|
SynchronizedStatement(Expression lock,
Node body,
SourceInfo si)
Creates a new while statement |
|
TryStatement(Node tryB,
List<CatchStatement> catchL,
Node fin,
SourceInfo si)
Creates a new while statement |
|
WhileStatement(Expression cond,
Node body)
Creates a new while statement |
|
WhileStatement(Expression cond,
Node body,
SourceInfo si)
Creates a new while statement |
|
| Uses of Node in koala.dynamicjava.tree.tiger |
|---|
| Subclasses of Node in koala.dynamicjava.tree.tiger | |
|---|---|
class |
GenericReferenceTypeName
This class represents a generic reference type |
class |
HookTypeName
This class represents the HookTypeName (?) nodes of the syntax tree |
class |
TypeParameter
Class TypeParameter, a component of the DynamicJava composite hierarchy. |
| Uses of Node in koala.dynamicjava.tree.visitor |
|---|
| Methods in koala.dynamicjava.tree.visitor with parameters of type Node | |
|---|---|
T |
AbstractVisitor.defaultCase(Node node)
|
protected void |
DepthFirstVisitor.recur(Node... ns)
|
protected void |
DepthFirstVisitor.recur(Node n)
|
void |
DepthFirstVisitor.run(Node n)
|
| Method parameters in koala.dynamicjava.tree.visitor with type arguments of type Node | |
|---|---|
protected void |
DepthFirstVisitor.recur(Iterable<? extends Node> l)
|
protected void |
DepthFirstVisitor.recur(Option<? extends Node> opt)
|
protected void |
DepthFirstVisitor.recurOnList(Option<? extends Iterable<? extends Node>> opt)
|
protected void |
DepthFirstVisitor.recurOnLists(Iterable<? extends Iterable<? extends Node>> l)
|
protected void |
DepthFirstVisitor.recurOnPairSeconds(Iterable<? extends Pair<?,? extends Node>> l)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||