public interface net.bytebuddy.description.method.MethodDescription extends net.bytebuddy.description.TypeVariableSource, net.bytebuddy.description.ModifierReviewable$ForMethodDescription, net.bytebuddy.description.NamedElement$WithGenericName, net.bytebuddy.description.ByteCodeElement, net.bytebuddy.description.ByteCodeElement$TypeDependant<net.bytebuddy.description.method.MethodDescription$InDefinedShape, net.bytebuddy.description.method.MethodDescription$Token>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: net.bytebuddy.description.method.MethodDescription
super_class: java.lang.Object
{
public static final java.lang.String CONSTRUCTOR_INTERNAL_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "<init>"
public static final java.lang.String TYPE_INITIALIZER_INTERNAL_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "<clinit>"
public static final int TYPE_INITIALIZER_MODIFIER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final net.bytebuddy.description.method.MethodDescription$InDefinedShape UNDEFINED;
descriptor: Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic net.bytebuddy.description.method.MethodDescription.UNDEFINED:Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
return
LocalVariableTable:
Start End Slot Name Signature
public abstract net.bytebuddy.description.type.TypeDescription$Generic getReturnType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract net.bytebuddy.description.method.ParameterList<?> getParameters();
descriptor: ()Lnet/bytebuddy/description/method/ParameterList;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lnet/bytebuddy/description/method/ParameterList<*>;
public abstract net.bytebuddy.description.type.TypeList$Generic getExceptionTypes();
descriptor: ()Lnet/bytebuddy/description/type/TypeList$Generic;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getActualModifiers();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getActualModifiers(boolean);
descriptor: (Z)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
manifest
public abstract int getActualModifiers(boolean, net.bytebuddy.description.modifier.Visibility);
descriptor: (ZLnet/bytebuddy/description/modifier/Visibility;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
manifest
visibility
public abstract boolean isConstructor();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isMethod();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTypeInitializer();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean represents(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
method
public abstract boolean represents(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/reflect/Constructor<*>;)Z
MethodParameters:
Name Flags
constructor
public abstract boolean isVirtual();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getStackSize();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDefaultMethod();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isSpecializableFor(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
typeDescription
public abstract net.bytebuddy.description.annotation.AnnotationValue<?, ?> getDefaultValue();
descriptor: ()Lnet/bytebuddy/description/annotation/AnnotationValue;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()Lnet/bytebuddy/description/annotation/AnnotationValue<**>;
public abstract <T> T getDefaultValue(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
type
public abstract boolean isInvokableOn(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
typeDescription
public abstract boolean isInvokeBootstrap();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isInvokeBootstrap(java.util.List<?>);
descriptor: (Ljava/util/List;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<*>;)Z
MethodParameters:
Name Flags
arguments
public abstract boolean isConstantBootstrap();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isConstantBootstrap(java.util.List<?>);
descriptor: (Ljava/util/List;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/util/List<*>;)Z
MethodParameters:
Name Flags
arguments
public abstract boolean isDefaultValue();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isDefaultValue(net.bytebuddy.description.annotation.AnnotationValue<?, ?>);
descriptor: (Lnet/bytebuddy/description/annotation/AnnotationValue;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Lnet/bytebuddy/description/annotation/AnnotationValue<**>;)Z
MethodParameters:
Name Flags
annotationValue
public abstract net.bytebuddy.description.type.TypeDescription$Generic getReceiverType();
descriptor: ()Lnet/bytebuddy/description/type/TypeDescription$Generic;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract net.bytebuddy.description.method.MethodDescription$SignatureToken asSignatureToken();
descriptor: ()Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract net.bytebuddy.description.method.MethodDescription$TypeToken asTypeToken();
descriptor: ()Lnet/bytebuddy/description/method/MethodDescription$TypeToken;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isBridgeCompatible(net.bytebuddy.description.method.MethodDescription$TypeToken);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription$TypeToken;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
typeToken
}
Signature: Ljava/lang/Object;Lnet/bytebuddy/description/TypeVariableSource;Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;Lnet/bytebuddy/description/NamedElement$WithGenericName;Lnet/bytebuddy/description/ByteCodeElement;Lnet/bytebuddy/description/ByteCodeElement$TypeDependant<Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;Lnet/bytebuddy/description/method/MethodDescription$Token;>;
SourceFile: "MethodDescription.java"
NestMembers:
net.bytebuddy.description.method.MethodDescription$AbstractBase net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor net.bytebuddy.description.method.MethodDescription$ForLoadedMethod net.bytebuddy.description.method.MethodDescription$InDefinedShape net.bytebuddy.description.method.MethodDescription$InDefinedShape$AbstractBase net.bytebuddy.description.method.MethodDescription$InGenericShape net.bytebuddy.description.method.MethodDescription$Latent net.bytebuddy.description.method.MethodDescription$Latent$TypeInitializer net.bytebuddy.description.method.MethodDescription$SignatureToken net.bytebuddy.description.method.MethodDescription$Token net.bytebuddy.description.method.MethodDescription$TypeSubstituting net.bytebuddy.description.method.MethodDescription$TypeToken
InnerClasses:
public abstract TypeDependant = net.bytebuddy.description.ByteCodeElement$TypeDependant of net.bytebuddy.description.ByteCodeElement
public abstract ForMethodDescription = net.bytebuddy.description.ModifierReviewable$ForMethodDescription of net.bytebuddy.description.ModifierReviewable
public abstract WithGenericName = net.bytebuddy.description.NamedElement$WithGenericName of net.bytebuddy.description.NamedElement
public abstract AbstractBase = net.bytebuddy.description.method.MethodDescription$AbstractBase of net.bytebuddy.description.method.MethodDescription
public ForLoadedConstructor = net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor of net.bytebuddy.description.method.MethodDescription
public ForLoadedMethod = net.bytebuddy.description.method.MethodDescription$ForLoadedMethod of net.bytebuddy.description.method.MethodDescription
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public abstract InGenericShape = net.bytebuddy.description.method.MethodDescription$InGenericShape of net.bytebuddy.description.method.MethodDescription
public Latent = net.bytebuddy.description.method.MethodDescription$Latent of net.bytebuddy.description.method.MethodDescription
public SignatureToken = net.bytebuddy.description.method.MethodDescription$SignatureToken of net.bytebuddy.description.method.MethodDescription
public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
public TypeSubstituting = net.bytebuddy.description.method.MethodDescription$TypeSubstituting of net.bytebuddy.description.method.MethodDescription
public TypeToken = net.bytebuddy.description.method.MethodDescription$TypeToken of net.bytebuddy.description.method.MethodDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList