Class TypeVisitor
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
- All Implemented Interfaces:
DeclarationVisitor, ExpressionVisitor, ReferenceVisitor, StatementVisitor, TypeArgumentVisitor, TypeParameterVisitor, TypeVisitor
- Direct Known Subclasses:
ExpressionVisitor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassprivate static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenprotected Stringstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenprotected ImportsFragmentstatic final KeywordTokenprotected Stringprotected Loaderstatic final KeywordTokenprotected intprotected intstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordTokenprotected TypeVisitor.Tokensstatic final KeywordTokenstatic final intstatic final KeywordTokenstatic final KeywordTokenstatic final KeywordToken -
Constructor Summary
ConstructorsConstructorDescriptionTypeVisitor(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment) -
Method Summary
Modifier and TypeMethodDescriptionprotected <T extends TypeArgumentVisitable>
voidbuildTokensForList(List<T> list, TextToken separator) protected TextTokennewTextToken(String text) protected ReferenceTokennewTypeReferenceToken(ObjectType ot, String ownerInternalName) protected static booleanpackageContainsType(String internalPackageName, String internalClassName) voidvisit(DiamondTypeArgument argument) voidvisit(GenericType type) voidvisit(InnerObjectType type) voidvisit(ObjectType type) voidvisit(PrimitiveType type) voidvisit(TypeArguments arguments) voidvisit(TypeParameter parameter) voidvisit(TypeParameters parameters) voidvisit(TypeParameterWithTypeBounds parameter) voidvoidvisit(WildcardExtendsTypeArgument argument) voidvisit(WildcardSuperTypeArgument argument) voidvisit(WildcardTypeArgument type) protected voidvisitDimension(int dimension) protected voidvisitTypeArgumentList(BaseTypeArgument arguments) Methods 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, 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, 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
-
BOOLEAN
-
BYTE
-
CHAR
-
DOUBLE
-
EXPORTS
-
EXTENDS
-
FLOAT
-
INT
-
LONG
-
MODULE
-
OPEN
-
OPENS
-
PROVIDES
-
REQUIRES
-
SHORT
-
SUPER
-
TO
-
TRANSITIVE
-
USES
-
VOID
-
WITH
-
UNKNOWN_LINE_NUMBER
public static final int UNKNOWN_LINE_NUMBER- See Also:
-
loader
-
internalPackageName
-
majorVersion
protected int majorVersion -
importsFragment
-
tokens
-
maxLineNumber
protected int maxLineNumber -
currentInternalTypeName
-
textTokenCache
-
-
Constructor Details
-
TypeVisitor
public TypeVisitor(Loader loader, String mainInternalTypeName, int majorVersion, ImportsFragment importsFragment)
-
-
Method Details
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visitTypeArgumentList
-
visitDimension
protected void visitDimension(int dimension) -
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceTypeParameterVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceTypeParameterVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceTypeParameterVisitor- Overrides:
visitin classAbstractJavaSyntaxVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Specified by:
visitin interfaceTypeVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
visit
- Specified by:
visitin interfaceTypeArgumentVisitor- Overrides:
visitin classAbstractTypeArgumentVisitor
-
buildTokensForList
protected <T extends TypeArgumentVisitable> void buildTokensForList(List<T> list, TextToken separator) -
newTypeReferenceToken
-
packageContainsType
-
newTextToken
-