public static class MethodDescription.ForLoadedMethod extends MethodDescription.AbstractMethodDescription
MethodDescription.AbstractMethodDescription, MethodDescription.ForLoadedConstructor, MethodDescription.ForLoadedMethod, MethodDescription.LatentModifierReviewable.AbstractModifierReviewableCONSTRUCTOR_INTERNAL_NAME, TYPE_INITIALIZER_INTERNAL_NAME, TYPE_INITIALIZER_MODIFIER| 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.
|
Object |
getDefaultValue()
Returns the default value of this method or
null if no such value exists. |
String |
getDescriptor()
Returns the descriptor of this byte code element.
|
TypeList |
getExceptionTypes()
Returns a description of the exception types of the method described by this instance.
|
String |
getInternalName()
Returns the internal internalName 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 internalName of this byte code element.
|
List<AnnotationList> |
getParameterAnnotations()
Returns the parameter annotations of the method described by this instance.
|
TypeList |
getParameterTypes()
Returns a list of type descriptions of the method described by this instance.
|
TypeDescription |
getReturnType()
Returns a description of the return type of the method described by this instance.
|
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.
|
equals, getAdjustedModifiers, getDefaultValue, getGenericSignature, getParameterOffset, getSourceCodeName, getStackSize, getUniqueSignature, hashCode, isDefaultMethod, isMethod, isOverridable, isSpecializableFor, isVisibleTo, toStringisAbstract, isAnnotation, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isTransient, isVarArgs, isVolatileclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAbstract, isAnnotation, isDeprecated, isEnum, isFinal, isInterface, isMandated, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isTransient, isVarArgs, isVolatilepublic ForLoadedMethod(Method method)
method - The loaded method to be represented by this method description.public TypeDescription getDeclaringType()
DeclaredInTypenull if no such type exists.public TypeDescription getReturnType()
MethodDescriptionpublic TypeList getParameterTypes()
MethodDescriptionpublic List<AnnotationList> getParameterAnnotations()
MethodDescriptionpublic TypeList getExceptionTypes()
MethodDescriptionpublic boolean isConstructor()
MethodDescriptiontrue if this method description represents a constructor.public boolean isTypeInitializer()
MethodDescriptiontrue if this method description represents a type initializer.public boolean isBridge()
ModifierReviewableisBridge in interface ModifierReviewableisBridge in class ModifierReviewable.AbstractModifierReviewabletrue if the modifier described by this object represents the bridge flagpublic boolean represents(Method method)
MethodDescriptionmethod - The method to be checked.true if this method description represents the given loaded method.public boolean represents(Constructor<?> constructor)
MethodDescriptionconstructor - The constructor to be checked.true if this method description represents the given loaded constructor.public String getName()
NamedElementgetName in interface NamedElementgetName in class MethodDescription.AbstractMethodDescriptionpublic int getModifiers()
ModifierReviewablepublic boolean isSynthetic()
ModifierReviewableisSynthetic in interface ModifierReviewableisSynthetic in class ModifierReviewable.AbstractModifierReviewabletrue if the modifier described by this object is synthetic.public String getInternalName()
ByteCodeElementpublic String getDescriptor()
ByteCodeElementgetDescriptor in interface ByteCodeElementgetDescriptor in class MethodDescription.AbstractMethodDescriptionpublic Method getLoadedMethod()
public AnnotationList getDeclaredAnnotations()
AnnotatedElementpublic Object getDefaultValue()
MethodDescriptionnull if no such value exists. The returned values might be
of a different type than usual:
Class values are represented as
TypeDescriptions.Annotation values are represented as
AnnotationDescriptionsEnum values are represented as
AnnotationDescription.EnumerationValues.null.Copyright © 2014. All rights reserved.