public static class MethodDescription.ForLoadedMethod extends MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutable<Method> implements ParameterDescription.ForLoadedParameter.ParameterAnnotationSource
MethodDescription.InDefinedShape.AbstractBase.Executable, MethodDescription.InDefinedShape.AbstractBase.ForLoadedExecutable<T extends AnnotatedElement>ParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedConstructor, ParameterDescription.ForLoadedParameter.ParameterAnnotationSource.ForLoadedMethodMethodDescription.InDefinedShape.AbstractBaseMethodDescription.ForLoadedConstructor, MethodDescription.ForLoadedMethod, MethodDescription.InDefinedShape, MethodDescription.InGenericShape, MethodDescription.Latent, MethodDescription.SignatureToken, MethodDescription.Token, MethodDescription.TypeSubstituting, MethodDescription.TypeTokenTypeVariableSource.Visitor<T>ByteCodeElement.Member, ByteCodeElement.TypeDependant<T extends ByteCodeElement.TypeDependant<?,S>,S extends ByteCodeElement.Token<S>>ModifierReviewable.ForFieldDescription, ModifierReviewable.ForMethodDescription, ModifierReviewable.ForParameterDescription, ModifierReviewable.ForTypeDefinition, ModifierReviewable.OfAbstraction, ModifierReviewable.OfByteCodeElement, ModifierReviewable.OfEnumerationDeclaredByType.WithMandatoryDeclarationAnnotationSource.Empty, AnnotationSource.ExplicitNamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeNameexecutable, EXECUTABLECONSTRUCTOR_INTERNAL_NAME, TYPE_INITIALIZER_INTERNAL_NAME, TYPE_INITIALIZER_MODIFIER, UNDEFINEDNON_GENERIC_SIGNATUREEMPTY_MASKEMPTY_NAME, NO_NAME| Constructor and Description |
|---|
ForLoadedMethod(Method method)
Creates a new immutable method description for a loaded method.
|
| Modifier and Type | Method and Description |
|---|---|
AnnotationList |
getDeclaredAnnotations()
Returns a list of annotations that are declared by this instance.
|
TypeDescription |
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. |
String |
getDescriptor()
Returns the descriptor of this byte code element.
|
TypeList.Generic |
getExceptionTypes()
Returns the exception types of the described method.
|
String |
getInternalName()
Returns the internal name of this byte code element.
|
Method |
getLoadedMethod()
Returns the loaded method that is represented by this method description.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
String |
getName()
Returns the binary name of this byte code element.
|
Annotation[][] |
getParameterAnnotations()
Returns the parameter annotations represented by this source.
|
ParameterList<ParameterDescription.InDefinedShape> |
getParameters()
Returns a list of this method's parameters.
|
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 |
isBridge()
Specifies if the modifier described by this object represents the bridge flag.
|
boolean |
isConstructor()
Checks if this method description represents a constructor.
|
boolean |
isSynthetic()
Specifies if the modifier described by this object is synthetic.
|
boolean |
isTypeInitializer()
Checks if this method is a type initializer.
|
boolean |
represents(Constructor<?> constructor)
Verifies if a method description represents a given loaded constructor.
|
boolean |
represents(Method method)
Verifies if a method description represents a given loaded method.
|
getReceiverTypeasDefinedaccept, asSignatureToken, asToken, asTypeToken, equals, getActualModifiers, getActualModifiers, getActualModifiers, getActualName, getDefaultValue, getEnclosingSource, getGenericSignature, getStackSize, hashCode, isAccessibleTo, isBridgeCompatible, isConstantBootstrap, isConstantBootstrap, isDefaultMethod, isDefaultValue, isDefaultValue, isGenerified, isInferrable, isInvokableOn, isInvokeBootstrap, isInvokeBootstrap, isMethod, isSpecializableFor, isVirtual, isVisibleTo, toGenericString, toSafeString, toStringfindExpectedVariable, findVariablegetEnumerationState, getFieldManifestation, getFieldPersistence, getMethodManifestation, getMethodStrictness, getOwnership, getParameterManifestation, getProvisioningState, getSynchronizationState, getSyntheticState, getTypeManifestation, getVisibility, isAbstract, isAnnotation, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSynchronized, 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, isMethod, isSpecializableFor, isVirtualaccept, findExpectedVariable, findVariable, getEnclosingSource, isGenerified, isInferrablegetMethodManifestation, getMethodStrictness, getSynchronizationState, isNative, isStrict, isSynchronized, isVarArgsisAbstractisAccessibleTo, isVisibleTogetGenericSignaturegetOwnership, getVisibility, isDeprecated, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticgetSyntheticState, isFinaltoGenericStringgetActualNameasTokenpublic ForLoadedMethod(Method method)
method - The loaded method to be represented by this method description.@Nonnull public TypeDescription getDeclaringType()
getDeclaringType in interface DeclaredByTypegetDeclaringType in interface DeclaredByType.WithMandatoryDeclarationgetDeclaringType in interface MethodDescription.InDefinedShapenull if no such type exists.public TypeDescription.Generic getReturnType()
getReturnType in interface MethodDescription@CachedReturnPlugin.Enhance(value="parameters") public ParameterList<ParameterDescription.InDefinedShape> getParameters()
getParameters in interface MethodDescriptiongetParameters in interface MethodDescription.InDefinedShapepublic TypeList.Generic getExceptionTypes()
getExceptionTypes in interface MethodDescriptionpublic boolean isConstructor()
isConstructor in interface MethodDescriptionisConstructor in class MethodDescription.AbstractBasetrue if this method description represents a constructor.public boolean isTypeInitializer()
isTypeInitializer in interface MethodDescriptionisTypeInitializer in class MethodDescription.AbstractBasetrue if this method description represents a type initializer.public boolean isBridge()
isBridge in interface ModifierReviewable.ForMethodDescriptionisBridge in class ModifierReviewable.AbstractBasetrue if the modifier described by this object represents the bridge flagpublic boolean represents(Method method)
represents in interface MethodDescriptionrepresents in class MethodDescription.AbstractBasemethod - The method to be checked.true if this method description represents the given loaded method.public boolean represents(Constructor<?> constructor)
represents in interface MethodDescriptionrepresents in class MethodDescription.AbstractBaseconstructor - The constructor to be checked.true if this method description represents the given loaded constructor.public String getName()
getName in interface NamedElement.WithRuntimeNamegetName in class MethodDescription.AbstractBasepublic int getModifiers()
getModifiers in interface ModifierReviewablepublic boolean isSynthetic()
isSynthetic in interface ModifierReviewableisSynthetic in class ModifierReviewable.AbstractBasetrue if the modifier described by this object is synthetic.public String getInternalName()
getInternalName in interface NamedElement.WithRuntimeNamepublic String getDescriptor()
getDescriptor in interface NamedElement.WithDescriptorgetDescriptor in class MethodDescription.AbstractBasepublic Method getLoadedMethod()
@CachedReturnPlugin.Enhance(value="declaredAnnotations") public AnnotationList getDeclaredAnnotations()
getDeclaredAnnotations in interface AnnotationSource@MaybeNull public 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 TypeList.Generic getTypeVariables()
getTypeVariables in interface TypeVariableSource@CachedReturnPlugin.Enhance(value="parameterAnnotations") public Annotation[][] getParameterAnnotations()
getParameterAnnotations in interface ParameterDescription.ForLoadedParameter.ParameterAnnotationSourceCopyright © 2014–2023. All rights reserved.