public static class MethodDescription.ForLoadedConstructor extends MethodDescription.InDefinedShape.AbstractBase implements ParameterDescription.ForLoadedParameter.ParameterAnnotationSource
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>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 |
|---|
ForLoadedConstructor(Constructor<?> constructor)
Creates a new immutable method description for a loaded constructor.
|
| 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 internalName of this byte code element.
|
int |
getModifiers()
Returns the modifier that is described by this object.
|
String |
getName()
Returns the internalName 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 |
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 |
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.
|
asDefinedaccept, asSignatureToken, asToken, asTypeToken, equals, getActualModifiers, getActualModifiers, getActualModifiers, getActualName, getDefaultValue, getEnclosingSource, getGenericSignature, getStackSize, hashCode, isAccessibleTo, isBridgeCompatible, isConstantBootstrap, isConstantBootstrap, isDefaultMethod, isDefaultValue, isDefaultValue, isGenerified, isInvokableOn, isInvokeBootstrap, isInvokeBootstrap, isMethod, isSpecializableFor, isVirtual, isVisibleTo, 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, 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, findVariable, getEnclosingSource, isGenerifiedgetMethodManifestation, getMethodStrictness, getSynchronizationState, isBridge, isNative, isStrict, isSynchronized, isVarArgsisAbstractgetOwnership, getVisibility, isDeprecated, isPackagePrivate, isPrivate, isProtected, isPublic, isStaticgetSyntheticState, isFinaltoGenericStringgetGenericSignature, isAccessibleTo, isVisibleTogetActualNameasTokenpublic ForLoadedConstructor(Constructor<?> constructor)
constructor - The loaded constructor to be represented by this method description.public TypeDescription getDeclaringType()
DeclaredByTypegetDeclaringType in interface DeclaredByTypegetDeclaringType in interface MethodDescription.InDefinedShapenull if no such type exists.public TypeDescription.Generic getReturnType()
MethodDescriptiongetReturnType in interface MethodDescription@CachedReturnPlugin.Enhance(value="parameters") public ParameterList<ParameterDescription.InDefinedShape> getParameters()
MethodDescriptiongetParameters in interface MethodDescriptiongetParameters in interface MethodDescription.InDefinedShapepublic TypeList.Generic getExceptionTypes()
MethodDescriptiongetExceptionTypes in interface MethodDescriptionpublic boolean isConstructor()
MethodDescriptionisConstructor in interface MethodDescriptionisConstructor in class MethodDescription.AbstractBasetrue if this method description represents a constructor.public boolean isTypeInitializer()
MethodDescriptionisTypeInitializer in interface MethodDescriptionisTypeInitializer in class MethodDescription.AbstractBasetrue if this method description represents a type initializer.public boolean represents(Method method)
MethodDescriptionrepresents 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)
MethodDescriptionrepresents 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()
NamedElement.WithRuntimeNamegetName in interface NamedElement.WithRuntimeNamegetName in class MethodDescription.AbstractBasepublic int getModifiers()
ModifierReviewablegetModifiers in interface ModifierReviewablepublic boolean isSynthetic()
ModifierReviewableisSynthetic in interface ModifierReviewableisSynthetic in class ModifierReviewable.AbstractBasetrue if the modifier described by this object is synthetic.public String getInternalName()
NamedElement.WithRuntimeNamegetInternalName in interface NamedElement.WithRuntimeNamepublic String getDescriptor()
ByteCodeElementgetDescriptor in interface ByteCodeElementgetDescriptor in class MethodDescription.AbstractBasepublic AnnotationValue<?,?> getDefaultValue()
MethodDescriptionnull if no default value is defined for this method.getDefaultValue in interface MethodDescriptionnull if no default value is defined for this method.@CachedReturnPlugin.Enhance(value="declaredAnnotations") public AnnotationList getDeclaredAnnotations()
AnnotationSourcegetDeclaredAnnotations in interface AnnotationSourcepublic TypeList.Generic getTypeVariables()
TypeVariableSourcegetTypeVariables in interface TypeVariableSourcepublic TypeDescription.Generic getReceiverType()
MethodDescriptionstatic 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 MethodDescriptiongetReceiverType in class MethodDescription.InDefinedShape.AbstractBase@CachedReturnPlugin.Enhance(value="parameterAnnotations") public Annotation[][] getParameterAnnotations()
ParameterDescription.ForLoadedParameter.ParameterAnnotationSourcegetParameterAnnotations in interface ParameterDescription.ForLoadedParameter.ParameterAnnotationSourceCopyright © 2014–2018. All rights reserved.