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
-
Nested Class Summary
Nested ClassesNested 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
FieldsModifier and TypeFieldDescriptionstatic final KeywordToken
static final KeywordToken
protected CompilationUnitVisitor.AnnotationVisitor
static final KeywordToken
static final TextToken
static final TextToken
static final KeywordToken
static final KeywordToken
static final KeywordToken
static final KeywordToken
protected String
static final KeywordToken
static final KeywordToken
static final KeywordToken
static final KeywordToken
static final KeywordToken
protected SingleLineStatementVisitor
static final KeywordToken
static final KeywordToken
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
ConstructorsConstructorDescriptionCompilationUnitVisitor
(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
buildFragmentsForClassOrInterfaceDeclaration
(InterfaceDeclaration declaration, int flags, KeywordToken keyword) protected void
buildFragmentsForTypeDeclaration
(TypeDeclaration declaration, int flags, KeywordToken keyword) protected void
buildTokensForFieldAccessFlags
(int flags) protected void
buildTokensForMethodAccessFlags
(int flags) protected void
buildTokensForTypeAccessFlags
(int flags) void
visit
(CompilationUnit compilationUnit) void
visit
(AnnotationDeclaration declaration) void
visit
(ArrayVariableInitializer declaration) void
visit
(BodyDeclaration declaration) void
visit
(ClassDeclaration declaration) void
visit
(ConstructorDeclaration declaration) void
visit
(EnumDeclaration declaration) void
visit
(EnumDeclaration.Constant declaration) void
visit
(FieldDeclaration declaration) void
visit
(FieldDeclarator fieldDeclarator) void
visit
(FieldDeclarators declarators) void
visit
(FormalParameter declaration) void
visit
(FormalParameters declarations) void
visit
(InstanceInitializerDeclaration declaration) void
visit
(InterfaceDeclaration declaration) void
visit
(LocalVariableDeclaration declaration) void
visit
(LocalVariableDeclarator declarator) void
visit
(LocalVariableDeclarators declarators) void
visit
(MemberDeclarations list) void
visit
(MethodDeclaration declaration) void
visit
(ModuleDeclaration declaration) void
visit
(StaticInitializerDeclaration declaration) void
visit
(TypeDeclarations declaration) void
visit
(AnnotationElementValue reference) void
visit
(AnnotationReference reference) void
visit
(AnnotationReferences list) void
visit
(ElementValueArrayInitializerElementValue reference) void
visit
(ElementValuePair reference) void
visit
(ElementValuePairs references) void
visit
(ElementValues references) void
visit
(ExpressionElementValue reference) void
visit
(InnerObjectReference reference) void
visit
(ObjectReference reference) void
visitAnnotationReference
(AnnotationReference reference) protected void
visitModuleDeclaration
(String internalTypeName) protected void
visitModuleDeclaration
(ModuleDeclaration.ModuleInfo moduleInfo) protected void
visitModuleDeclaration
(ModuleDeclaration.PackageInfo packageInfo, KeywordToken keywordToken) protected void
visitModuleDeclaration
(ModuleDeclaration.ServiceInfo serviceInfo) 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 Details
-
ABSTRACT
-
ANNOTATION
-
CLASS
-
DEFAULT
-
ENUM
-
IMPLEMENTS
-
INTERFACE
-
NATIVE
-
PACKAGE
-
PRIVATE
-
PROTECTED
-
PUBLIC
-
STATIC
-
THROWS
-
COMMENT_BRIDGE
-
COMMENT_SYNTHETIC
-
annotationVisitor
-
singleLineStatementVisitor
-
mainInternalName
-
-
Constructor Details
-
CompilationUnitVisitor
public CompilationUnitVisitor(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
-
Method Details
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visitAnnotationReference
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visitModuleDeclaration
-
visitModuleDeclaration
protected void visitModuleDeclaration(ModuleDeclaration.PackageInfo packageInfo, KeywordToken keywordToken) -
visitModuleDeclaration
-
visitModuleDeclaration
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceReferenceVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visit
in interfaceDeclarationVisitor
- Overrides:
visit
in 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)
-