pt.compiler.parser.ast.visitor
Class TaskVisitor

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

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

Author:
Nasser Giacaman (Author for ParaTask additions), Julio Vilmar Gesser (Author of initial Java parser)

Field Summary
static java.lang.String PT_PREFIX
           
 
Constructor Summary
TaskVisitor()
           
 
Method Summary
 void createNewSourcePrinter()
           
 java.lang.String getSource()
           
 boolean paraTaskFoundErrors()
           
 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 task, 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
 

Field Detail

PT_PREFIX

public static final java.lang.String PT_PREFIX
See Also:
Constant Field Values
Constructor Detail

TaskVisitor

public TaskVisitor()
Method Detail

paraTaskFoundErrors

public boolean paraTaskFoundErrors()

createNewSourcePrinter

public void createNewSourcePrinter()

visit

public void visit(TaskClauseExpr tc,
                  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(VariableDeclarator n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

visit

public void visit(TaskDeclaration task,
                  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(AssignExpr n,
                  java.lang.Object arg)
Specified by:
visit in interface VoidVisitor<java.lang.Object>

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(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(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(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(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>