public static class MethodLookupEngine.OverridenClassMethod extends MethodDescription.AbstractMethodDescription
MethodDescription.AbstractMethodDescription, MethodDescription.ForLoadedConstructor, MethodDescription.ForLoadedMethod, MethodDescription.LatentModifierReviewable.AbstractModifierReviewableCONSTRUCTOR_INTERNAL_NAME, TYPE_INITIALIZER_INTERNAL_NAME| Modifier | Constructor and Description | 
|---|---|
| protected  | OverridenClassMethod(List<MethodDescription> methodChain)Creates a new overriding class method. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends Annotation> | getAnnotation(Class<T> annotationClass) | 
| Annotation[] | getAnnotations() | 
| Annotation[] | getDeclaredAnnotations() | 
| TypeDescription | getDeclaringType()Returns the declaring type of this instance. | 
| 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. | 
| 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 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 | isAnnotationPresent(Class<? extends Annotation> annotationClass) | 
| boolean | isConstructor()Checks if this method description represents a constructor. | 
| boolean | isSpecializableFor(TypeDescription targetType)Checks if this method can be called using the  INVOKESPECIALfor a given type. | 
| boolean | isTypeInitializer()Checks if this method is a type initializer. | 
| static MethodDescription | of(MethodDescription overridingMethod,
  MethodDescription overriddenMethod)Creates a new method description of an overriding method to an overriden method. | 
| 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. | 
| String | toString() | 
equals, getAdjustedModifiers, getDescriptor, getGenericSignature, getParameterOffset, getStackSize, getUniqueSignature, hashCode, isDefaultMethod, isMethod, isOverridable, isVisibleToisAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatileclone, finalize, getClass, notify, notifyAll, wait, wait, waitisAbstract, isAnnotation, isBridge, isDeprecated, isEnum, isFinal, isInterface, isNative, isPackagePrivate, isPrivate, isProtected, isPublic, isStatic, isStrict, isSuper, isSynchronized, isSynthetic, isTransient, isVarArgs, isVolatilegetAnnotationsByType, getDeclaredAnnotation, getDeclaredAnnotationsByTypeprotected OverridenClassMethod(List<MethodDescription> methodChain)
methodChain - A list of overridden methods starting with the most specific method going down to the
                    least specific.public static MethodDescription of(MethodDescription overridingMethod, MethodDescription overriddenMethod)
MethodLookupEngine.OverridenClassMethod
 itself and is resolved appropriately.overridingMethod - The most specific method that is overriding another method.overriddenMethod - The method that is overridden by the overridingMethod.public TypeDescription getReturnType()
MethodDescriptionpublic TypeList getParameterTypes()
MethodDescriptionpublic Annotation[][] 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 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 <T extends Annotation> T getAnnotation(Class<T> annotationClass)
public Annotation[] getAnnotations()
public boolean isAnnotationPresent(Class<? extends Annotation> annotationClass)
public Annotation[] getDeclaredAnnotations()
public String getName()
ByteCodeElementpublic String getInternalName()
ByteCodeElementpublic TypeDescription getDeclaringType()
DeclaredInTypenull if no such type exists.public int getModifiers()
ModifierReviewablepublic boolean isSpecializableFor(TypeDescription targetType)
MethodDescriptionINVOKESPECIAL for a given type.isSpecializableFor in interface MethodDescriptionisSpecializableFor in class MethodDescription.AbstractMethodDescriptiontargetType - The type otrue if this method can be called using the INVOKESPECIAL instruction
 using the given type.Copyright © 2014. All rights reserved.