pt.compiler.parser.ast.visitor
Class TaskVisitor
java.lang.Object
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
|
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 |
PT_PREFIX
public static final java.lang.String PT_PREFIX
- See Also:
- Constant Field Values
TaskVisitor
public TaskVisitor()
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>