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
public class StatementVisitor extends ExpressionVisitor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.ExpressionVisitor
ExpressionVisitor.Context, ExpressionVisitor.Fragments, ExpressionVisitor.HexaExpressionVisitor
-
Nested classes/interfaces inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.TypeVisitor
TypeVisitor.Tokens
-
-
Field Summary
Fields Modifier and Type Field Description static KeywordTokenASSERTstatic KeywordTokenBREAKstatic KeywordTokenCASEstatic KeywordTokenCATCHstatic KeywordTokenCONTINUEstatic KeywordTokenDEFAULTstatic KeywordTokenDOstatic KeywordTokenELSEstatic KeywordTokenFINALstatic KeywordTokenFINALLYstatic KeywordTokenFORstatic KeywordTokenIFstatic KeywordTokenRETURNstatic KeywordTokenSTRICTstatic KeywordTokenSWITCHstatic KeywordTokenSYNCHRONIZEDstatic KeywordTokenTHROWstatic KeywordTokenTRANSIENTstatic KeywordTokenTRYstatic KeywordTokenVOLATILEstatic KeywordTokenWHILE-
Fields inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.ExpressionVisitor
CLASS, contextStack, currentMethodParamNames, currentTypeName, FALSE, fragments, hexaExpressionVisitor, inExpressionFlag, INSTANCEOF, LENGTH, NEW, NULL, THIS, TRUE, UNKNOWN_LINE_NUMBER
-
Fields inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.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
Constructors Constructor Description StatementVisitor(Loader loader, java.lang.String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
Method Summary
-
Methods inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.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, visitLambdaBody
-
Methods inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.TypeVisitor
buildTokensForList, newTextToken, newTypeReferenceToken, packageContainsType, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitDimension, visitTypeArgumentList
-
Methods inherited from class org.jd.core.v1.model.javasyntax.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, visit
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
safeAccept
-
-
-
-
Field Detail
-
ASSERT
public static final KeywordToken ASSERT
-
BREAK
public static final KeywordToken BREAK
-
CASE
public static final KeywordToken CASE
-
CATCH
public static final KeywordToken CATCH
-
CONTINUE
public static final KeywordToken CONTINUE
-
DEFAULT
public static final KeywordToken DEFAULT
-
DO
public static final KeywordToken DO
-
ELSE
public static final KeywordToken ELSE
-
FINAL
public static final KeywordToken FINAL
-
FINALLY
public static final KeywordToken FINALLY
-
FOR
public static final KeywordToken FOR
-
IF
public static final KeywordToken IF
-
RETURN
public static final KeywordToken RETURN
-
STRICT
public static final KeywordToken STRICT
-
SYNCHRONIZED
public static final KeywordToken SYNCHRONIZED
-
SWITCH
public static final KeywordToken SWITCH
-
THROW
public static final KeywordToken THROW
-
TRANSIENT
public static final KeywordToken TRANSIENT
-
TRY
public static final KeywordToken TRY
-
VOLATILE
public static final KeywordToken VOLATILE
-
WHILE
public static final KeywordToken WHILE
-
-
Constructor Detail
-
StatementVisitor
public StatementVisitor(Loader loader, java.lang.String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
-
Method Detail
-
visit
public void visit(AssertStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BreakStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ByteCodeStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(CommentStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitComment
protected void visitComment(java.lang.String text)
-
visit
public void visit(ContinueStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(DoWhileStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ForStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ForEachStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitLoopStatements
protected void visitLoopStatements(BaseStatement statements)
-
visit
public void visit(IfStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(IfElseStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitElseStatements
protected void visitElseStatements(BaseStatement elseStatements, StartStatementsBlockFragment.Group group)
-
visit
public void visit(LabelStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LambdaExpressionStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableDeclarationStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ReturnExpressionStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ReturnStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(Statements list)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.LabelBlock statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.DefaultLabel statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.ExpressionLabel statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SwitchStatement.MultiLabelsBlock statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(SynchronizedStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ThrowStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TryStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TryStatement.Resource resource)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitTryStatement
protected void visitTryStatement(TryStatement statement, StartStatementsBlockFragment.Group group)
-
visit
public void visit(TypeDeclarationStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(WhileStatement statement)
- Specified by:
visitin interfaceStatementVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
-