JavaPatternMatching/src/de/dhbwstuttgart/syntaxtree/StatementVisitor.java

69 lines
1.4 KiB
Java
Raw Normal View History

2017-05-11 15:39:48 +00:00
package de.dhbwstuttgart.syntaxtree;
import de.dhbwstuttgart.parser.SyntaxTreeGenerator.AssignToLocal;
2017-05-11 15:39:48 +00:00
import de.dhbwstuttgart.syntaxtree.statement.*;
import de.dhbwstuttgart.syntaxtree.statement.literal.Literal;
import de.dhbwstuttgart.syntaxtree.statement.literal.Null;
import de.dhbwstuttgart.syntaxtree.statement.literal.StringLiteral;
public interface StatementVisitor {
2017-08-30 12:36:40 +00:00
void visit(ArgumentList argumentList);
2017-05-11 15:39:48 +00:00
void visit(LambdaExpression lambdaExpression);
void visit(Assign assign);
void visit(Binary binary);
void visit(Block block);
void visit(CastExpr castExpr);
void visit(EmptyStmt emptyStmt);
void visit(FieldVar fieldVar);
void visit(ForStmt forStmt);
void visit(IfStmt ifStmt);
void visit(InstanceOf instanceOf);
void visit(LocalVar localVar);
void visit(LocalVarDecl localVarDecl);
void visit(MethodCall methodCall);
void visit(NewClass methodCall);
void visit(NewArray newArray);
void visit(Receiver receiver);
void visit(Return aReturn);
void visit(ReturnVoid aReturn);
void visit(StaticClassName staticClassName);
void visit(Super aSuper);
void visit(This aThis);
void visit(UnaryPlus unaryPlus);
void visit(WhileStmt whileStmt);
2017-08-17 13:58:56 +00:00
void visit(DoStmt whileStmt);
2017-05-11 15:39:48 +00:00
void visit(Null aNull);
void visit(Literal literal);
void visit(AssignToField assignLeftSide);
void visit(AssignToLocal assignLeftSide);
2017-05-11 15:39:48 +00:00
}