Package | Description |
---|---|
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
Modifier and Type | Field and Description |
---|---|
private java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> |
TypePool.Default.LazyTypeDescription.MethodToken.parameterTokens
A list of tokens describing meta data of the method's parameters.
|
private java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> |
TypePool.Default.TypeExtractor.MethodExtractor.parameterTokens
A list of tokens representing meta information of a parameter as it is available for method's
that are compiled in the Java 8 version format.
|
Modifier and Type | Method and Description |
---|---|
protected java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> |
TypePool.Default.ParameterBag.resolve(boolean isStatic)
Resolves the collected parameters as a list of parameter tokens.
|
Constructor and Description |
---|
LazyMethodDescription(java.lang.String internalName,
int modifiers,
java.lang.String descriptor,
java.lang.String genericSignature,
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.ForMethod signatureResolution,
java.lang.String[] exceptionTypeInternalName,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> typeVariableAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> typeVariableBoundAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> returnTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> parameterTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> exceptionTypeAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> receiverTypeAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
java.util.Map<java.lang.Integer,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> parameterAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> parameterTokens,
AnnotationValue<?,?> defaultValue)
Creates a new lazy method description.
|
MethodToken(java.lang.String name,
int modifiers,
java.lang.String descriptor,
java.lang.String genericSignature,
java.lang.String[] exceptionName,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> typeVariableAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>>> typeVariableBoundAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> returnTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> parameterTypeAnnotationTokens,
java.util.Map<java.lang.Integer,java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>>> exceptionTypeAnnotationTokens,
java.util.Map<java.lang.String,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> receiverTypeAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken> annotationTokens,
java.util.Map<java.lang.Integer,java.util.List<TypePool.Default.LazyTypeDescription.AnnotationToken>> parameterAnnotationTokens,
java.util.List<TypePool.Default.LazyTypeDescription.MethodToken.ParameterToken> parameterTokens,
AnnotationValue<?,?> defaultValue)
Creates a new method token.
|