|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectkoala.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 interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PrimitiveType node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visit
public java.lang.Object visit(ReferenceType node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visit
public java.lang.Object visit(ArrayType node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visit
public java.lang.Object visit(FormalParameter node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visit
public java.lang.Object visit(Literal node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SimpleAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ObjectFieldAccess node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(StaticFieldAccess node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SuperFieldAccess node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ObjectMethodCall node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(StaticMethodCall node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SuperMethodCall node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(QualifiedName node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visit
public java.lang.Object visit(ThisExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SimpleAllocation node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ArrayAllocation node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ArrayAccess node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(TypeExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(NotExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ComplementExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PlusExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(MinusExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(AddExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(AddAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SubtractExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(SubtractAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(MultiplyExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(MultiplyAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(DivideExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(DivideAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(RemainderExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(RemainderAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(EqualExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(NotEqualExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(LessExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(LessOrEqualExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(GreaterExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(GreaterOrEqualExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(BitAndExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(BitAndAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ExclusiveOrExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ExclusiveOrAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(BitOrExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(BitOrAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ShiftLeftExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ShiftLeftAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ShiftRightExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ShiftRightAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(UnsignedShiftRightExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(UnsignedShiftRightAssignExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(AndExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(OrExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(InstanceOfExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(ConditionalExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PostIncrement node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PreIncrement node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PostDecrement node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(PreDecrement node)
visit in interface Visitorvisit in class VisitorObjectnode - the node to visitpublic java.lang.Object visit(CastExpression node)
visit in interface Visitorvisit in class VisitorObjectnode - 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: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||