public static class MethodDescription.TypeSubstituting extends MethodDescription.AbstractBase implements MethodDescription.InGenericShape
MethodDescription.AbstractBase, MethodDescription.ForLoadedConstructor, MethodDescription.ForLoadedMethod, MethodDescription.InDefinedShape, MethodDescription.InGenericShape, MethodDescription.Latent, MethodDescription.SignatureToken, MethodDescription.Token, MethodDescription.TypeSubstituting, MethodDescription.TypeTokenTypeVariableSource.Visitor<T>ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumerationByteCodeElement.TypeDependant<T extends ByteCodeElement.TypeDependant<?,S>,S extends ByteCodeElement.Token<S>>NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeNameAnnotationSource.Empty, AnnotationSource.ExplicitCONSTRUCTOR_INTERNAL_NAME, TYPE_INITIALIZER_INTERNAL_NAME, TYPE_INITIALIZER_MODIFIER, UNDEFINEDEMPTY_MASKNON_GENERIC_SIGNATUREEMPTY_NAME, NO_NAME| Constructor and Description |
|---|
TypeSubstituting(TypeDescription.Generic declaringType,
MethodDescription methodDescription,
TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
Creates a method description with substituted method types.
|
| Modifier and Type | Method and Description |
|---|---|
MethodDescription.InDefinedShape |
asDefined()
Returns this type dependant in its defined shape, i.e.
|
AnnotationList |
getDeclaredAnnotations()
Returns a list of annotations that are declared by this instance.
|
TypeDescription.Generic |
getDeclaringType()
Returns the declaring type of this instance.
|
AnnotationValue<?,?> |
getDefaultValue()
Returns the method's default annotation value or
null if no default value is defined for this method. |
TypeList.Generic |
getExceptionTypes()
Returns the exception types of the described method.
|
String |
getInternalName()
Returns the internal internalName of this byte code element.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
ParameterList<ParameterDescription.InGenericShape> |
getParameters()
Returns a list of this method's parameters.
|
TypeDescription.Generic |
getReceiverType()
Returns this methods receiver type.
|
TypeDescription.Generic |
getReturnType()
Returns the return type of the described method.
|
TypeList.Generic |
getTypeVariables()
Returns the type variables that are declared by this element.
|
boolean |
isConstructor()
Checks if this method description represents a constructor.
|
boolean |
isMethod()
Checks if this method description represents a method, i.e.
|
boolean |
isTypeInitializer()
Checks if this method is a type initializer.
|
accept, asSignatureToken, asToken, asTypeToken, equals, getActualModifiers, getActualModifiers, getActualModifiers, getActualName, getDefaultValue, getDescriptor, getEnclosingSource, getGenericSignature, getName, getStackSize, hashCode, isAccessibleTo, isBridgeCompatible, isConstantBootstrap, isConstantBootstrap, isDefaultMethod, isDefaultValue, isDefaultValue, isGenerified, isInferrable, isInvokableOn, isInvokeBootstrap, isInvokeBootstrap, isSpecializableFor, isVirtual, isVisibleTo, represents, represents, toGenericString, toStringfindVariablegetEnumerationState, getFieldManifestation, getFieldPersistence, getMethodManifestation, getMethodStrictness, getOwnership, getParameterManifestation, getProvisioningState, getSynchronizationState, getSyntheticState, getTypeManifestation, getVisibility, isAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileclone, finalize, getClass, notify, notifyAll, wait, wait, waitasSignatureToken, asTypeToken, getActualModifiers, getActualModifiers, getActualModifiers, getDefaultValue, getStackSize, isBridgeCompatible, isConstantBootstrap, isConstantBootstrap, isDefaultMethod, isDefaultValue, isDefaultValue, isInvokableOn, isInvokeBootstrap, isInvokeBootstrap, isSpecializableFor, isVirtual, represents, representsaccept, findVariable, getEnclosingSource, isGenerified, isInferrablegetMethodManifestation, getMethodStrictness, getSynchronizationState, isBridge, isNative, isStrict, isSynchronized, isVarArgsisAbstractgetOwnership, getVisibility, isDeprecated, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticgetSyntheticState, isFinal, isSynthetictoGenericStringgetDescriptor, getGenericSignature, isAccessibleTo, isVisibleTogetNamegetActualNameasTokenpublic TypeSubstituting(TypeDescription.Generic declaringType, MethodDescription methodDescription, TypeDescription.Generic.Visitor<? extends TypeDescription.Generic> visitor)
declaringType - The type that is declaring the substituted method.methodDescription - The represented method description.visitor - A visitor that is applied to the method type.public TypeDescription.Generic getReturnType()
getReturnType in interface MethodDescriptionpublic TypeList.Generic getTypeVariables()
getTypeVariables in interface TypeVariableSourcepublic ParameterList<ParameterDescription.InGenericShape> getParameters()
getParameters in interface MethodDescriptiongetParameters in interface MethodDescription.InGenericShapepublic TypeList.Generic getExceptionTypes()
getExceptionTypes in interface MethodDescriptionpublic AnnotationValue<?,?> getDefaultValue()
null if no default value is defined for this method.getDefaultValue in interface MethodDescriptionnull if no default value is defined for this method.public TypeDescription.Generic getReceiverType()
static methods
where null is returned. Other than a receiver type that is provided by the Java reflection
API, Byte Buddy is capable of extracting annotations on type parameters of receiver types when
directly accessing a class file. Therefore, a receiver type might be parameterized.getReceiverType in interface MethodDescriptionpublic AnnotationList getDeclaredAnnotations()
getDeclaredAnnotations in interface AnnotationSourcepublic TypeDescription.Generic getDeclaringType()
getDeclaringType in interface DeclaredByTypegetDeclaringType in interface MethodDescription.InGenericShapenull if no such type exists.public int getModifiers()
getModifiers in interface ModifierReviewablepublic String getInternalName()
getInternalName in interface NamedElement.WithRuntimeNamepublic MethodDescription.InDefinedShape asDefined()
asDefined in interface ByteCodeElement.TypeDependant<MethodDescription.InDefinedShape,MethodDescription.Token>public boolean isConstructor()
isConstructor in interface MethodDescriptionisConstructor in class MethodDescription.AbstractBasetrue if this method description represents a constructor.public boolean isMethod()
isMethod in interface MethodDescriptionisMethod in class MethodDescription.AbstractBasetrue if this method description represents a Java method.public boolean isTypeInitializer()
isTypeInitializer in interface MethodDescriptionisTypeInitializer in class MethodDescription.AbstractBasetrue if this method description represents a type initializer.Copyright © 2014–2019. All rights reserved.