koala.dynamicjava.tree.visitor
Class AbstractVisitor<T>

java.lang.Object
  extended by koala.dynamicjava.tree.visitor.AbstractVisitor<T>
All Implemented Interfaces:
Visitor<T>
Direct Known Subclasses:
DisplayVisitor, ExpressionEvaluator, StatementChecker, StatementEvaluator

public abstract class AbstractVisitor<T>
extends Object
implements Visitor<T>

A visitor that, by default, invokes the method defaultCase(). If defaultCase is not overriden, this results in an IllegalArgumentException.


Constructor Summary
AbstractVisitor()
           
 
Method Summary
 T defaultCase(Node node)
           
 T visit(AddAssignExpression node)
          Visits an AddAssignExpression
 T visit(AddExpression node)
          Visits a AddExpression
 T visit(AmbiguousName node)
          Visits a AmbiguousName
 T visit(AndExpression node)
          Visits a AndExpression
 T visit(Annotation node)
           
 T visit(AnonymousAllocation node)
          Visits an AnonymousAllocation
 T visit(AnonymousInnerAllocation node)
          Visits an AnonymousInnerAllocation
 T visit(ArrayAccess node)
          Visits a ArrayAccess
 T visit(ArrayAllocation node)
          Visits an ArrayAllocation
 T visit(ArrayInitializer node)
          Visits an ArrayInitializer
 T visit(ArrayTypeName node)
          Visits a ArrayTypeName
 T visit(AssertStatement node)
          Visits an AssertStatement
 T visit(BitAndAssignExpression node)
          Visits a BitAndAssignExpression
 T visit(BitAndExpression node)
          Visits a BitAndExpression
 T visit(BitOrAssignExpression node)
          Visits a BitOrAssignExpression
 T visit(BitOrExpression node)
          Visits a BitOrExpression
 T visit(BlockStatement node)
          Visits a BlockStatement
 T visit(BooleanTypeName node)
          Visits a BooleanTypeName
 T visit(BreakStatement node)
          Visits a BreakStatement
 T visit(ByteTypeName node)
          Visits a ByteTypeName
 T visit(CastExpression node)
          Visits a CastExpression
 T visit(CatchStatement node)
          Visits a CatchStatement
 T visit(CharTypeName node)
          Visits a CharTypeName
 T visit(ClassDeclaration node)
          Visits a ClassDeclaration
 T visit(ClassInitializer node)
          Visits a ClassInitializer
 T visit(CompilationUnit node)
          Visits a CompilationUnit
 T visit(ComplementExpression node)
          Visits a ComplementExpression
 T visit(ConditionalExpression node)
          Visits a ConditionalExpression
 T visit(ConstructorCall node)
          Visits a ConstructorCall
 T visit(ConstructorDeclaration node)
          Visits a ConstructorDeclaration
 T visit(ContinueStatement node)
          Visits a ContinueStatement
 T visit(DivideAssignExpression node)
          Visits an DivideAssignExpression
 T visit(DivideExpression node)
          Visits a DivideExpression
 T visit(DoStatement node)
          Visits a DoStatement
 T visit(DoubleTypeName node)
          Visits a DoubleTypeName
 T visit(EmptyStatement node)
          Visits an EmptyStatement
 T visit(EnumDeclaration.EnumConstant node)
           
 T visit(EqualExpression node)
          Visits a EqualExpression
 T visit(ExclusiveOrAssignExpression node)
          Visits a ExclusiveOrAssignExpression
 T visit(ExclusiveOrExpression node)
          Visits a ExclusiveOrExpression
 T visit(ExpressionStatement node)
          Visits an ExpressionStatement
 T visit(FieldDeclaration node)
          Visits a FieldDeclaration
 T visit(FloatTypeName node)
          Visits a FloatTypeName
 T visit(ForEachStatement node)
          Visits a ForEachStatement
 T visit(FormalParameter node)
          Visits a FormalParameter
 T visit(ForStatement node)
          Visits a ForStatement
 T visit(GenericReferenceTypeName node)
          Visits a GenericReferenceTypeName
 T visit(GreaterExpression node)
          Visits a GreaterExpression
 T visit(GreaterOrEqualExpression node)
          Visits a GreaterOrEqualExpression
 T visit(HookTypeName node)
          Visits a HookTypeName
 T visit(IfThenElseStatement node)
          Visits a IfThenElseStatement
 T visit(IfThenStatement node)
          Visits a IfThenStatement
 T visit(ImportDeclaration node)
          Visits an ImportDeclaration
 T visit(InnerAllocation node)
          Visits an InnerAllocation
 T visit(InstanceInitializer node)
          Visits a InstanceInitializer
 T visit(InstanceOfExpression node)
          Visits an InstanceOfExpression
 T visit(InterfaceDeclaration node)
          Visits a InterfaceDeclaration
 T visit(IntTypeName node)
          Visits a IntTypeName
 T visit(LabeledStatement node)
          Visits a LabeledStatement
 T visit(LessExpression node)
          Visits a LessExpression
 T visit(LessOrEqualExpression node)
          Visits a LessOrEqualExpression
 T visit(Literal node)
          Visits a Literal
 T visit(LongTypeName node)
          Visits a LongTypeName
 T visit(MethodDeclaration node)
          Visits a MethodDeclaration
 T visit(MinusExpression node)
          Visits a MinusExpression
 T visit(ModifierSet node)
           
 T visit(MultiplyAssignExpression node)
          Visits an MultiplyAssignExpression
 T visit(MultiplyExpression node)
          Visits a MultiplyExpression
 T visit(NotEqualExpression node)
          Visits a NotEqualExpression
 T visit(NotExpression node)
          Visits a NotExpression
 T visit(ObjectFieldAccess node)
          Visits a ObjectFieldAccess
 T visit(ObjectMethodCall node)
          Visits a ObjectMethodCall
 T visit(OrExpression node)
          Visits a OrExpression
 T visit(PackageDeclaration node)
          Visits an PackageDeclaration
 T visit(PlusExpression node)
          Visits a PlusExpression
 T visit(PostDecrement node)
          Visits a PostDecrement
 T visit(PostIncrement node)
          Visits a PostIncrement
 T visit(PreDecrement node)
          Visits a PreDecrement
 T visit(PreIncrement node)
          Visits a PreIncrement
 T visit(ReferenceTypeName node)
          Visits a ReferenceTypeName
 T visit(RemainderAssignExpression node)
          Visits an RemainderAssignExpression
 T visit(RemainderExpression node)
          Visits a RemainderExpression
 T visit(ReturnStatement node)
          Visits a ReturnStatement
 T visit(ShiftLeftAssignExpression node)
          Visits an ShiftLeftAssignExpression
 T visit(ShiftLeftExpression node)
          Visits a ShiftLeftExpression
 T visit(ShiftRightAssignExpression node)
          Visits an ShiftRightAssignExpression
 T visit(ShiftRightExpression node)
          Visits a ShiftRightExpression
 T visit(ShortTypeName node)
          Visits a ShortTypeName
 T visit(SimpleAllocation node)
          Visits a SimpleAllocation
 T visit(SimpleAssignExpression node)
          Visits an SimpleAssignExpression
 T visit(SimpleFieldAccess node)
          Visits a SimpleFieldAccess
 T visit(SimpleMethodCall node)
          Visits a SimpleMethodCall
 T visit(StaticFieldAccess node)
          Visits a StaticFieldAccess
 T visit(StaticMethodCall node)
          Visits a StaticMethodCall
 T visit(SubtractAssignExpression node)
          Visits an SubtractAssignExpression
 T visit(SubtractExpression node)
          Visits a SubtractExpression
 T visit(SuperFieldAccess node)
          Visits a SuperFieldAccess
 T visit(SuperMethodCall node)
          Visits a SuperMethodCall
 T visit(SwitchBlock node)
          Visits a SwitchBlock
 T visit(SwitchStatement node)
          Visits a SwitchStatement
 T visit(SynchronizedStatement node)
          Visits a SynchronizedStatement
 T visit(ThisExpression node)
          Visits a ThisExpression
 T visit(ThrowStatement node)
          Visits a ThrowStatement
 T visit(TryStatement node)
          Visits a TryStatement
 T visit(TypeExpression node)
          Visits a TypeExpression
 T visit(UnsignedShiftRightAssignExpression node)
          Visits an UnsignedShiftRightAssignExpression
 T visit(UnsignedShiftRightExpression node)
          Visits a UnsignedShiftRightExpression
 T visit(VariableAccess node)
          Visits a VariableAccess
 T visit(VariableDeclaration node)
          Visits a VariableDeclaration
 T visit(VoidTypeName node)
          Visits a VoidTypeName
 T visit(WhileStatement node)
          Visits a WhileStatement
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractVisitor

