Class CompilationUnitVisitor
- 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
-
- org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.CompilationUnitVisitor
-
- All Implemented Interfaces:
DeclarationVisitor,ExpressionVisitor,ReferenceVisitor,StatementVisitor,TypeArgumentVisitor,TypeParameterVisitor,TypeVisitor
public class CompilationUnitVisitor extends StatementVisitor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classCompilationUnitVisitor.AnnotationVisitor-
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 KeywordTokenABSTRACTstatic KeywordTokenANNOTATIONprotected CompilationUnitVisitor.AnnotationVisitorannotationVisitorstatic KeywordTokenCLASSstatic TextTokenCOMMENT_BRIDGEstatic TextTokenCOMMENT_SYNTHETICstatic KeywordTokenDEFAULTstatic KeywordTokenENUMstatic KeywordTokenIMPLEMENTSstatic KeywordTokenINTERFACEprotected java.lang.StringmainInternalNamestatic KeywordTokenNATIVEstatic KeywordTokenPACKAGEstatic KeywordTokenPRIVATEstatic KeywordTokenPROTECTEDstatic KeywordTokenPUBLICprotected SingleLineStatementVisitorsingleLineStatementVisitorstatic KeywordTokenSTATICstatic KeywordTokenTHROWS-
Fields inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.StatementVisitor
ASSERT, BREAK, CASE, CATCH, CONTINUE, DO, ELSE, FINAL, FINALLY, FOR, IF, RETURN, STRICT, SWITCH, SYNCHRONIZED, THROW, TRANSIENT, TRY, VOLATILE, WHILE
-
Fields inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.ExpressionVisitor
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 CompilationUnitVisitor(Loader loader, java.lang.String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
Method Summary
-
Methods inherited from class org.jd.core.v1.service.fragmenter.javasyntaxtojavafragment.visitor.StatementVisitor
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, visitComment, visitElseStatements, visitLoopStatements, visitTryStatement
-
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
-
Methods inherited from class org.jd.core.v1.model.javasyntax.type.AbstractTypeArgumentVisitor
safeAccept
-
-
-
-
Field Detail
-
ABSTRACT
public static final KeywordToken ABSTRACT
-
ANNOTATION
public static final KeywordToken ANNOTATION
-
CLASS
public static final KeywordToken CLASS
-
DEFAULT
public static final KeywordToken DEFAULT
-
ENUM
public static final KeywordToken ENUM
-
IMPLEMENTS
public static final KeywordToken IMPLEMENTS
-
INTERFACE
public static final KeywordToken INTERFACE
-
NATIVE
public static final KeywordToken NATIVE
-
PACKAGE
public static final KeywordToken PACKAGE
-
PRIVATE
public static final KeywordToken PRIVATE
-
PROTECTED
public static final KeywordToken PROTECTED
-
PUBLIC
public static final KeywordToken PUBLIC
-
STATIC
public static final KeywordToken STATIC
-
THROWS
public static final KeywordToken THROWS
-
COMMENT_BRIDGE
public static final TextToken COMMENT_BRIDGE
-
COMMENT_SYNTHETIC
public static final TextToken COMMENT_SYNTHETIC
-
annotationVisitor
protected CompilationUnitVisitor.AnnotationVisitor annotationVisitor
-
singleLineStatementVisitor
protected SingleLineStatementVisitor singleLineStatementVisitor
-
mainInternalName
protected java.lang.String mainInternalName
-
-
Constructor Detail
-
CompilationUnitVisitor
public CompilationUnitVisitor(Loader loader, java.lang.String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
-
Method Detail
-
visit
public void visit(AnnotationDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(AnnotationElementValue reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(AnnotationReference reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitAnnotationReference
public void visitAnnotationReference(AnnotationReference reference)
-
visit
public void visit(AnnotationReferences list)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ArrayVariableInitializer declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(BodyDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ClassDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(CompilationUnit compilationUnit)
- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ConstructorDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ElementValueArrayInitializerElementValue reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ElementValues references)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ExpressionElementValue reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ElementValuePairs references)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ElementValuePair reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(EnumDeclaration.Constant declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclarator fieldDeclarator)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FieldDeclarators declarators)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FormalParameter declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(FormalParameters declarations)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(InstanceInitializerDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(InterfaceDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ModuleDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visitModuleDeclaration
protected void visitModuleDeclaration(ModuleDeclaration.ModuleInfo moduleInfo)
-
visitModuleDeclaration
protected void visitModuleDeclaration(ModuleDeclaration.PackageInfo packageInfo, KeywordToken keywordToken)
-
visitModuleDeclaration
protected void visitModuleDeclaration(java.lang.String internalTypeName)
-
visitModuleDeclaration
protected void visitModuleDeclaration(ModuleDeclaration.ServiceInfo serviceInfo)
-
visit
public void visit(LocalVariableDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableDeclarator declarator)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(LocalVariableDeclarators declarators)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(MemberDeclarations list)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(MethodDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(ObjectReference reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(InnerObjectReference reference)
- Specified by:
visitin interfaceReferenceVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(StaticInitializerDeclaration declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
public void visit(TypeDeclarations declaration)
- Specified by:
visitin interfaceDeclarationVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
buildFragmentsForTypeDeclaration
protected void buildFragmentsForTypeDeclaration(TypeDeclaration declaration, int flags, KeywordToken keyword)
-
buildFragmentsForClassOrInterfaceDeclaration
protected void buildFragmentsForClassOrInterfaceDeclaration(InterfaceDeclaration declaration, int flags, KeywordToken keyword)
-
buildTokensForTypeAccessFlags
protected void buildTokensForTypeAccessFlags(int flags)
-
buildTokensForFieldAccessFlags
protected void buildTokensForFieldAccessFlags(int flags)
-
buildTokensForMethodAccessFlags
protected void buildTokensForMethodAccessFlags(int flags)
-
-