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 Classes Modifier and Type Class Description protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ExceptionTypeRegistrantA registrant for an exception type.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ParameterTypeRegistrantA registrant for a parameter type.protected classTypePool.Default.GenericTypeExtractor.ForSignature.OfMethod.ReturnTypeTypeRegistrantA 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
Fields Modifier and Type Field Description private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken>exceptionTypeTokensThe generic exception types.private java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken>parameterTypeTokensThe generic parameter types.private TypePool.Default.LazyTypeDescription.GenericTypeTokenreturnTypeTokenThe generic return type.-
Fields inherited from class net.bytebuddy.pool.TypePool.Default.GenericTypeExtractor.ForSignature
currentBounds, currentTypeParameter, typeVariableTokens
-
-
Constructor Summary
Constructors Constructor Description OfMethod()Creates a parser for a generic method signature.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethodextract(java.lang.String genericSignature)Extracts a generic method resolution of a method signature.TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethodresolve()Completes the current resolution.org.objectweb.asm.signature.SignatureVisitorvisitExceptionType()org.objectweb.asm.signature.SignatureVisitorvisitParameterType()org.objectweb.asm.signature.SignatureVisitorvisitReturnType()-
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 Detail
-
parameterTypeTokens
private final java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> parameterTypeTokens
The generic parameter types.
-
exceptionTypeTokens
private final java.util.List<TypePool.Default.LazyTypeDescription.GenericTypeToken> exceptionTypeTokens
The generic exception types.
-
returnTypeToken
private TypePool.Default.LazyTypeDescription.GenericTypeToken returnTypeToken
The generic return type.
-
-
Method Detail
-
extract
public static TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod extract(java.lang.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:
visitParameterTypein classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
visitReturnType
public org.objectweb.asm.signature.SignatureVisitor visitReturnType()
- Overrides:
visitReturnTypein classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
visitExceptionType
public org.objectweb.asm.signature.SignatureVisitor visitExceptionType()
- Overrides:
visitExceptionTypein classTypePool.Default.GenericTypeRegistrant.RejectingSignatureVisitor
-
resolve
public TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod resolve()
Completes the current resolution.- Specified by:
resolvein classTypePool.Default.GenericTypeExtractor.ForSignature<TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod>- Returns:
- The resolved generic signature.
-
-