public AbstractVisitor()
Method Detail

defaultCase

public T defaultCase(Node node)

visit

public T visit(CompilationUnit node)
Visits a CompilationUnit

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PackageDeclaration node)
Visits an PackageDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ImportDeclaration node)
Visits an ImportDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(EmptyStatement node)
Visits an EmptyStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ExpressionStatement node)
Visits an ExpressionStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(WhileStatement node)
Visits a WhileStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ForStatement node)
Visits a ForStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ForEachStatement node)
Visits a ForEachStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(DoStatement node)
Visits a DoStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SwitchStatement node)
Visits a SwitchStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SwitchBlock node)
Visits a SwitchBlock

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(LabeledStatement node)
Visits a LabeledStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BreakStatement node)
Visits a BreakStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(TryStatement node)
Visits a TryStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(CatchStatement node)
Visits a CatchStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ThrowStatement node)
Visits a ThrowStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ReturnStatement node)
Visits a ReturnStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SynchronizedStatement node)
Visits a SynchronizedStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ContinueStatement node)
Visits a ContinueStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(IfThenStatement node)
Visits a IfThenStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(IfThenElseStatement node)
Visits a IfThenElseStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AssertStatement node)
Visits an AssertStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(Literal node)
Visits a Literal

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ThisExpression node)
Visits a ThisExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AmbiguousName node)
Visits a AmbiguousName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(VariableAccess node)
Visits a VariableAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SimpleFieldAccess node)
Visits a SimpleFieldAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ObjectFieldAccess node)
Visits a ObjectFieldAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(StaticFieldAccess node)
Visits a StaticFieldAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SuperFieldAccess node)
Visits a SuperFieldAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ArrayAccess node)
Visits a ArrayAccess

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ObjectMethodCall node)
Visits a ObjectMethodCall

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SimpleMethodCall node)
Visits a SimpleMethodCall

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(StaticMethodCall node)
Visits a StaticMethodCall

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ConstructorCall node)
Visits a ConstructorCall

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SuperMethodCall node)
Visits a SuperMethodCall

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BooleanTypeName node)
Visits a BooleanTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ByteTypeName node)
Visits a ByteTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ShortTypeName node)
Visits a ShortTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(CharTypeName node)
Visits a CharTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(IntTypeName node)
Visits a IntTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(LongTypeName node)
Visits a LongTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(FloatTypeName node)
Visits a FloatTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(DoubleTypeName node)
Visits a DoubleTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(VoidTypeName node)
Visits a VoidTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ReferenceTypeName node)
Visits a ReferenceTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(GenericReferenceTypeName node)
Visits a GenericReferenceTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ArrayTypeName node)
Visits a ArrayTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(HookTypeName node)
Visits a HookTypeName

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(TypeExpression node)
Visits a TypeExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PostIncrement node)
Visits a PostIncrement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PostDecrement node)
Visits a PostDecrement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PreIncrement node)
Visits a PreIncrement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PreDecrement node)
Visits a PreDecrement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ArrayInitializer node)
Visits an ArrayInitializer

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ArrayAllocation node)
Visits an ArrayAllocation

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SimpleAllocation node)
Visits a SimpleAllocation

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AnonymousAllocation node)
Visits an AnonymousAllocation

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(InnerAllocation node)
Visits an InnerAllocation

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AnonymousInnerAllocation node)
Visits an AnonymousInnerAllocation

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(CastExpression node)
Visits a CastExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(NotExpression node)
Visits a NotExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ComplementExpression node)
Visits a ComplementExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(PlusExpression node)
Visits a PlusExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(MinusExpression node)
Visits a MinusExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(MultiplyExpression node)
Visits a MultiplyExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(DivideExpression node)
Visits a DivideExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(RemainderExpression node)
Visits a RemainderExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AddExpression node)
Visits a AddExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SubtractExpression node)
Visits a SubtractExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ShiftLeftExpression node)
Visits a ShiftLeftExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ShiftRightExpression node)
Visits a ShiftRightExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(UnsignedShiftRightExpression node)
Visits a UnsignedShiftRightExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(LessExpression node)
Visits a LessExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(GreaterExpression node)
Visits a GreaterExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(LessOrEqualExpression node)
Visits a LessOrEqualExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(GreaterOrEqualExpression node)
Visits a GreaterOrEqualExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(InstanceOfExpression node)
Visits an InstanceOfExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(EqualExpression node)
Visits a EqualExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(NotEqualExpression node)
Visits a NotEqualExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BitAndExpression node)
Visits a BitAndExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ExclusiveOrExpression node)
Visits a ExclusiveOrExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BitOrExpression node)
Visits a BitOrExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AndExpression node)
Visits a AndExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(OrExpression node)
Visits a OrExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ConditionalExpression node)
Visits a ConditionalExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SimpleAssignExpression node)
Visits an SimpleAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(MultiplyAssignExpression node)
Visits an MultiplyAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(DivideAssignExpression node)
Visits an DivideAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(RemainderAssignExpression node)
Visits an RemainderAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(AddAssignExpression node)
Visits an AddAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(SubtractAssignExpression node)
Visits an SubtractAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ShiftLeftAssignExpression node)
Visits an ShiftLeftAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ShiftRightAssignExpression node)
Visits an ShiftRightAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(UnsignedShiftRightAssignExpression node)
Visits an UnsignedShiftRightAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BitAndAssignExpression node)
Visits a BitAndAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ExclusiveOrAssignExpression node)
Visits a ExclusiveOrAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BitOrAssignExpression node)
Visits a BitOrAssignExpression

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(BlockStatement node)
Visits a BlockStatement

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ClassDeclaration node)
Visits a ClassDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(InterfaceDeclaration node)
Visits a InterfaceDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ConstructorDeclaration node)
Visits a ConstructorDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(MethodDeclaration node)
Visits a MethodDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(FormalParameter node)
Visits a FormalParameter

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(FieldDeclaration node)
Visits a FieldDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(VariableDeclaration node)
Visits a VariableDeclaration

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(EnumDeclaration.EnumConstant node)
Specified by:
visit in interface Visitor<T>

visit

public T visit(ClassInitializer node)
Visits a ClassInitializer

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(InstanceInitializer node)
Visits a InstanceInitializer

Specified by:
visit in interface Visitor<T>
Parameters:
node - the node to visit

visit

public T visit(ModifierSet node)
Specified by:
visit in interface Visitor<T>

visit

public T visit(Annotation node)
Specified by:
visit in interface Visitor<T>