public class ResolveTypeSignature extends EmptySignatureVisitor
ignore
api, EXTENDS, INSTANCEOF, SUPER
Constructor and Description |
---|
ResolveTypeSignature(Resolver resolver,
Map<String,JRealClassType> internalMapper,
TreeLogger logger,
JType[] returnTypeRef,
TypeParameterLookup lookup,
JClassType enclosingClass)
Resolve a parameterized type.
|
ResolveTypeSignature(Resolver resovler,
Map<String,JRealClassType> internalMapper,
TreeLogger logger,
JType[] returnTypeRef,
TypeParameterLookup lookup,
JClassType enclosingClass,
char wildcardMatch) |
Modifier and Type | Method and Description |
---|---|
SignatureVisitor |
visitArrayType()
Treated as a visitEnd for this visitor.
|
void |
visitBaseType(char descriptor)
Treated as a visitEnd for this visitor.
|
void |
visitClassType(String internalName)
Starts the visit of a signature corresponding to a class or interface
type.
|
void |
visitEnd()
Ends the visit of a signature corresponding to a class or interface type.
|
void |
visitInnerClassType(String innerName)
Visits an inner class.
|
void |
visitTypeArgument()
Visits an unbounded type argument of the last visited class or inner
class type.
|
SignatureVisitor |
visitTypeArgument(char wildcard)
Visits a type argument of the last visited class or inner class type.
|
void |
visitTypeVariable(String name)
Treated as a visitEnd for this visitor.
|
visitClassBound, visitExceptionType, visitFormalTypeParameter, visitInterface, visitInterfaceBound, visitParameterType, visitReturnType, visitSuperclass
public ResolveTypeSignature(Resolver resolver, Map<String,JRealClassType> internalMapper, TreeLogger logger, JType[] returnTypeRef, TypeParameterLookup lookup, JClassType enclosingClass)
resolver
- internalMapper
- logger
- returnTypeRef
- "pointer" to return location, ie. 1-element arraylookup
- enclosingClass
- public ResolveTypeSignature(Resolver resovler, Map<String,JRealClassType> internalMapper, TreeLogger logger, JType[] returnTypeRef, TypeParameterLookup lookup, JClassType enclosingClass, char wildcardMatch)
public SignatureVisitor visitArrayType()
EmptySignatureVisitor
visitArrayType
in class EmptySignatureVisitor
public void visitBaseType(char descriptor)
EmptySignatureVisitor
visitBaseType
in class EmptySignatureVisitor
descriptor
- the descriptor of the primitive type, or 'V' for void
.public void visitClassType(String internalName)
SignatureVisitor
visitClassType
in class EmptySignatureVisitor
internalName
- the internal name of the class or interface.public void visitEnd()
SignatureVisitor
visitEnd
in class EmptySignatureVisitor
public void visitInnerClassType(String innerName)
SignatureVisitor
visitInnerClassType
in class EmptySignatureVisitor
innerName
- the local name of the inner class in its enclosing class.public void visitTypeArgument()
SignatureVisitor
visitTypeArgument
in class EmptySignatureVisitor
public SignatureVisitor visitTypeArgument(char wildcard)
SignatureVisitor
visitTypeArgument
in class EmptySignatureVisitor
wildcard
- '+', '-' or '='.public void visitTypeVariable(String name)
EmptySignatureVisitor
visitTypeVariable
in class EmptySignatureVisitor
name
- the name of the type variable.Copyright © 2018. All rights reserved.