|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--koala.dynamicjava.tree.visitor.VisitorObject | +--koala.dynamicjava.interpreter.ClassInfoCompiler.ConstructorVisitor
To build the constructors
Constructor Summary | |
protected |
ClassInfoCompiler.ConstructorVisitor()
|
Method Summary | |
protected void |
checkList(java.util.List l,
java.lang.String s,
Node n)
Check a list of node |
protected boolean |
fieldExists(ClassInfo dc,
java.lang.String name)
Whether the given name represents a field in this context |
java.lang.Object |
visit(AddAssignExpression node)
Visits an AddAssignExpression |
java.lang.Object |
visit(AddExpression node)
Visits an AddExpression |
java.lang.Object |
visit(AndExpression node)
Visits an AndExpression |
java.lang.Object |
visit(ArrayAccess node)
Visits an ArrayAccess |
java.lang.Object |
visit(ArrayAllocation node)
Visits an ArrayAllocation |
java.lang.Object |
visit(ArrayType node)
Visits a ArrayType |
java.lang.Object |
visit(BitAndAssignExpression node)
Visits a BitAndAssignExpression |
java.lang.Object |
visit(BitAndExpression node)
Visits a BitAndExpression |
java.lang.Object |
visit(BitOrAssignExpression node)
Visits a BitOrAssignExpression |
java.lang.Object |
visit(BitOrExpression node)
Visits a BitOrExpression |
java.lang.Object |
visit(CastExpression node)
Visits a CastExpression |
java.lang.Object |
visit(ComplementExpression node)
Visits a ComplementExpression |
java.lang.Object |
visit(ConditionalExpression node)
Visits a ConditionalExpression |
java.lang.Object |
visit(ConstructorInvocation node)
Visits a ConstructorInvocation |
java.lang.Object |
visit(DivideAssignExpression node)
Visits an DivideAssignExpression |
java.lang.Object |
visit(DivideExpression node)
Visits a DivideExpression |
java.lang.Object |
visit(EqualExpression node)
Visits an EqualExpression |
java.lang.Object |
visit(ExclusiveOrAssignExpression node)
Visits a ExclusiveOrAssignExpression |
java.lang.Object |
visit(ExclusiveOrExpression node)
Visits a ExclusiveOrExpression |
java.lang.Object |
visit(FormalParameter node)
Visits a FormalParameter |
java.lang.Object |
visit(GreaterExpression node)
Visits a GreaterExpression |
java.lang.Object |
visit(GreaterOrEqualExpression node)
Visits a GreaterOrEqualExpression |
java.lang.Object |
visit(InstanceOfExpression node)
Visits a InstanceOfExpression |
java.lang.Object |
visit(LessExpression node)
Visits a LessExpression |
java.lang.Object |
visit(LessOrEqualExpression node)
Visits a LessOrEqualExpression |
java.lang.Object |
visit(Literal node)
Visits a Literal |
java.lang.Object |
visit(MinusExpression node)
Visits a MinusExpression |
java.lang.Object |
visit(MultiplyAssignExpression node)
Visits an MultiplyAssignExpression |
java.lang.Object |
visit(MultiplyExpression node)
Visits a MultiplyExpression |
java.lang.Object |
visit(NotEqualExpression node)
Visits a NotEqualExpression |
java.lang.Object |
visit(NotExpression node)
Visits a NotExpression |
java.lang.Object |
visit(ObjectFieldAccess node)
Visits an ObjectFieldAccess |
java.lang.Object |
visit(ObjectMethodCall node)
Visits an ObjectMethodCall |
java.lang.Object |
visit(OrExpression node)
Visits an OrExpression |
java.lang.Object |
visit(PlusExpression node)
Visits a PlusExpression |
java.lang.Object |
visit(PostDecrement node)
Visits a PostDecrement |
java.lang.Object |
visit(PostIncrement node)
Visits a PostIncrement |
java.lang.Object |
visit(PreDecrement node)
Visits a PreDecrement |
java.lang.Object |
visit(PreIncrement node)
Visits a PreIncrement |
java.lang.Object |
visit(PrimitiveType node)
Visits a PrimitiveType |
java.lang.Object |
visit(QualifiedName node)
Visits a QualifiedName |
java.lang.Object |
visit(ReferenceType node)
Visits a ReferenceType |
java.lang.Object |
visit(RemainderAssignExpression node)
Visits an RemainderAssignExpression |
java.lang.Object |
visit(RemainderExpression node)
Visits a RemainderExpression |
java.lang.Object |
visit(ShiftLeftAssignExpression node)
Visits a ShiftLeftAssignExpression |
java.lang.Object |
visit(ShiftLeftExpression node)
Visits a ShiftLeftExpression |
java.lang.Object |
visit(ShiftRightAssignExpression node)
Visits a ShiftRightAssignExpression |
java.lang.Object |
visit(ShiftRightExpression node)
Visits a ShiftRightExpression |
java.lang.Object |
visit(SimpleAllocation node)
Visits a SimpleAllocation |
java.lang.Object |
visit(SimpleAssignExpression node)
Visits a SimpleAssignExpression |
java.lang.Object |
visit(StaticFieldAccess node)
Visits a StaticFieldAccess |
java.lang.Object |
visit(StaticMethodCall node)
Visits a StaticMethodCall |
java.lang.Object |
visit(SubtractAssignExpression node)
Visits an SubtractAssignExpression |
java.lang.Object |
visit(SubtractExpression node)
Visits a SubtractExpression |
java.lang.Object |
visit(SuperFieldAccess node)
Visits a SuperFieldAccess |
java.lang.Object |
visit(SuperMethodCall node)
Visits a SuperMethodCall |
java.lang.Object |
visit(ThisExpression node)
Visits a ThisExpression |
java.lang.Object |
visit(TypeExpression node)
Visits a TypeExpression |
java.lang.Object |
visit(UnsignedShiftRightAssignExpression node)
Visits a UnsignedShiftRightAssignExpression |
java.lang.Object |
visit(UnsignedShiftRightExpression node)
Visits a UnsignedShiftRightExpression |
protected void |
visitBinaryExpression(BinaryExpression node)
Visits the subexpressions of a BinaryExpression |
protected void |
visitBitwiseExpression(BinaryExpression node,
java.lang.String s)
Visits a bitwise expression |
protected void |
visitNumericExpression(BinaryExpression node,
java.lang.String s)
Visits a numeric expression |
protected void |
visitShiftExpression(BinaryExpression node,
java.lang.String s)
Visits a shift expression |
protected void |
visitUnaryExpression(UnaryExpression node)
Visits the subexpression of an UnaryExpression |
protected void |
visitUnaryOperation(UnaryExpression node,
java.lang.String s)
Visits an unary operation |
Methods inherited from class koala.dynamicjava.tree.visitor.VisitorObject |
visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
protected ClassInfoCompiler.ConstructorVisitor()
Method Detail |
public java.lang.Object visit(ConstructorInvocation node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PrimitiveType node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ReferenceType node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ArrayType node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(FormalParameter node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(Literal node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SimpleAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ObjectFieldAccess node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(StaticFieldAccess node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SuperFieldAccess node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ObjectMethodCall node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(StaticMethodCall node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SuperMethodCall node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(QualifiedName node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ThisExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SimpleAllocation node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ArrayAllocation node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ArrayAccess node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(TypeExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(NotExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ComplementExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PlusExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(MinusExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(AddExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(AddAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SubtractExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(SubtractAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(MultiplyExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(MultiplyAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(DivideExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(DivideAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(RemainderExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(RemainderAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(EqualExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(NotEqualExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(LessExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(LessOrEqualExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(GreaterExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(GreaterOrEqualExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(BitAndExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(BitAndAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ExclusiveOrExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ExclusiveOrAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(BitOrExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(BitOrAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ShiftLeftExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ShiftLeftAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ShiftRightExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ShiftRightAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(UnsignedShiftRightExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(UnsignedShiftRightAssignExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(AndExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(OrExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(InstanceOfExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(ConditionalExpression node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PostIncrement node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PreIncrement node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PostDecrement node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(PreDecrement node)
visit
in class VisitorObject
node
- the node to visitpublic java.lang.Object visit(CastExpression node)
visit
in class VisitorObject
node
- the node to visitprotected void visitUnaryExpression(UnaryExpression node)
protected void visitUnaryOperation(UnaryExpression node, java.lang.String s)
protected void visitBinaryExpression(BinaryExpression node)
protected void visitNumericExpression(BinaryExpression node, java.lang.String s)
protected void visitBitwiseExpression(BinaryExpression node, java.lang.String s)
protected void visitShiftExpression(BinaryExpression node, java.lang.String s)
protected void checkList(java.util.List l, java.lang.String s, Node n)
protected boolean fieldExists(ClassInfo dc, java.lang.String name)
dc
- the declaring classname
- the field name
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |