protected static class TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod extends TypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>
Modifier and Type | Class and Description |
---|---|
protected class |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ExceptionTypeRegistrant
A registrant for an exception type.
|
protected class |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ParameterTypeRegistrant
A registrant for a parameter type.
|
protected class |
TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ReturnTypeTypeRegistrant
A registrant for a return type.
|
TypePool.Default.GenericTypeExtractor.ForSignature.OfField, TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod, TypePool.Default.GenericTypeExtractor.ForSignature.OfType
TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
Modifier and Type | Field and Description |
---|---|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
exceptionTypeTokens
The generic exception types.
|
private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> |
parameterTypeTokens
The generic parameter types.
|
private TypePool.Default.LazyTypeDescription.GenericTypeToken |
returnTypeToken
The generic return type.
|
currentBounds, currentTypeParameter, typeVariableTokens
Constructor and Description |
---|
OfMethod()
Creates a parser for a generic method signature.
|
Modifier and Type | Method and Description |
---|---|
static TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod |
extract(java.lang.String genericSignature)
Extracts a generic method resolution of a method signature.
|
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod |
resolve()
Completes the current resolution.
|
org.objectweb.asm.signature.SignatureVisitor |
visitExceptionType() |
org.objectweb.asm.signature.SignatureVisitor |
visitParameterType() |
org.objectweb.asm.signature.SignatureVisitor |
visitReturnType() |
collectTypeParameter, extract, register, visitClassBound, visitFormalTypeParameter, visitInterfaceBound
visitArrayType, visitBaseType, visitClassType, visitEnd, visitInnerClassType, visitInterface, visitSuperclass, visitTypeArgument, visitTypeArgument, visitTypeVariable
private final java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens
private final java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> exceptionTypeTokens
private TypePool.Default.LazyTypeDescription.GenericTypeToken returnTypeToken
public static TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod extract(java.lang.String genericSignature)
genericSignature
- The signature to interpret.public org.objectweb.asm.signature.SignatureVisitor visitParameterType()
visitParameterType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()
visitReturnType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()
visitExceptionType
in class TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
public TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod resolve()
resolve
in class TypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>