Package net.bytebuddy.pool
Class TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod
java.lang.Object
org.objectweb.asm.signature.SignatureVisitor
net.bytebuddy.pool.TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>
net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod
- All Implemented Interfaces:
TypePool.Default.GenericTypeRegistrant
- Enclosing class:
- TypePool.Default.GenericTypeExtractor.ForSignature<T extends TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution>
protected static class TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod
extends TypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>
A parser for a generic method signature.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected class
A registrant for an exception type.protected class
A registrant for a parameter type.protected class
A registrant for a return type.Nested classes/interfaces inherited from class net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature
TypePool.Default.GenericTypeExtractor.ForSignature.OfField, TypePool.Default.GenericTypeExtractor.ForSignature.OfMethod, TypePool.Default.GenericTypeExtractor.ForSignature.OfRecordComponent, TypePool.Default.GenericTypeExtractor.ForSignature.OfType
Nested classes/interfaces inherited from interface net.bytebuddy.pool.TypePool.Default.GenericTypeRegistrant
TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<TypePool.Default.LazyTypeDescription.GenericTypeToken>
The generic exception types.private final List<TypePool.Default.LazyTypeDescription.GenericTypeToken>
The generic parameter types.The generic return type.Fields inherited from class net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature
currentBounds, currentTypeParameter, typeVariableTokens
Fields inherited from class org.objectweb.asm.signature.SignatureVisitor
api, EXTENDS, INSTANCEOF, SUPER
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionExtracts a generic method resolution of a method signature.resolve()
Completes the current resolution.org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
org.objectweb.asm.signature.SignatureVisitor
Methods inherited from class net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature
collectTypeParameter, extract, register, visitClassBound, visitFormalTypeParameter, visitInterfaceBound
Methods inherited from class net.bytebuddy.pool.TypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
visitArrayType, visitBaseType, visitClassType, visitEnd, visitInnerClassType, visitInterface, visitSuperclass, visitTypeArgument, visitTypeArgument, visitTypeVariable
-
Field Details
-
parameterTypeTokens
The generic parameter types. -
exceptionTypeTokens
The generic exception types. -
returnTypeToken
The generic return type.
-
-
Constructor Details
-
OfMethod
public OfMethod()Creates a parser for a generic method signature.
-
-
Method Details
-
extract
public static TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod extract(@MaybeNull String genericSignature) Extracts a generic method resolution of a method signature.- Parameters:
genericSignature
- The signature to interpret.- Returns:
- The interpreted method signature.
-
visitParameterType
public org.objectweb.asm.signature.SignatureVisitor visitParameterType()- Overrides:
visitParameterType
in classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
visitReturnType
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()- Overrides:
visitReturnType
in classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()- Overrides:
visitExceptionType
in classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
resolve
Completes the current resolution.- Specified by:
resolve
in classTypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>
- Returns:
- The resolved generic signature.
-