pt.compiler.parser.ast.visitor
Class DumpVisitor

java.lang.Object
  extended by pt.compiler.parser.ast.visitor.DumpVisitor
All Implemented Interfaces:
VoidVisitor<java.lang.Object>

public final class DumpVisitor
extends java.lang.Object
implements VoidVisitor<java.lang.Object>

Author:
Julio Vilmar Gesser

Constructor Summary
DumpVisitor()
           
 
Method Summary
 java.lang.String getSource()
           
 void visit(AnnotationDeclaration n, java.lang.Object arg)
           
 void visit(AnnotationMemberDeclaration n, java.lang.Object arg)
           
 void visit(ArrayAccessExpr n, java.lang.Object arg)
           
 void visit(ArrayCreationExpr n, java.lang.Object arg)
           
 void visit(ArrayInitializerExpr n, java.lang.Object arg)
           
 void visit(AssertStmt n, java.lang.Object arg)
           
 void visit(AssignExpr n, java.lang.Object arg)
           
 void visit(BinaryExpr n, java.lang.Object arg)
           
 void visit(BlockComment n, java.lang.Object arg)
           
 void visit(BlockStmt n, java.lang.Object arg)
           
 void visit(BooleanLiteralExpr n, java.lang.Object arg)
           
 void visit(BreakStmt n, java.lang.Object arg)
           
 void visit(CastExpr n, java.lang.Object arg)
           
 void visit(CatchClause n, java.lang.Object arg)
           
 void visit(CharLiteralExpr n, java.lang.Object arg)
           
 void visit(ClassExpr n, java.lang.Object arg)
           
 void visit(ClassOrInterfaceDeclaration n, java.lang.Object arg)
           
 void visit(ClassOrInterfaceType n, java.lang.Object arg)
           
 void visit(CompilationUnit n, java.lang.Object arg)
           
 void visit(ConditionalExpr n, java.lang.Object arg)
           
 void visit(ConstructorDeclaration n, java.lang.Object arg)
           
 void visit(ContinueStmt n, java.lang.Object arg)
           
 void visit(DoStmt n, java.lang.Object arg)
           
 void visit(DoubleLiteralExpr n, java.lang.Object arg)
           
 void visit(EmptyMemberDeclaration n, java.lang.Object arg)
           
 void visit(EmptyStmt n, java.lang.Object arg)
           
 void visit(EmptyTypeDeclaration n, java.lang.Object arg)
           
 void visit(EnclosedExpr n, java.lang.Object arg)
           
 void visit(EnumConstantDeclaration n, java.lang.Object arg)
           
 void visit(EnumDeclaration n, java.lang.Object arg)
           
 void visit(ExplicitConstructorInvocationStmt n, java.lang.Object arg)
           
 void visit(ExpressionStmt n, java.lang.Object arg)
           
 void visit(FieldAccessExpr n, java.lang.Object arg)
           
 void visit(FieldDeclaration n, java.lang.Object arg)
           
 void visit(ForeachStmt n, java.lang.Object arg)
           
 void visit(ForStmt n, java.lang.Object arg)
           
 void visit(IfStmt n, java.lang.Object arg)
           
 void visit(ImportDeclaration n, java.lang.Object arg)
           
 void visit(InitializerDeclaration n, java.lang.Object arg)
           
 void visit(InstanceOfExpr n, java.lang.Object arg)
           
 void visit(IntegerLiteralExpr n, java.lang.Object arg)
           
 void visit(IntegerLiteralMinValueExpr n, java.lang.Object arg)
           
 void visit(JavadocComment n, java.lang.Object arg)
           
 void visit(LabeledStmt n, java.lang.Object arg)
           
 void visit(LineComment n, java.lang.Object arg)
           
 void visit(LongLiteralExpr n, java.lang.Object arg)
           
 void visit(LongLiteralMinValueExpr n, java.lang.Object arg)
           
 void visit(MarkerAnnotationExpr n, java.lang.Object arg)
           
 void visit(MemberValuePair n, java.lang.Object arg)
           
 void visit(MethodCallExpr n, java.lang.Object arg)
           
 void visit(MethodDeclaration n, java.lang.Object arg)
           
 void visit(NameExpr n, java.lang.Object arg)
           
 void visit(Node n, java.lang.Object arg)
           
 void visit(NormalAnnotationExpr n, java.lang.Object arg)
           
 void visit(NullLiteralExpr n, java.lang.Object arg)
           
 void visit(ObjectCreationExpr n, java.lang.Object arg)
           
 void visit(PackageDeclaration n, java.lang.Object arg)
           
 void visit(Parameter n, java.lang.Object arg)
           
 void visit(PrimitiveType n, java.lang.Object arg)
           
 void visit(QualifiedNameExpr n, java.lang.Object arg)
           
 void visit(ReferenceType n, java.lang.Object arg)
           
 void visit(ReturnStmt n, java.lang.Object arg)
           
 void visit(SingleMemberAnnotationExpr n, java.lang.Object arg)
           
 void visit(StringLiteralExpr n, java.lang.Object arg)
           
 void visit(SuperExpr n, java.lang.Object arg)
           
 void visit(SuperMemberAccessExpr n, java.lang.Object arg)
           
 void visit(SwitchEntryStmt n, java.lang.Object arg)
           
 void visit(SwitchStmt n, java.lang.Object arg)
           
 void visit(SynchronizedStmt n, java.lang.Object arg)
           
 void visit(TaskClauseExpr tc, java.lang.Object arg)
           
 void visit(TaskDeclaration n, java.lang.Object arg)
           
 void visit(ThisExpr n, java.lang.Object arg)
           
 void visit(ThrowStmt n, java.lang.Object arg)
           
 void visit(TryStmt n, java.lang.Object arg)
           
 void visit(TypeDeclarationStmt n, java.lang.Object arg)
           
 void visit(TypeParameter n, java.lang.Object arg)
           
 void visit(UnaryExpr n, java.lang.Object arg)
           
 void visit(VariableDeclarationExpr n, java.lang.Object arg)
           
 void visit(VariableDeclaratorId n, java.lang.Object arg)
           
 void visit(VariableDeclarator n, java.lang.Object arg)
           
 void visit(VoidType n, java.lang.Object arg)
           
 void visit(WhileStmt n, java.lang.Object arg)
           
 void visit(WildcardType n, java.lang.Object arg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DumpVisitor

public DumpVisitor()
Method Detail

getSource

public java.lang.String getSource()

visit

public void visit(Node n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(CompilationUnit n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(PackageDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(NameExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(QualifiedNameExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ImportDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ClassOrInterfaceDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EmptyTypeDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(JavadocComment n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ClassOrInterfaceType n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TypeParameter n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(PrimitiveType n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ReferenceType n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(WildcardType n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(FieldDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(VariableDeclarator n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(VariableDeclaratorId n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ArrayInitializerExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(VoidType n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ArrayAccessExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ArrayCreationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(AssignExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(BinaryExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(CastExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ClassExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ConditionalExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EnclosedExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(FieldAccessExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(InstanceOfExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(CharLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(DoubleLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(IntegerLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(LongLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(IntegerLiteralMinValueExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(LongLiteralMinValueExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(StringLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(BooleanLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(NullLiteralExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ThisExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SuperExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(MethodCallExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ObjectCreationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SuperMemberAccessExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(UnaryExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ConstructorDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(MethodDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(Parameter n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ExplicitConstructorInvocationStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(VariableDeclarationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TypeDeclarationStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(AssertStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(BlockStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(LabeledStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EmptyStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ExpressionStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SwitchStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SwitchEntryStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(BreakStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ReturnStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EnumDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EnumConstantDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(EmptyMemberDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(InitializerDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(IfStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(WhileStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ContinueStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(DoStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ForeachStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ForStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(ThrowStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SynchronizedStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TryStmt n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(CatchClause n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(AnnotationDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(AnnotationMemberDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(MarkerAnnotationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(SingleMemberAnnotationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(NormalAnnotationExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(MemberValuePair n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(LineComment n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(BlockComment n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TaskClauseExpr tc,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TaskDeclaration n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>