public class net.bytebuddy.build.CachedReturnPlugin extends net.bytebuddy.build.Plugin$ForElementMatcher implements net.bytebuddy.build.Plugin$Factory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.build.CachedReturnPlugin
super_class: net.bytebuddy.build.Plugin$ForElementMatcher
{
private static final java.lang.String NAME_INFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "_"
private static final java.lang.String ADVICE_INFIX;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "$"
private final net.bytebuddy.utility.RandomString randomString;
descriptor: Lnet/bytebuddy/utility/RandomString;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling(value = net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling$Sort.IGNORE:Lnet/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;)
private final net.bytebuddy.dynamic.ClassFileLocator classFileLocator;
descriptor: Lnet/bytebuddy/dynamic/ClassFileLocator;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<net.bytebuddy.description.type.TypeDescription, net.bytebuddy.description.type.TypeDescription> adviceByType;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/type/TypeDescription;>;
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling(value = net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling$Sort.IGNORE:Lnet/bytebuddy/build/HashCodeAndEqualsPlugin$ValueHandling$Sort;)
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: aload 0
ldc Lnet/bytebuddy/build/CachedReturnPlugin$Enhance;
invokestatic net.bytebuddy.matcher.ElementMatchers.isAnnotatedWith:(Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.declaresMethod:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokespecial net.bytebuddy.build.Plugin$ForElementMatcher.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
1: aload 0
new net.bytebuddy.utility.RandomString
dup
invokespecial net.bytebuddy.utility.RandomString.<init>:()V
putfield net.bytebuddy.build.CachedReturnPlugin.randomString:Lnet/bytebuddy/utility/RandomString;
2: aload 0
ldc Lnet/bytebuddy/build/CachedReturnPlugin;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader.of:(Ljava/lang/ClassLoader;)Lnet/bytebuddy/dynamic/ClassFileLocator;
putfield net.bytebuddy.build.CachedReturnPlugin.classFileLocator:Lnet/bytebuddy/dynamic/ClassFileLocator;
3: aload 0
getfield net.bytebuddy.build.CachedReturnPlugin.classFileLocator:Lnet/bytebuddy/dynamic/ClassFileLocator;
invokestatic net.bytebuddy.pool.TypePool$Default.of:(Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/pool/TypePool;
astore 1
start local 1 4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield net.bytebuddy.build.CachedReturnPlugin.adviceByType:Ljava/util/Map;
5: bipush 9
anewarray java.lang.Class
dup
iconst_0
6: getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
aastore
dup
iconst_1
7: getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
aastore
dup
iconst_2
8: getstatic java.lang.Short.TYPE:Ljava/lang/Class;
aastore
dup
iconst_3
9: getstatic java.lang.Character.TYPE:Ljava/lang/Class;
aastore
dup
iconst_4
10: getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
aastore
dup
iconst_5
11: getstatic java.lang.Long.TYPE:Ljava/lang/Class;
aastore
dup
bipush 6
12: getstatic java.lang.Float.TYPE:Ljava/lang/Class;
aastore
dup
bipush 7
13: getstatic java.lang.Double.TYPE:Ljava/lang/Class;
aastore
dup
bipush 8
14: ldc Ljava/lang/Object;
aastore
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 23
StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.pool.TypePool top int int java.lang.Class[]
StackMap stack:
15: aload 5
iload 3
aaload
astore 2
start local 2 16: aload 0
getfield net.bytebuddy.build.CachedReturnPlugin.adviceByType:Ljava/util/Map;
aload 2
invokestatic net.bytebuddy.description.type.TypeDescription$ForLoadedType.of:(Ljava/lang/Class;)Lnet/bytebuddy/description/type/TypeDescription;
aload 1
new java.lang.StringBuilder
dup
ldc Lnet/bytebuddy/build/CachedReturnPlugin;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: ldc "$"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
18: aload 2
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
19: invokeinterface net.bytebuddy.pool.TypePool.describe:(Ljava/lang/String;)Lnet/bytebuddy/pool/TypePool$Resolution;
20: invokeinterface net.bytebuddy.pool.TypePool$Resolution.resolve:()Lnet/bytebuddy/description/type/TypeDescription;
21: invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 22: iinc 3 1
StackMap locals:
StackMap stack:
23: iload 3
iload 4
if_icmplt 15
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lnet/bytebuddy/build/CachedReturnPlugin;
4 25 1 typePool Lnet/bytebuddy/pool/TypePool;
16 22 2 type Ljava/lang/Class<*>;
public net.bytebuddy.build.Plugin make();
descriptor: ()Lnet/bytebuddy/build/Plugin;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/build/CachedReturnPlugin;
public net.bytebuddy.dynamic.DynamicType$Builder<?> apply(net.bytebuddy.dynamic.DynamicType$Builder<?>, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator);
descriptor: (Lnet/bytebuddy/dynamic/DynamicType$Builder;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
1: invokestatic net.bytebuddy.matcher.ElementMatchers.isBridge:()Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokestatic net.bytebuddy.matcher.ElementMatchers.not:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
ldc Lnet/bytebuddy/build/CachedReturnPlugin$Enhance;
invokestatic net.bytebuddy.matcher.ElementMatchers.isAnnotatedWith:(Ljava/lang/Class;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.matcher.ElementMatcher$Junction.and:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.description.method.MethodList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
checkcast net.bytebuddy.description.method.MethodList
invokeinterface net.bytebuddy.description.method.MethodList.iterator:()Ljava/util/Iterator;
astore 5
goto 29
StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator top java.util.Iterator
StackMap stack:
2: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast net.bytebuddy.description.method.MethodDescription$InDefinedShape
astore 4
start local 4 3: aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.isAbstract:()Z
ifeq 5
4: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cache the value of an abstract method: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.Iterator
StackMap stack:
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.isEmpty:()Z
ifne 7
6: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cache the value of a method with parameters: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
getstatic java.lang.Void.TYPE:Ljava/lang/Class;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.represents:(Ljava/lang/reflect/Type;)Z
ifeq 9
8: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Cannot cache void result for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getDeclaredAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
ldc Lnet/bytebuddy/build/CachedReturnPlugin$Enhance;
invokeinterface net.bytebuddy.description.annotation.AnnotationList.ofType:(Ljava/lang/Class;)Lnet/bytebuddy/description/annotation/AnnotationDescription$Loadable;
invokeinterface net.bytebuddy.description.annotation.AnnotationDescription$Loadable.loadSilent:()Ljava/lang/annotation/Annotation;
checkcast net.bytebuddy.build.CachedReturnPlugin$Enhance
invokeinterface net.bytebuddy.build.CachedReturnPlugin$Enhance.value:()Ljava/lang/String;
astore 6
start local 6 10: aload 6
invokevirtual java.lang.String.length:()I
ifne 12
11: new java.lang.StringBuilder
dup
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "_"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield net.bytebuddy.build.CachedReturnPlugin.randomString:Lnet/bytebuddy/utility/RandomString;
invokevirtual net.bytebuddy.utility.RandomString.nextString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 6
12: StackMap locals: java.lang.String
StackMap stack:
aload 1
13: aload 6
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
iconst_4
anewarray net.bytebuddy.description.modifier.ModifierContributor$ForField
dup
iconst_0
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.isStatic:()Z
ifeq 15
14: getstatic net.bytebuddy.description.modifier.Ownership.STATIC:Lnet/bytebuddy/description/modifier/Ownership;
goto 16
15: StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.Iterator java.lang.String
StackMap stack: net.bytebuddy.dynamic.DynamicType$Builder java.lang.String net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.modifier.ModifierContributor$ForField[] net.bytebuddy.description.modifier.ModifierContributor$ForField[] int
getstatic net.bytebuddy.description.modifier.Ownership.MEMBER:Lnet/bytebuddy/description/modifier/Ownership;
StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.Iterator java.lang.String
StackMap stack: net.bytebuddy.dynamic.DynamicType$Builder java.lang.String net.bytebuddy.description.type.TypeDescription net.bytebuddy.description.modifier.ModifierContributor$ForField[] net.bytebuddy.description.modifier.ModifierContributor$ForField[] int net.bytebuddy.description.modifier.Ownership
16: aastore
dup
iconst_1
getstatic net.bytebuddy.description.modifier.Visibility.PRIVATE:Lnet/bytebuddy/description/modifier/Visibility;
aastore
dup
iconst_2
getstatic net.bytebuddy.description.modifier.SyntheticState.SYNTHETIC:Lnet/bytebuddy/description/modifier/SyntheticState;
aastore
dup
iconst_3
getstatic net.bytebuddy.description.modifier.FieldPersistence.TRANSIENT:Lnet/bytebuddy/description/modifier/FieldPersistence;
aastore
17: invokeinterface net.bytebuddy.dynamic.DynamicType$Builder.defineField:(Ljava/lang/String;Lnet/bytebuddy/description/type/TypeDefinition;[Lnet/bytebuddy/description/modifier/ModifierContributor$ForField;)Lnet/bytebuddy/dynamic/DynamicType$Builder$FieldDefinition$Optional$Valuable;
18: invokestatic net.bytebuddy.asm.Advice.withCustomMapping:()Lnet/bytebuddy/asm/Advice$WithCustomMapping;
19: ldc Lnet/bytebuddy/build/CachedReturnPlugin$CacheField;
new net.bytebuddy.build.CachedReturnPlugin$CacheFieldOffsetMapping
dup
aload 6
invokespecial net.bytebuddy.build.CachedReturnPlugin$CacheFieldOffsetMapping.<init>:(Ljava/lang/String;)V
invokevirtual net.bytebuddy.asm.Advice$WithCustomMapping.bind:(Ljava/lang/Class;Lnet/bytebuddy/asm/Advice$OffsetMapping;)Lnet/bytebuddy/asm/Advice$WithCustomMapping;
20: aload 0
getfield net.bytebuddy.build.CachedReturnPlugin.adviceByType:Ljava/util/Map;
aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.isPrimitive:()Z
ifeq 22
21: aload 4
invokeinterface net.bytebuddy.description.method.MethodDescription$InDefinedShape.getReturnType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
goto 23
22: StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.Iterator java.lang.String
StackMap stack: net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable net.bytebuddy.asm.Advice$WithCustomMapping java.util.Map
getstatic net.bytebuddy.description.type.TypeDescription.OBJECT:Lnet/bytebuddy/description/type/TypeDescription;
23: StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.description.method.MethodDescription$InDefinedShape java.util.Iterator java.lang.String
StackMap stack: net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable net.bytebuddy.asm.Advice$WithCustomMapping java.util.Map net.bytebuddy.description.type.TypeDescription
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
24: aload 0
getfield net.bytebuddy.build.CachedReturnPlugin.classFileLocator:Lnet/bytebuddy/dynamic/ClassFileLocator;
25: invokevirtual net.bytebuddy.asm.Advice$WithCustomMapping.to:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/asm/Advice;
26: aload 4
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokevirtual net.bytebuddy.asm.Advice.on:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/asm/AsmVisitorWrapper$ForDeclaredMethods;
27: invokeinterface net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable.visit:(Lnet/bytebuddy/asm/AsmVisitorWrapper;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
28: astore 1
end local 6 end local 4 29: StackMap locals: net.bytebuddy.build.CachedReturnPlugin net.bytebuddy.dynamic.DynamicType$Builder net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
30: aload 1
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lnet/bytebuddy/build/CachedReturnPlugin;
0 31 1 builder Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
0 31 2 typeDescription Lnet/bytebuddy/description/type/TypeDescription;
0 31 3 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
3 29 4 methodDescription Lnet/bytebuddy/description/method/MethodDescription$InDefinedShape;
10 29 6 name Ljava/lang/String;
Signature: (Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)Lnet/bytebuddy/dynamic/DynamicType$Builder<*>;
MethodParameters:
Name Flags
builder
typeDescription
classFileLocator
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/build/CachedReturnPlugin;
}
SourceFile: "CachedReturnPlugin.java"
NestMembers:
net.bytebuddy.build.CachedReturnPlugin$CacheField net.bytebuddy.build.CachedReturnPlugin$CacheFieldOffsetMapping net.bytebuddy.build.CachedReturnPlugin$Enhance
InnerClasses:
public abstract OffsetMapping = net.bytebuddy.asm.Advice$OffsetMapping of net.bytebuddy.asm.Advice
public WithCustomMapping = net.bytebuddy.asm.Advice$WithCustomMapping of net.bytebuddy.asm.Advice
public ForDeclaredMethods = net.bytebuddy.asm.AsmVisitorWrapper$ForDeclaredMethods of net.bytebuddy.asm.AsmVisitorWrapper
protected abstract CacheField = net.bytebuddy.build.CachedReturnPlugin$CacheField of net.bytebuddy.build.CachedReturnPlugin
protected CacheFieldOffsetMapping = net.bytebuddy.build.CachedReturnPlugin$CacheFieldOffsetMapping of net.bytebuddy.build.CachedReturnPlugin
public abstract Enhance = net.bytebuddy.build.CachedReturnPlugin$Enhance of net.bytebuddy.build.CachedReturnPlugin
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract ValueHandling = net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling of net.bytebuddy.build.HashCodeAndEqualsPlugin
public final Sort = net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling$Sort of net.bytebuddy.build.HashCodeAndEqualsPlugin$ValueHandling
public abstract Factory = net.bytebuddy.build.Plugin$Factory of net.bytebuddy.build.Plugin
public abstract ForElementMatcher = net.bytebuddy.build.Plugin$ForElementMatcher of net.bytebuddy.build.Plugin
public abstract ForMethodDescription = net.bytebuddy.description.ModifierReviewable$ForMethodDescription of net.bytebuddy.description.ModifierReviewable
public abstract Loadable = net.bytebuddy.description.annotation.AnnotationDescription$Loadable of net.bytebuddy.description.annotation.AnnotationDescription
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public abstract InDefinedShape = net.bytebuddy.description.method.ParameterDescription$InDefinedShape of net.bytebuddy.description.method.ParameterDescription
public abstract ForField = net.bytebuddy.description.modifier.ModifierContributor$ForField of net.bytebuddy.description.modifier.ModifierContributor
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 ForClassLoader = net.bytebuddy.dynamic.ClassFileLocator$ForClassLoader of net.bytebuddy.dynamic.ClassFileLocator
public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
public abstract FieldDefinition = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition of net.bytebuddy.dynamic.DynamicType$Builder
public abstract Optional = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional of net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition
public abstract Valuable = net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional$Valuable of net.bytebuddy.dynamic.DynamicType$Builder$FieldDefinition$Optional
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
public Default = net.bytebuddy.pool.TypePool$Default of net.bytebuddy.pool.TypePool
public abstract Resolution = net.bytebuddy.pool.TypePool$Resolution of net.bytebuddy.pool.TypePool
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()