public class net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder<T> extends net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder<T>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder
super_class: net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder
{
private final net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer methodNameTransformer;
descriptor: Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=20, locals=15, args_size=15
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 0: aload 0
aload 1
1: new net.bytebuddy.dynamic.scaffold.FieldRegistry$Default
dup
invokespecial net.bytebuddy.dynamic.scaffold.FieldRegistry$Default.<init>:()V
2: new net.bytebuddy.dynamic.scaffold.MethodRegistry$Default
dup
invokespecial net.bytebuddy.dynamic.scaffold.MethodRegistry$Default.<init>:()V
3: aload 5
invokevirtual net.bytebuddy.implementation.attribute.AnnotationRetention.isEnabled:()Z
ifeq 5
4: new net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType$Differentiating
dup
aload 12
invokespecial net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType$Differentiating.<init>:(Lnet/bytebuddy/description/type/TypeDescription;)V
goto 6
5: StackMap locals: uninitialized-this net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName net.bytebuddy.ClassFileVersion net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory net.bytebuddy.implementation.attribute.AnnotationRetention net.bytebuddy.implementation.Implementation$Context$Factory net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler net.bytebuddy.dynamic.scaffold.TypeValidation net.bytebuddy.dynamic.VisibilityBridgeStrategy net.bytebuddy.dynamic.scaffold.ClassWriterStrategy net.bytebuddy.matcher.LatentMatcher net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer
StackMap stack: uninitialized-this net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName net.bytebuddy.dynamic.scaffold.FieldRegistry$Default net.bytebuddy.dynamic.scaffold.MethodRegistry$Default
getstatic net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType.INSTANCE:Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender$ForInstrumentedType;
6: StackMap locals: uninitialized-this net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName net.bytebuddy.ClassFileVersion net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory net.bytebuddy.implementation.attribute.AnnotationRetention net.bytebuddy.implementation.Implementation$Context$Factory net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler net.bytebuddy.dynamic.scaffold.TypeValidation net.bytebuddy.dynamic.VisibilityBridgeStrategy net.bytebuddy.dynamic.scaffold.ClassWriterStrategy net.bytebuddy.matcher.LatentMatcher net.bytebuddy.description.type.TypeDescription net.bytebuddy.dynamic.ClassFileLocator net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer
StackMap stack: uninitialized-this net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName net.bytebuddy.dynamic.scaffold.FieldRegistry$Default net.bytebuddy.dynamic.scaffold.MethodRegistry$Default net.bytebuddy.implementation.attribute.TypeAttributeAppender
getstatic net.bytebuddy.asm.AsmVisitorWrapper$NoOp.INSTANCE:Lnet/bytebuddy/asm/AsmVisitorWrapper$NoOp;
7: aload 2
8: aload 3
9: aload 4
10: aload 5
11: aload 6
12: aload 7
13: aload 8
14: aload 9
15: aload 10
16: aload 11
17: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
18: aload 12
19: aload 13
20: aload 14
invokespecial net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
21: return
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lnet/bytebuddy/dynamic/scaffold/inline/RebaseDynamicTypeBuilder<TT;>;
0 22 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
0 22 2 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 22 3 auxiliaryTypeNamingStrategy Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
0 22 4 annotationValueFilterFactory Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
0 22 5 annotationRetention Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
0 22 6 implementationContextFactory Lnet/bytebuddy/implementation/Implementation$Context$Factory;
0 22 7 methodGraphCompiler Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
0 22 8 typeValidation Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
0 22 9 visibilityBridgeStrategy Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
0 22 10 classWriterStrategy Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
0 22 11 ignoredMethods Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
0 22 12 originalType Lnet/bytebuddy/description/type/TypeDescription;
0 22 13 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
0 22 14 methodNameTransformer Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
MethodParameters:
Name Flags
instrumentedType
classFileVersion
auxiliaryTypeNamingStrategy
annotationValueFilterFactory
annotationRetention
implementationContextFactory
methodGraphCompiler
typeValidation
visibilityBridgeStrategy
classWriterStrategy
ignoredMethods
originalType
classFileLocator
methodNameTransformer
protected void <init>(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.dynamic.scaffold.FieldRegistry, net.bytebuddy.dynamic.scaffold.MethodRegistry, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>, net.bytebuddy.description.type.TypeDescription, net.bytebuddy.dynamic.ClassFileLocator, net.bytebuddy.dynamic.scaffold.inline.MethodNameTransformer);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=19, locals=20, args_size=20
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 start local 19 0: aload 0
aload 1
1: aload 2
2: aload 3
3: aload 4
4: aload 5
5: aload 6
6: aload 7
7: aload 8
8: aload 9
9: aload 10
10: aload 11
11: aload 12
12: aload 13
13: aload 14
14: aload 15
15: aload 16
16: aload 17
17: aload 18
invokespecial net.bytebuddy.dynamic.scaffold.inline.AbstractInliningDynamicTypeBuilder.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;)V
18: aload 0
aload 19
putfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.methodNameTransformer:Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
19: return
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lnet/bytebuddy/dynamic/scaffold/inline/RebaseDynamicTypeBuilder<TT;>;
0 20 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
0 20 2 fieldRegistry Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
0 20 3 methodRegistry Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
0 20 4 typeAttributeAppender Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
0 20 5 asmVisitorWrapper Lnet/bytebuddy/asm/AsmVisitorWrapper;
0 20 6 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 20 7 auxiliaryTypeNamingStrategy Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
0 20 8 annotationValueFilterFactory Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
0 20 9 annotationRetention Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
0 20 10 implementationContextFactory Lnet/bytebuddy/implementation/Implementation$Context$Factory;
0 20 11 methodGraphCompiler Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
0 20 12 typeValidation Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
0 20 13 visibilityBridgeStrategy Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
0 20 14 classWriterStrategy Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
0 20 15 ignoredMethods Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
0 20 16 auxiliaryTypes Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
0 20 17 originalType Lnet/bytebuddy/description/type/TypeDescription;
0 20 18 classFileLocator Lnet/bytebuddy/dynamic/ClassFileLocator;
0 20 19 methodNameTransformer Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
MethodParameters:
Name Flags
instrumentedType
fieldRegistry
methodRegistry
typeAttributeAppender
asmVisitorWrapper
classFileVersion
auxiliaryTypeNamingStrategy
annotationValueFilterFactory
annotationRetention
implementationContextFactory
methodGraphCompiler
typeValidation
visibilityBridgeStrategy
classWriterStrategy
ignoredMethods
auxiliaryTypes
originalType
classFileLocator
methodNameTransformer
protected net.bytebuddy.dynamic.DynamicType$Builder<T> materialize(net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName, net.bytebuddy.dynamic.scaffold.FieldRegistry, net.bytebuddy.dynamic.scaffold.MethodRegistry, net.bytebuddy.implementation.attribute.TypeAttributeAppender, net.bytebuddy.asm.AsmVisitorWrapper, net.bytebuddy.ClassFileVersion, net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy, net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory, net.bytebuddy.implementation.attribute.AnnotationRetention, net.bytebuddy.implementation.Implementation$Context$Factory, net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler, net.bytebuddy.dynamic.scaffold.TypeValidation, net.bytebuddy.dynamic.VisibilityBridgeStrategy, net.bytebuddy.dynamic.scaffold.ClassWriterStrategy, net.bytebuddy.matcher.LatentMatcher<? super net.bytebuddy.description.method.MethodDescription>, java.util.List<? extends net.bytebuddy.dynamic.DynamicType>);
descriptor: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;)Lnet/bytebuddy/dynamic/DynamicType$Builder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=21, locals=17, args_size=17
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 0: new net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder
dup
aload 1
1: aload 2
2: aload 3
3: aload 4
4: aload 5
5: aload 6
6: aload 7
7: aload 8
8: aload 9
9: aload 10
10: aload 11
11: aload 12
12: aload 13
13: aload 14
14: aload 15
15: aload 16
16: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.originalType:Lnet/bytebuddy/description/type/TypeDescription;
17: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.classFileLocator:Lnet/bytebuddy/dynamic/ClassFileLocator;
18: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.methodNameTransformer:Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
19: invokespecial net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.<init>:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher;Ljava/util/List;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)V
areturn
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lnet/bytebuddy/dynamic/scaffold/inline/RebaseDynamicTypeBuilder<TT;>;
0 20 1 instrumentedType Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
0 20 2 fieldRegistry Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
0 20 3 methodRegistry Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
0 20 4 typeAttributeAppender Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
0 20 5 asmVisitorWrapper Lnet/bytebuddy/asm/AsmVisitorWrapper;
0 20 6 classFileVersion Lnet/bytebuddy/ClassFileVersion;
0 20 7 auxiliaryTypeNamingStrategy Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
0 20 8 annotationValueFilterFactory Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
0 20 9 annotationRetention Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
0 20 10 implementationContextFactory Lnet/bytebuddy/implementation/Implementation$Context$Factory;
0 20 11 methodGraphCompiler Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
0 20 12 typeValidation Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
0 20 13 visibilityBridgeStrategy Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
0 20 14 classWriterStrategy Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
0 20 15 ignoredMethods Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;
0 20 16 auxiliaryTypes Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;
Signature: (Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/matcher/LatentMatcher<-Lnet/bytebuddy/description/method/MethodDescription;>;Ljava/util/List<+Lnet/bytebuddy/dynamic/DynamicType;>;)Lnet/bytebuddy/dynamic/DynamicType$Builder<TT;>;
MethodParameters:
Name Flags
instrumentedType
fieldRegistry
methodRegistry
typeAttributeAppender
asmVisitorWrapper
classFileVersion
auxiliaryTypeNamingStrategy
annotationValueFilterFactory
annotationRetention
implementationContextFactory
methodGraphCompiler
typeValidation
visibilityBridgeStrategy
classWriterStrategy
ignoredMethods
auxiliaryTypes
public net.bytebuddy.dynamic.DynamicType$Unloaded<T> make(net.bytebuddy.dynamic.TypeResolutionStrategy, net.bytebuddy.pool.TypePool);
descriptor: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
flags: (0x0001) ACC_PUBLIC
Code:
stack=16, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.methodRegistry:Lnet/bytebuddy/dynamic/scaffold/MethodRegistry;
aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.instrumentedType:Lnet/bytebuddy/dynamic/scaffold/InstrumentedType$WithFlexibleName;
1: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.methodGraphCompiler:Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;
2: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
3: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.visibilityBridgeStrategy:Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;
4: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.ignoredMethods:Lnet/bytebuddy/matcher/LatentMatcher;
aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.originalType:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.dynamic.scaffold.inline.InliningImplementationMatcher.of:(Lnet/bytebuddy/matcher/LatentMatcher;Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/matcher/LatentMatcher;
5: invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry.prepare:(Lnet/bytebuddy/dynamic/scaffold/InstrumentedType;Lnet/bytebuddy/dynamic/scaffold/MethodGraph$Compiler;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/VisibilityBridgeStrategy;Lnet/bytebuddy/matcher/LatentMatcher;)Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;
astore 3
start local 3 6: aload 3
invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
7: new java.util.HashSet
dup
aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.originalType:Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getDeclaredMethods:()Lnet/bytebuddy/description/method/MethodList;
8: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.originalType:Lnet/bytebuddy/description/type/TypeDescription;
invokestatic net.bytebuddy.matcher.ElementMatchers.is:(Ljava/lang/Object;)Lnet/bytebuddy/matcher/ElementMatcher$Junction;
invokeinterface net.bytebuddy.description.method.MethodList.asTokenList:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/description/ByteCodeElement$Token$TokenList;
9: aload 3
invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
aload 3
invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedMethods:()Lnet/bytebuddy/description/method/MethodList;
invokestatic net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder$RebaseableMatcher.of:(Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/description/method/MethodList;)Lnet/bytebuddy/matcher/ElementMatcher;
invokevirtual net.bytebuddy.description.ByteCodeElement$Token$TokenList.filter:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/matcher/FilterableList;
10: invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
11: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
12: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
13: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.methodNameTransformer:Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;
14: invokestatic net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver$Default.make:(Lnet/bytebuddy/description/type/TypeDescription;Ljava/util/Set;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/dynamic/scaffold/inline/MethodNameTransformer;)Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;
astore 4
start local 4 15: aload 3
16: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.auxiliaryTypes:Ljava/util/List;
17: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.fieldRegistry:Lnet/bytebuddy/dynamic/scaffold/FieldRegistry;
aload 3
invokeinterface net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared.getInstrumentedType:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.dynamic.scaffold.FieldRegistry.compile:(Lnet/bytebuddy/description/type/TypeDescription;)Lnet/bytebuddy/dynamic/scaffold/FieldRegistry$Compiled;
18: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.typeAttributeAppender:Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;
19: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.asmVisitorWrapper:Lnet/bytebuddy/asm/AsmVisitorWrapper;
20: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.classFileVersion:Lnet/bytebuddy/ClassFileVersion;
21: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.annotationValueFilterFactory:Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;
22: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.annotationRetention:Lnet/bytebuddy/implementation/attribute/AnnotationRetention;
23: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.auxiliaryTypeNamingStrategy:Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;
24: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.implementationContextFactory:Lnet/bytebuddy/implementation/Implementation$Context$Factory;
25: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.typeValidation:Lnet/bytebuddy/dynamic/scaffold/TypeValidation;
26: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.classWriterStrategy:Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;
27: aload 2
28: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.originalType:Lnet/bytebuddy/description/type/TypeDescription;
29: aload 0
getfield net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder.classFileLocator:Lnet/bytebuddy/dynamic/ClassFileLocator;
30: aload 4
31: invokestatic net.bytebuddy.dynamic.scaffold.TypeWriter$Default.forRebasing:(Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;Ljava/util/List;Lnet/bytebuddy/dynamic/scaffold/TypeWriter$FieldPool;Lnet/bytebuddy/implementation/attribute/TypeAttributeAppender;Lnet/bytebuddy/asm/AsmVisitorWrapper;Lnet/bytebuddy/ClassFileVersion;Lnet/bytebuddy/implementation/attribute/AnnotationValueFilter$Factory;Lnet/bytebuddy/implementation/attribute/AnnotationRetention;Lnet/bytebuddy/implementation/auxiliary/AuxiliaryType$NamingStrategy;Lnet/bytebuddy/implementation/Implementation$Context$Factory;Lnet/bytebuddy/dynamic/scaffold/TypeValidation;Lnet/bytebuddy/dynamic/scaffold/ClassWriterStrategy;Lnet/bytebuddy/pool/TypePool;Lnet/bytebuddy/description/type/TypeDescription;Lnet/bytebuddy/dynamic/ClassFileLocator;Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;)Lnet/bytebuddy/dynamic/scaffold/TypeWriter;
32: aload 1
invokeinterface net.bytebuddy.dynamic.TypeResolutionStrategy.resolve:()Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;
invokeinterface net.bytebuddy.dynamic.scaffold.TypeWriter.make:(Lnet/bytebuddy/dynamic/TypeResolutionStrategy$Resolved;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded;
33: areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lnet/bytebuddy/dynamic/scaffold/inline/RebaseDynamicTypeBuilder<TT;>;
0 34 1 typeResolutionStrategy Lnet/bytebuddy/dynamic/TypeResolutionStrategy;
0 34 2 typePool Lnet/bytebuddy/pool/TypePool;
6 34 3 methodRegistry Lnet/bytebuddy/dynamic/scaffold/MethodRegistry$Prepared;
15 34 4 methodRebaseResolver Lnet/bytebuddy/dynamic/scaffold/inline/MethodRebaseResolver;
Signature: (Lnet/bytebuddy/dynamic/TypeResolutionStrategy;Lnet/bytebuddy/pool/TypePool;)Lnet/bytebuddy/dynamic/DynamicType$Unloaded<TT;>;
MethodParameters:
Name Flags
typeResolutionStrategy
typePool
}
Signature: <T:Ljava/lang/Object;>Lnet/bytebuddy/dynamic/scaffold/inline/AbstractInliningDynamicTypeBuilder<TT;>;
SourceFile: "RebaseDynamicTypeBuilder.java"
NestMembers:
net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder$RebaseableMatcher
InnerClasses:
public final NoOp = net.bytebuddy.asm.AsmVisitorWrapper$NoOp of net.bytebuddy.asm.AsmVisitorWrapper
public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
public abstract Token = net.bytebuddy.description.ByteCodeElement$Token of net.bytebuddy.description.ByteCodeElement
public TokenList = net.bytebuddy.description.ByteCodeElement$Token$TokenList of net.bytebuddy.description.ByteCodeElement$Token
public abstract InDefinedShape = net.bytebuddy.description.method.MethodDescription$InDefinedShape of net.bytebuddy.description.method.MethodDescription
public Token = net.bytebuddy.description.method.MethodDescription$Token of net.bytebuddy.description.method.MethodDescription
public abstract Builder = net.bytebuddy.dynamic.DynamicType$Builder of net.bytebuddy.dynamic.DynamicType
public abstract Unloaded = net.bytebuddy.dynamic.DynamicType$Unloaded of net.bytebuddy.dynamic.DynamicType
public abstract Resolved = net.bytebuddy.dynamic.TypeResolutionStrategy$Resolved of net.bytebuddy.dynamic.TypeResolutionStrategy
public abstract Compiled = net.bytebuddy.dynamic.scaffold.FieldRegistry$Compiled of net.bytebuddy.dynamic.scaffold.FieldRegistry
public Default = net.bytebuddy.dynamic.scaffold.FieldRegistry$Default of net.bytebuddy.dynamic.scaffold.FieldRegistry
public abstract WithFlexibleName = net.bytebuddy.dynamic.scaffold.InstrumentedType$WithFlexibleName of net.bytebuddy.dynamic.scaffold.InstrumentedType
public abstract Compiler = net.bytebuddy.dynamic.scaffold.MethodGraph$Compiler of net.bytebuddy.dynamic.scaffold.MethodGraph
public Default = net.bytebuddy.dynamic.scaffold.MethodRegistry$Default of net.bytebuddy.dynamic.scaffold.MethodRegistry
public abstract Prepared = net.bytebuddy.dynamic.scaffold.MethodRegistry$Prepared of net.bytebuddy.dynamic.scaffold.MethodRegistry
public abstract Default = net.bytebuddy.dynamic.scaffold.TypeWriter$Default of net.bytebuddy.dynamic.scaffold.TypeWriter
public abstract FieldPool = net.bytebuddy.dynamic.scaffold.TypeWriter$FieldPool of net.bytebuddy.dynamic.scaffold.TypeWriter
public Default = net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver$Default of net.bytebuddy.dynamic.scaffold.inline.MethodRebaseResolver
protected RebaseableMatcher = net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder$RebaseableMatcher of net.bytebuddy.dynamic.scaffold.inline.RebaseDynamicTypeBuilder
public abstract Context = net.bytebuddy.implementation.Implementation$Context of net.bytebuddy.implementation.Implementation
public abstract Factory = net.bytebuddy.implementation.Implementation$Context$Factory of net.bytebuddy.implementation.Implementation$Context
public abstract Factory = net.bytebuddy.implementation.attribute.AnnotationValueFilter$Factory of net.bytebuddy.implementation.attribute.AnnotationValueFilter
public final ForInstrumentedType = net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType of net.bytebuddy.implementation.attribute.TypeAttributeAppender
public Differentiating = net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType$Differentiating of net.bytebuddy.implementation.attribute.TypeAttributeAppender$ForInstrumentedType
public abstract NamingStrategy = net.bytebuddy.implementation.auxiliary.AuxiliaryType$NamingStrategy of net.bytebuddy.implementation.auxiliary.AuxiliaryType
public abstract Junction = net.bytebuddy.matcher.ElementMatcher$Junction of net.bytebuddy.matcher.ElementMatcher
RuntimeVisibleAnnotations:
net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()