forked from JavaTX/JavaCompilerCore
60 lines
1.2 KiB
Java
60 lines
1.2 KiB
Java
|
package de.dhbwstuttgart.syntaxtree;
|
||
|
|
||
|
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 {
|
||
|
|
||
|
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);
|
||
|
|
||
|
void visit(Null aNull);
|
||
|
|
||
|
void visit(Literal literal);
|
||
|
}
|