Class StatementVisitor
java.lang.Object
org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
org.jd.core.v1.model.javasyntax.AbstractJavaSyntaxVisitor
org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.TypeVisitor
org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.ExpressionVisitor
org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.StatementVisitor
- All Implemented Interfaces:
DeclarationVisitor, ExpressionVisitor, ReferenceVisitor, StatementVisitor, TypeArgumentVisitor, TypeParameterVisitor, TypeVisitor
- Direct Known Subclasses:
CompilationUnitVisitor
-
Nested Class Summary
Nested classes/interfaces inherited from class ExpressionVisitor
ExpressionVisitor.Context, ExpressionVisitor.Fragments, ExpressionVisitor.HexaExpressionVisitorNested classes/interfaces inherited from class TypeVisitor
TypeVisitor.Tokens -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenFields inherited from class ExpressionVisitor
CLASS, contextStack, currentMethodParamNames, currentTypeName, FALSE, fragments, hexaExpressionVisitor, inExpressionFlag, INSTANCEOF, LENGTH, NEW, NULL, THIS, TRUE, UNKNOWN_LINE_NUMBERFields inherited from class TypeVisitor
BOOLEAN, BYTE, CHAR, currentInternalTypeName, DOUBLE, EXPORTS, EXTENDS, FLOAT, importsFragment, INT, internalPackageName, loader, LONG, majorVersion, maxLineNumber, MODULE, OPEN, OPENS, PROVIDES, REQUIRES, SHORT, SUPER, textTokenCache, TO, tokens, TRANSITIVE, USES, VOID, WITH -
Constructor Summary
ConstructorsConstructorDescriptionStatementVisitor(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisit(AssertStatement statement) voidvisit(BreakStatement statement) voidvisit(ByteCodeStatement statement) voidvisit(CommentStatement statement) voidvisit(ContinueStatement statement) voidvisit(DoWhileStatement statement) voidvisit(ExpressionStatement statement) voidvisit(ForEachStatement statement) voidvisit(ForStatement statement) voidvisit(IfElseStatement statement) voidvisit(IfStatement statement) voidvisit(LabelStatement statement) voidvisit(LambdaExpressionStatement statement) voidvisit(LocalVariableDeclarationStatement statement) voidvisit(ReturnExpressionStatement statement) voidvisit(ReturnStatement statement) voidvisit(Statements list) voidvisit(SwitchStatement statement) voidvisit(SwitchStatement.DefaultLabel statement) voidvisit(SwitchStatement.ExpressionLabel statement) voidvisit(SwitchStatement.LabelBlock statement) voidvisit(SwitchStatement.MultiLabelsBlock statement) voidvisit(SynchronizedStatement statement) voidvisit(ThrowStatement statement) voidvisit(TryStatement statement) voidvisit(TryStatement.Resource resource) voidvisit(TypeDeclarationStatement statement) voidvisit(WhileStatement statement) protected voidvisitComment(String text) protected voidvisitElseStatements(BaseStatement elseStatements, StartStatementsBlockFragment.Group group) protected voidvisitLoopStatements(BaseStatement statements) protected voidvisitTryStatement(TryStatement statement, StartStatementsBlockFragment.Group group) Methods inherited from class ExpressionVisitor
getFragments, printTernaryOperatorExpression, restoreContext, storeContext, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitHexa, visitLambdaBodyMethods inherited from class TypeVisitor
buildTokensForList, newTextToken, newTypeReferenceToken, packageContainsType, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitDimension, visitTypeArgumentListMethods inherited from class AbstractJavaSyntaxVisitor
acceptListDeclaration, acceptListExpression, acceptListReference, acceptListStatement, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAccept, safeAcceptListDeclaration, safeAcceptListStatement, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitMethods inherited from class AbstractTypeArgumentVisitor
safeAccept
-
Field Details
-
ASSERT
-
BREAK
-
CASE
-
CATCH
-
CONTINUE
-
DEFAULT
-
DO
-
ELSE
-
FINAL
-
FINALLY
-
FOR
-
IF
-
RETURN
-
STRICT
-
SYNCHRONIZED
-
SWITCH
-
THROW
-
TRANSIENT
-
TRY
-
VOLATILE
-
WHILE
-
-
Constructor Details
-
StatementVisitor
public StatementVisitor(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
-
Method Details
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitComment
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitLoopStatements
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitElseStatements
protected void visitElseStatements(BaseStatement elseStatements, StartStatementsBlockFragment.Group group) -
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitTryStatement
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-