public final class net.bytebuddy.matcher.ElementMatchers
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: net.bytebuddy.matcher.ElementMatchers
super_class: java.lang.Object
{
private static final java.lang.ClassLoader BOOTSTRAP_CLASSLOADER;
descriptor: Ljava/lang/ClassLoader;
flags: (0x001a) ACC_PRIVATE, 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.matcher.ElementMatchers.BOOTSTRAP_CLASSLOADER:Ljava/lang/ClassLoader;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: new java.lang.UnsupportedOperationException
dup
ldc "This class is a utility class and not supposed to be instantiated"
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lnet/bytebuddy/matcher/ElementMatchers;
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> failSafe(net.bytebuddy.matcher.ElementMatcher<? super T>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.FailSafeMatcher
dup
aload 0
iconst_0
invokespecial net.bytebuddy.matcher.FailSafeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> cached(net.bytebuddy.matcher.ElementMatcher<? super T>, java.util.concurrent.ConcurrentMap<? super T, java.lang.Boolean>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.matcher.CachingMatcher
dup
aload 0
aload 1
invokespecial net.bytebuddy.matcher.CachingMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
0 1 1 map Ljava/util/concurrent/ConcurrentMap<-TT;Ljava/lang/Boolean;>;
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;Ljava/util/concurrent/ConcurrentMap<-TT;Ljava/lang/Boolean;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
map
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> cached(net.bytebuddy.matcher.ElementMatcher<? super T>, int);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_1
if_icmpge 2
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Eviction size must be a positive number: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.CachingMatcher$WithInlineEviction
dup
aload 0
new java.util.concurrent.ConcurrentHashMap
dup
invokespecial java.util.concurrent.ConcurrentHashMap.<init>:()V
iload 1
invokespecial net.bytebuddy.matcher.CachingMatcher$WithInlineEviction.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;Ljava/util/concurrent/ConcurrentMap;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
0 3 1 evictionSize I
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;I)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
evictionSize
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> is();
descriptor: (Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new net.bytebuddy.matcher.NullMatcher
dup
invokespecial net.bytebuddy.matcher.NullMatcher.<init>:()V
goto 3
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.EqualityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction$AbstractBase
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 value Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(java.lang.reflect.Field);
descriptor: (Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.field.FieldDescription$ForLoadedField
dup
aload 0
invokespecial net.bytebuddy.description.field.FieldDescription$ForLoadedField.<init>:(Ljava/lang/reflect/Field;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Ljava/lang/reflect/Field;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
field
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(net.bytebuddy.description.field.FieldDescription$InDefinedShape);
descriptor: (Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.EqualityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.definedField:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 field Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
field
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> definedField(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.field.FieldDescription$InDefinedShape>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DefinedShapeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.DefinedShapeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription$InDefinedShape;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(java.lang.reflect.Method);
descriptor: (Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodDescription$ForLoadedMethod
dup
aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedMethod.<init>:(Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Ljava/lang/reflect/Method;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
method
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(java.lang.reflect.Constructor<?>);
descriptor: (Ljava/lang/reflect/Constructor;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor
dup
aload 0
invokespecial net.bytebuddy.description.method.MethodDescription$ForLoadedConstructor.<init>:(Ljava/lang/reflect/Constructor;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 constructor Ljava/lang/reflect/Constructor<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Constructor<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
constructor
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(net.bytebuddy.description.method.MethodDescription$InDefinedShape);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.EqualityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.definedMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 method Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
method
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> definedMethod(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription$InDefinedShape>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DefinedShapeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.DefinedShapeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.ParameterDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(net.bytebuddy.description.method.ParameterDescription$InDefinedShape);
descriptor: (Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.EqualityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.definedParameter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 parameter Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;
Signature: <T::Lnet/bytebuddy/description/method/ParameterDescription;>(Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
parameter
public static <T extends net.bytebuddy.description.method.ParameterDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> definedParameter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.ParameterDescription$InDefinedShape>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DefinedShapeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.DefinedShapeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;>;
Signature: <T::Lnet/bytebuddy/description/method/ParameterDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/ParameterDescription$InDefinedShape;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.ParameterDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.hasGenericType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/ParameterDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.ParameterDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasGenericType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodParameterTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodParameterTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/ParameterDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.ParameterDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isMandated();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.MANDATED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/ParameterDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> is(java.lang.annotation.Annotation);
descriptor: (Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.annotation.AnnotationDescription$ForLoadedAnnotation.of:(Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/description/annotation/AnnotationDescription$Loadable;
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 annotation Ljava/lang/annotation/Annotation;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>(Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
annotation
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> not(net.bytebuddy.matcher.ElementMatcher<? super T>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NegatingMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.NegatingMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> any();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_1
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> none();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_0
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/Object;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf([]);
descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 3: aload 1
ifnonnull 5
4: aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 6
5: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction java.lang.Object java.util.Iterator
StackMap stack:
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
6: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
astore 1
end local 2 7: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 1
ifnonnull 10
9: invokestatic net.bytebuddy.matcher.ElementMatchers.none:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 11
10: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction
StackMap stack:
aload 1
11: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 values Ljava/lang/Iterable<*>;
1 12 1 matcher Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
3 7 2 value Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
values
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.reflect.Type[]);
descriptor: ([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes
dup
aload 0
invokespecial net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes.<init>:([Ljava/lang/reflect/Type;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.reflect.Constructor<?>[]);
descriptor: ([Ljava/lang/reflect/Constructor;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodList$ForLoadedMethods
dup
aload 0
iconst_0
anewarray java.lang.reflect.Method
invokespecial net.bytebuddy.description.method.MethodList$ForLoadedMethods.<init>:([Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Constructor;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/reflect/Constructor<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.reflect.Method[]);
descriptor: ([Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodList$ForLoadedMethods
dup
iconst_0
anewarray java.lang.reflect.Constructor
aload 0
invokespecial net.bytebuddy.description.method.MethodList$ForLoadedMethods.<init>:([Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Method;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.reflect.Field[]);
descriptor: ([Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.field.FieldList$ForLoadedFields
dup
aload 0
invokespecial net.bytebuddy.description.field.FieldList$ForLoadedFields.<init>:([Ljava/lang/reflect/Field;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedField:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Field;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>([Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> anyOf(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations
dup
aload 0
invokespecial net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations.<init>:([Ljava/lang/annotation/Annotation;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/annotation/Annotation;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>([Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf([]);
descriptor: ([Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>([Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.Iterable<?>);
descriptor: (Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=4, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 7
StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 3: aload 1
ifnonnull 5
4: aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 6
5: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction java.lang.Object java.util.Iterator
StackMap stack:
aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
6: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
astore 1
end local 2 7: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
8: aload 1
ifnonnull 10
9: invokestatic net.bytebuddy.matcher.ElementMatchers.any:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 11
10: StackMap locals: java.lang.Iterable net.bytebuddy.matcher.ElementMatcher$Junction
StackMap stack:
aload 1
11: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 values Ljava/lang/Iterable<*>;
1 12 1 matcher Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
3 7 2 value Ljava/lang/Object;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Iterable<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
values
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.reflect.Type[]);
descriptor: ([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes
dup
aload 0
invokespecial net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes.<init>:([Ljava/lang/reflect/Type;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.reflect.Constructor<?>[]);
descriptor: ([Ljava/lang/reflect/Constructor;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodList$ForLoadedMethods
dup
aload 0
iconst_0
anewarray java.lang.reflect.Method
invokespecial net.bytebuddy.description.method.MethodList$ForLoadedMethods.<init>:([Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Constructor;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/reflect/Constructor<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.reflect.Method[]);
descriptor: ([Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=4, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.method.MethodList$ForLoadedMethods
dup
iconst_0
anewarray java.lang.reflect.Constructor
aload 0
invokespecial net.bytebuddy.description.method.MethodList$ForLoadedMethods.<init>:([Ljava/lang/reflect/Constructor;[Ljava/lang/reflect/Method;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Method;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/reflect/Method;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.reflect.Field[]);
descriptor: ([Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.field.FieldList$ForLoadedFields
dup
aload 0
invokespecial net.bytebuddy.description.field.FieldList$ForLoadedFields.<init>:([Ljava/lang/reflect/Field;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.definedField:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/reflect/Field;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>([Ljava/lang/reflect/Field;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> noneOf(java.lang.annotation.Annotation[]);
descriptor: ([Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations
dup
aload 0
invokespecial net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations.<init>:([Ljava/lang/annotation/Annotation;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.noneOf:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value [Ljava/lang/annotation/Annotation;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>([Ljava/lang/annotation/Annotation;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
value
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<java.lang.Iterable<? extends T>> whereAny(net.bytebuddy.matcher.ElementMatcher<? super T>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<Ljava/lang/Iterable<+TT;>;>;
MethodParameters:
Name Flags
matcher
public static <T> net.bytebuddy.matcher.ElementMatcher$Junction<java.lang.Iterable<? extends T>> whereNone(net.bytebuddy.matcher.ElementMatcher<? super T>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.whereAny:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;
Signature: <T:Ljava/lang/Object;>(Lnet/bytebuddy/matcher/ElementMatcher<-TT;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<Ljava/lang/Iterable<+TT;>;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDescription$Generic> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasure(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription$Generic;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription$Generic> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasure(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription$Generic;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription$Generic> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasure(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.ErasureMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.ErasureMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription$Generic;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasures(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.type.TypeList$ForLoadedTypes
dup
aload 0
invokespecial net.bytebuddy.description.type.TypeList$ForLoadedTypes.<init>:([Ljava/lang/Class;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Ljava/lang/Class;
Signature: <T::Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>([Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasures(net.bytebuddy.description.type.TypeDescription[]);
descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:(Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasures(java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription>);
descriptor: (Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.lang.Iterable java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 2
start local 2 3: aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: new net.bytebuddy.matcher.CollectionOneToOneMatcher
dup
aload 1
invokespecial net.bytebuddy.matcher.CollectionOneToOneMatcher.<init>:(Ljava/util/List;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 types Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;
1 6 1 typeMatchers Ljava/util/List<Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;>;
3 4 2 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>(Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
types
public static <T extends java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>> net.bytebuddy.matcher.ElementMatcher$Junction<T> erasures(net.bytebuddy.matcher.ElementMatcher<? super java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription>>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.CollectionErasureMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionErasureMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;>;
Signature: <T::Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVariable(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isVariable:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 symbol Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
symbol
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVariable(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.NamedElement>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.TypeSortMatcher
dup
iconst_2
anewarray java.lang.Object
dup
iconst_0
getstatic net.bytebuddy.description.type.TypeDefinition$Sort.VARIABLE:Lnet/bytebuddy/description/type/TypeDefinition$Sort;
aastore
dup
iconst_1
getstatic net.bytebuddy.description.type.TypeDefinition$Sort.VARIABLE_SYMBOLIC:Lnet/bytebuddy/description/type/TypeDefinition$Sort;
aastore
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:([Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.TypeSortMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
aload 0
invokevirtual net.bytebuddy.matcher.TypeSortMatcher.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/NamedElement;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/NamedElement;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> named(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.EQUALS_FULLY:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
name
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> namedIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.EQUALS_FULLY_IGNORE_CASE:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 name Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
name
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameStartsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.STARTS_WITH:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
prefix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameStartsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.STARTS_WITH_IGNORE_CASE:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 prefix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
prefix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameEndsWith(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.ENDS_WITH:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 suffix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
suffix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameEndsWithIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.ENDS_WITH_IGNORE_CASE:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 suffix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
suffix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameContains(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.CONTAINS:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 infix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
infix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameContainsIgnoreCase(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.CONTAINS_IGNORE_CASE:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 infix Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
infix
public static <T extends net.bytebuddy.description.NamedElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> nameMatches(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.NameMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.MATCHES:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.NameMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 regex Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/NamedElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
regex
public static <T extends net.bytebuddy.description.NamedElement$WithOptionalName> net.bytebuddy.matcher.ElementMatcher$Junction<T> isNamed();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.matcher.IsNamedMatcher
dup
invokespecial net.bytebuddy.matcher.IsNamedMatcher.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/NamedElement$WithOptionalName;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasDescriptor(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DescriptorMatcher
dup
new net.bytebuddy.matcher.StringMatcher
dup
aload 0
getstatic net.bytebuddy.matcher.StringMatcher$Mode.EQUALS_FULLY:Lnet/bytebuddy/matcher/StringMatcher$Mode;
invokespecial net.bytebuddy.matcher.StringMatcher.<init>:(Ljava/lang/String;Lnet/bytebuddy/matcher/StringMatcher$Mode;)V
invokespecial net.bytebuddy.matcher.DescriptorMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 descriptor Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
descriptor
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredBy(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredBy:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredBy(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredBy:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredBy(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredByGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredByGeneric(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredByGeneric:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredByGeneric(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredByGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDeclaredByGeneric(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DeclaringTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.DeclaringTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVisibleTo(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isVisibleTo:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVisibleTo(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.VisibilityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.VisibilityMatcher.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAccessibleTo(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isAccessibleTo:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAccessibleTo(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.AccessibilityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.AccessibilityMatcher.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/ByteCodeElement;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.ModifierReviewable$OfAbstraction> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAbstract();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ABSTRACT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfAbstraction;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$OfEnumeration> net.bytebuddy.matcher.ElementMatcher$Junction<T> isEnum();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ENUMERATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfEnumeration;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.annotation.AnnotationSource> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAnnotatedWith(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isAnnotatedWith:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationSource;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.annotation.AnnotationSource> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAnnotatedWith(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isAnnotatedWith:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationSource;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.annotation.AnnotationSource> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAnnotatedWith(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.annotationType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresAnnotation:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationSource;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.annotation.AnnotationSource> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresAnnotation(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.annotation.AnnotationDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DeclaringAnnotationMatcher
dup
new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.DeclaringAnnotationMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/annotation/AnnotationDescription;>;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationSource;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/annotation/AnnotationDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.ModifierReviewable$OfByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isPublic();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PUBLIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfByteCodeElement;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$OfByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isProtected();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PROTECTED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfByteCodeElement;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$OfByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isPackagePrivate();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic net.bytebuddy.matcher.ElementMatchers.isPublic:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isProtected:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isPrivate:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfByteCodeElement;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$OfByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isPrivate();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.PRIVATE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfByteCodeElement;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$OfByteCodeElement> net.bytebuddy.matcher.ElementMatcher$Junction<T> isStatic();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STATIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$OfByteCodeElement;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable> net.bytebuddy.matcher.ElementMatcher$Junction<T> isFinal();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.FINAL:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSynthetic();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNTHETIC:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$ForMethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSynchronized();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.SYNCHRONIZED:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$ForMethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isNative();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.NATIVE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$ForMethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isStrict();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.STRICT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$ForMethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVarArgs();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VAR_ARGS:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.ModifierReviewable$ForMethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isBridge();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.BRIDGE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/ModifierReviewable$ForMethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returnsGeneric(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returnsGeneric(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returns(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returns(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returns(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> returnsGeneric(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodReturnTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodReturnTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArgument(int, java.lang.reflect.Type);
descriptor: (ILjava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArgument:(ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILjava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArgument(int, net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArgument:(ILnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArgument(int, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (ILnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.matcher.CollectionElementMatcher
dup
iload 0
aload 1
invokespecial net.bytebuddy.matcher.CollectionElementMatcher.<init>:(ILnet/bytebuddy/matcher/ElementMatcher;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArguments(java.lang.reflect.Type[]);
descriptor: ([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes
dup
aload 0
invokespecial net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes.<init>:([Ljava/lang/reflect/Type;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Ljava/util/List;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArguments(net.bytebuddy.description.type.TypeDefinition[]);
descriptor: ([Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Ljava/util/List;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Lnet/bytebuddy/description/type/TypeDefinition;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Lnet/bytebuddy/description/type/TypeDefinition;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArguments(java.util.List<? extends net.bytebuddy.description.type.TypeDefinition>);
descriptor: (Ljava/util/List;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.util.List java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDefinition
astore 2
start local 2 3: aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: new net.bytebuddy.matcher.CollectionOneToOneMatcher
dup
aload 1
invokespecial net.bytebuddy.matcher.CollectionOneToOneMatcher.<init>:(Ljava/util/List;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 types Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDefinition;>;
1 6 1 typeMatchers Ljava/util/List<Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;
3 4 2 type Lnet/bytebuddy/description/type/TypeDefinition;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/util/List<+Lnet/bytebuddy/description/type/TypeDefinition;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
types
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesGenericArguments(net.bytebuddy.matcher.ElementMatcher<? super java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodParametersMatcher
dup
new net.bytebuddy.matcher.MethodParameterTypesMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodParameterTypesMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.MethodParametersMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matchers Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matchers
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArgument(int, java.lang.Class<?>);
descriptor: (ILjava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArgument:(ILnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILjava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArgument(int, net.bytebuddy.description.type.TypeDescription);
descriptor: (ILnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArgument:(ILnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArgument(int, net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (ILnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 0
aload 1
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArgument:(ILnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 index I
0 1 1 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(ILnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
index
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArguments(java.lang.Class<?>[]);
descriptor: ([Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:([Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Ljava/lang/Class;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArguments(net.bytebuddy.description.type.TypeDescription[]);
descriptor: ([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type [Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArguments(java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription>);
descriptor: (Ljava/lang/Iterable;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: java.lang.Iterable java.util.List top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
astore 2
start local 2 3: aload 1
aload 2
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: new net.bytebuddy.matcher.CollectionOneToOneMatcher
dup
aload 1
invokespecial net.bytebuddy.matcher.CollectionOneToOneMatcher.<init>:(Ljava/util/List;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 types Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;
1 6 1 typeMatchers Ljava/util/List<Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;
3 4 2 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
types
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArguments(net.bytebuddy.matcher.ElementMatcher<? super java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription>>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodParametersMatcher
dup
new net.bytebuddy.matcher.MethodParameterTypesMatcher
dup
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasures:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.MethodParameterTypesMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.MethodParametersMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matchers Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription;>;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matchers
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> takesArguments(int);
descriptor: (I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodParametersMatcher
dup
new net.bytebuddy.matcher.CollectionSizeMatcher
dup
iload 0
invokespecial net.bytebuddy.matcher.CollectionSizeMatcher.<init>:(I)V
invokespecial net.bytebuddy.matcher.MethodParametersMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 length I
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
length
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasParameters(net.bytebuddy.matcher.ElementMatcher<? super java.lang.Iterable<? extends net.bytebuddy.description.method.ParameterDescription>>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodParametersMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodParametersMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/method/ParameterDescription;>;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/method/ParameterDescription;>;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> canThrow(java.lang.Class<? extends java.lang.Throwable>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.canThrow:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> canThrow(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/RuntimeException;
invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableTo:(Ljava/lang/Class;)Z
ifne 1
aload 0
ldc Ljava/lang/Error;
invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableTo:(Ljava/lang/Class;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_1
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
goto 3
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.isSuperTypeOf:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresGenericException:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exceptionType Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresGenericException(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresGenericException:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 exceptionType Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresGenericException(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.getSort:()Lnet/bytebuddy/description/type/TypeDefinition$Sort;
invokevirtual net.bytebuddy.description.type.TypeDefinition$Sort.isWildcard:()Z
ifne 2
aload 0
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
ldc Ljava/lang/Throwable;
invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableTo:(Ljava/lang/Class;)Z
ifeq 2
1: new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresGenericException:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 3
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_0
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exceptionType Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresException(java.lang.Class<? extends java.lang.Throwable>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresException:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<+Ljava/lang/Throwable;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresException(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/Throwable;
invokeinterface net.bytebuddy.description.type.TypeDescription.isAssignableTo:(Ljava/lang/Class;)Z
ifeq 2
1: new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresGenericException:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 3
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_0
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 exceptionType Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
exceptionType
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresGenericException(net.bytebuddy.matcher.ElementMatcher<? super java.lang.Iterable<? extends net.bytebuddy.description.type.TypeDescription$Generic>>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodExceptionTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodExceptionTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/Iterable<+Lnet/bytebuddy/description/type/TypeDescription$Generic;>;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFrom(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isOverriddenFrom:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFrom(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isOverriddenFrom:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFrom(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isOverriddenFromGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFromGeneric(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.isOverriddenFromGeneric:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFromGeneric(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isOverriddenFromGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isOverriddenFromGeneric(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.MethodOverrideMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.MethodOverrideMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isInterface();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.INTERFACE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isAnnotation();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.ANNOTATION:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isMethod();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.MethodSortMatcher
dup
getstatic net.bytebuddy.matcher.MethodSortMatcher$Sort.METHOD:Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;
invokespecial net.bytebuddy.matcher.MethodSortMatcher.<init>:(Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isConstructor();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.MethodSortMatcher
dup
getstatic net.bytebuddy.matcher.MethodSortMatcher$Sort.CONSTRUCTOR:Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;
invokespecial net.bytebuddy.matcher.MethodSortMatcher.<init>:(Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isTypeInitializer();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.MethodSortMatcher
dup
getstatic net.bytebuddy.matcher.MethodSortMatcher$Sort.TYPE_INITIALIZER:Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;
invokespecial net.bytebuddy.matcher.MethodSortMatcher.<init>:(Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVirtual();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.MethodSortMatcher
dup
getstatic net.bytebuddy.matcher.MethodSortMatcher$Sort.VIRTUAL:Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;
invokespecial net.bytebuddy.matcher.MethodSortMatcher.<init>:(Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDefaultMethod();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.MethodSortMatcher
dup
getstatic net.bytebuddy.matcher.MethodSortMatcher$Sort.DEFAULT_METHOD:Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;
invokespecial net.bytebuddy.matcher.MethodSortMatcher.<init>:(Lnet/bytebuddy/matcher/MethodSortMatcher$Sort;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDefaultConstructor();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isDefaultFinalizer();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: invokestatic net.bytebuddy.matcher.ElementMatchers.isFinalizer:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isDeclaredBy:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isFinalizer();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "finalize"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic net.bytebuddy.description.type.TypeDescription.VOID:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isHashCode();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "hashCode"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isEquals();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: ldc "equals"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_1
anewarray net.bytebuddy.description.type.TypeDescription
dup
iconst_0
getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
aastore
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:([Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isClone();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "clone"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isToString();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "toString"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic net.bytebuddy.description.type.TypeDescription.STRING:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSetter();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "set"
invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_1
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic net.bytebuddy.description.type.TypeDescription.VOID:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSetter(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic net.bytebuddy.matcher.ElementMatchers.isSetter:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: ldc "set"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 3
2: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
new java.lang.StringBuilder
dup
ldc "set"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
3: StackMap locals: java.lang.String
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 property Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
property
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSetter(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isSetter:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericSetter(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericSetter:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSetter(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isSetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericSetter(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericSetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSetter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericSetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericSetter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: invokestatic net.bytebuddy.matcher.ElementMatchers.isSetter:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
new net.bytebuddy.matcher.CollectionOneToOneMatcher
dup
aload 0
invokestatic java.util.Collections.singletonList:(Ljava/lang/Object;)Ljava/util/List;
invokespecial net.bytebuddy.matcher.CollectionOneToOneMatcher.<init>:(Ljava/util/List;)V
invokestatic net.bytebuddy.matcher.ElementMatchers.takesGenericArguments:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGetter();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=0, args_size=0
0: iconst_0
invokestatic net.bytebuddy.matcher.ElementMatchers.takesArguments:(I)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
getstatic net.bytebuddy.description.type.TypeDescription.VOID:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.returns:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
ldc "get"
invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
ldc "is"
invokestatic net.bytebuddy.matcher.ElementMatchers.nameStartsWith:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
iconst_2
anewarray java.lang.reflect.Type
dup
iconst_0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
aastore
dup
iconst_1
ldc Ljava/lang/Boolean;
aastore
invokestatic net.bytebuddy.matcher.ElementMatchers.anyOf:([Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGetter(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: invokestatic net.bytebuddy.matcher.ElementMatchers.isGetter:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: ldc "get"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
ldc "is"
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 3
2: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
new java.lang.StringBuilder
dup
ldc "is"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.or:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
3: StackMap locals: java.lang.String
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction net.bytebuddy.matcher.ElementMatcher$Junction
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 property Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
property
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGetter(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGetter:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericGetter(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericGetter:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGetter(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericGetter(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericGetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGetter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.isGenericGetter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isGenericGetter(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic net.bytebuddy.matcher.ElementMatchers.isGetter:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.returnsGeneric:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasMethodName(java.lang.String);
descriptor: (Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "<init>"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: invokestatic net.bytebuddy.matcher.ElementMatchers.isConstructor:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
2: StackMap locals:
StackMap stack:
ldc "<clinit>"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: invokestatic net.bytebuddy.matcher.ElementMatchers.isTypeInitializer:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.named:(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 internalName Ljava/lang/String;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Ljava/lang/String;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
internalName
public static <T extends net.bytebuddy.description.method.MethodDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasSignature(net.bytebuddy.description.method.MethodDescription$SignatureToken);
descriptor: (Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.SignatureTokenMatcher
dup
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.matcher.SignatureTokenMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 token Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;
Signature: <T::Lnet/bytebuddy/description/method/MethodDescription;>(Lnet/bytebuddy/description/method/MethodDescription$SignatureToken;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
token
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSubTypeOf(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isSubTypeOf:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSubTypeOf(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.SubTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.SubTypeMatcher.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSuperTypeOf(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.isSuperTypeOf:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSuperTypeOf(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.SuperTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.SuperTypeMatcher.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasSuperType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.hasGenericSuperType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasGenericSuperType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.HasSuperTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.HasSuperTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> inheritsAnnotation(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.inheritsAnnotation:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> inheritsAnnotation(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.inheritsAnnotation:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> inheritsAnnotation(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.annotationType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.hasAnnotation:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasAnnotation(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.annotation.AnnotationDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.InheritedAnnotationMatcher
dup
new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.InheritedAnnotationMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/annotation/AnnotationDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/annotation/AnnotationDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresField(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.field.FieldDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DeclaringFieldMatcher
dup
new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.DeclaringFieldMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/field/FieldDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> declaresMethod(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.method.MethodDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.DeclaringMethodMatcher
dup
new net.bytebuddy.matcher.CollectionItemMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.CollectionItemMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokespecial net.bytebuddy.matcher.DeclaringMethodMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> ofSort(net.bytebuddy.description.type.TypeDefinition$Sort);
descriptor: (Lnet/bytebuddy/description/type/TypeDefinition$Sort;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.ofSort:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sort Lnet/bytebuddy/description/type/TypeDefinition$Sort;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Lnet/bytebuddy/description/type/TypeDefinition$Sort;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
sort
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> ofSort(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDefinition$Sort>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.TypeSortMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.TypeSortMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDefinition$Sort;>;
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDefinition$Sort;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> isPrimitive();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.matcher.PrimitiveTypeMatcher
dup
invokespecial net.bytebuddy.matcher.PrimitiveTypeMatcher.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.type.TypeDefinition> net.bytebuddy.matcher.ElementMatcher$Junction<T> isArray();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.matcher.ArrayTypeMatcher
dup
invokespecial net.bytebuddy.matcher.ArrayTypeMatcher.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/type/TypeDefinition;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> genericFieldType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDefinition$Sort.describe:(Ljava/lang/reflect/Type;)Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokestatic net.bytebuddy.matcher.ElementMatchers.genericFieldType:(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldType Ljava/lang/reflect/Type;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Ljava/lang/reflect/Type;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
fieldType
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> genericFieldType(net.bytebuddy.description.type.TypeDescription$Generic);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.genericFieldType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldType Lnet/bytebuddy/description/type/TypeDescription$Generic;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/description/type/TypeDescription$Generic;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
fieldType
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> genericFieldType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription$Generic>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.FieldTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.FieldTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription$Generic;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> fieldType(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.fieldType:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldType Ljava/lang/Class<*>;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Ljava/lang/Class<*>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
fieldType
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> fieldType(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.fieldType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 fieldType Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
fieldType
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> fieldType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.erasure:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.genericFieldType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isVolatile();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.VOLATILE:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.field.FieldDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> isTransient();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.ModifierMatcher
dup
getstatic net.bytebuddy.matcher.ModifierMatcher$Mode.TRANSIENT:Lnet/bytebuddy/matcher/ModifierMatcher$Mode;
invokespecial net.bytebuddy.matcher.ModifierMatcher.<init>:(Lnet/bytebuddy/matcher/ModifierMatcher$Mode;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T::Lnet/bytebuddy/description/field/FieldDescription;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> annotationType(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.annotationType:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>(Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> annotationType(net.bytebuddy.description.type.TypeDescription);
descriptor: (Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.annotationType:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 type Lnet/bytebuddy/description/type/TypeDescription;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
type
public static <T extends net.bytebuddy.description.annotation.AnnotationDescription> net.bytebuddy.matcher.ElementMatcher$Junction<T> annotationType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.AnnotationTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.AnnotationTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T::Lnet/bytebuddy/description/annotation/AnnotationDescription;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> isBootstrapClassLoader();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.matcher.NullMatcher
dup
invokespecial net.bytebuddy.matcher.NullMatcher.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/ClassLoader;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> isSystemClassLoader();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new net.bytebuddy.matcher.EqualityMatcher
dup
invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Ljava/lang/ClassLoader;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> isExtensionClassLoader();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic java.lang.ClassLoader.getSystemClassLoader:()Ljava/lang/ClassLoader;
invokevirtual java.lang.ClassLoader.getParent:()Ljava/lang/ClassLoader;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: invokestatic net.bytebuddy.matcher.ElementMatchers.none:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 4
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
new net.bytebuddy.matcher.EqualityMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.EqualityMatcher.<init>:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 classLoader Ljava/lang/ClassLoader;
Signature: <T:Ljava/lang/ClassLoader;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> isChildOf(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.matcher.ElementMatchers.BOOTSTRAP_CLASSLOADER:Ljava/lang/ClassLoader;
if_acmpne 2
1: new net.bytebuddy.matcher.BooleanMatcher
dup
iconst_1
invokespecial net.bytebuddy.matcher.BooleanMatcher.<init>:(Z)V
goto 3
2: StackMap locals:
StackMap stack:
aload 0
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.hasChild:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 classLoader Ljava/lang/ClassLoader;
Signature: <T:Ljava/lang/ClassLoader;>(Ljava/lang/ClassLoader;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
classLoader
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> hasChild(net.bytebuddy.matcher.ElementMatcher<? super java.lang.ClassLoader>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.ClassLoaderHierarchyMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.ClassLoaderHierarchyMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;
Signature: <T:Ljava/lang/ClassLoader;>(Lnet/bytebuddy/matcher/ElementMatcher<-Ljava/lang/ClassLoader;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> isParentOf(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getstatic net.bytebuddy.matcher.ElementMatchers.BOOTSTRAP_CLASSLOADER:Ljava/lang/ClassLoader;
if_acmpne 2
1: invokestatic net.bytebuddy.matcher.ElementMatchers.isBootstrapClassLoader:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
goto 3
2: StackMap locals:
StackMap stack:
new net.bytebuddy.matcher.ClassLoaderParentMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.ClassLoaderParentMatcher.<init>:(Ljava/lang/ClassLoader;)V
3: StackMap locals:
StackMap stack: net.bytebuddy.matcher.ElementMatcher$Junction
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 classLoader Ljava/lang/ClassLoader;
Signature: <T:Ljava/lang/ClassLoader;>(Ljava/lang/ClassLoader;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
classLoader
public static <T extends java.lang.ClassLoader> net.bytebuddy.matcher.ElementMatcher$Junction<T> ofType(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new net.bytebuddy.matcher.InstanceTypeMatcher
dup
aload 0
invokespecial net.bytebuddy.matcher.InstanceTypeMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: <T:Ljava/lang/ClassLoader;>(Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
MethodParameters:
Name Flags
matcher
public static <T extends net.bytebuddy.utility.JavaModule> net.bytebuddy.matcher.ElementMatcher$Junction<T> supportsModules();
descriptor: ()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new net.bytebuddy.matcher.NullMatcher
dup
invokespecial net.bytebuddy.matcher.NullMatcher.<init>:()V
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
areturn
LocalVariableTable:
Start End Slot Name Signature
Signature: <T:Lnet/bytebuddy/utility/JavaModule;>()Lnet/bytebuddy/matcher/ElementMatcher$Junction<TT;>;
}
SourceFile: "ElementMatchers.java"
InnerClasses:
public abstract Token = net.bytebuddy.description.ByteCodeElement$Token of net.bytebuddy.description.ByteCodeElement
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 OfAbstraction = net.bytebuddy.description.ModifierReviewable$OfAbstraction of net.bytebuddy.description.ModifierReviewable
public abstract OfByteCodeElement = net.bytebuddy.description.ModifierReviewable$OfByteCodeElement of net.bytebuddy.description.ModifierReviewable
public abstract OfEnumeration = net.bytebuddy.description.ModifierReviewable$OfEnumeration of net.bytebuddy.description.ModifierReviewable
public abstract WithOptionalName = net.bytebuddy.description.NamedElement$WithOptionalName of net.bytebuddy.description.NamedElement
public ForLoadedAnnotation = net.bytebuddy.description.annotation.AnnotationDescription$ForLoadedAnnotation of net.bytebuddy.description.annotation.AnnotationDescription
public abstract Loadable = net.bytebuddy.description.annotation.AnnotationDescription$Loadable of net.bytebuddy.description.annotation.AnnotationDescription
public ForLoadedAnnotations = net.bytebuddy.description.annotation.AnnotationList$ForLoadedAnnotations of net.bytebuddy.description.annotation.AnnotationList
public ForLoadedField = net.bytebuddy.description.field.FieldDescription$ForLoadedField of net.bytebuddy.description.field.FieldDescription
public abstract InDefinedShape = net.bytebuddy.description.field.FieldDescription$InDefinedShape of net.bytebuddy.description.field.FieldDescription
public ForLoadedFields = net.bytebuddy.description.field.FieldList$ForLoadedFields of net.bytebuddy.description.field.FieldList
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 SignatureToken = net.bytebuddy.description.method.MethodDescription$SignatureToken of net.bytebuddy.description.method.MethodDescription
public ForLoadedMethods = net.bytebuddy.description.method.MethodList$ForLoadedMethods of net.bytebuddy.description.method.MethodList
public abstract InDefinedShape = net.bytebuddy.description.method.ParameterDescription$InDefinedShape of net.bytebuddy.description.method.ParameterDescription
public final Sort = net.bytebuddy.description.type.TypeDefinition$Sort of net.bytebuddy.description.type.TypeDefinition
public ForLoadedType = net.bytebuddy.description.type.TypeDescription$ForLoadedType of net.bytebuddy.description.type.TypeDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public ForLoadedTypes = net.bytebuddy.description.type.TypeList$ForLoadedTypes of net.bytebuddy.description.type.TypeList
public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList
public ForLoadedTypes = net.bytebuddy.description.type.TypeList$Generic$ForLoadedTypes of net.bytebuddy.description.type.TypeList$Generic
public WithInlineEviction = net.bytebuddy.matcher.CachingMatcher$WithInlineEviction of net.bytebuddy.matcher.CachingMatcher
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
public abstract Sort = net.bytebuddy.matcher.MethodSortMatcher$Sort of net.bytebuddy.matcher.MethodSortMatcher
public final Mode = net.bytebuddy.matcher.ModifierMatcher$Mode of net.bytebuddy.matcher.ModifierMatcher
public abstract Mode = net.bytebuddy.matcher.StringMatcher$Mode of net.bytebuddy.matcher.StringMatcher