public abstract class net.bytebuddy.description.method.ParameterDescription$AbstractBase extends net.bytebuddy.description.ModifierReviewable$AbstractBase implements net.bytebuddy.description.method.ParameterDescription
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: net.bytebuddy.description.method.ParameterDescription$AbstractBase
super_class: net.bytebuddy.description.ModifierReviewable$AbstractBase
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial net.bytebuddy.description.ModifierReviewable$AbstractBase.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc "arg"
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getIndex:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
invokevirtual java.lang.String.concat:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public java.lang.String getInternalName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public java.lang.String getActualName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.isNamed:()Z
ifeq 2
1: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getName:()Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
ldc ""
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public int getModifiers();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public int getOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getDeclaringMethod:()Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.getParameters:()Lnet/bytebuddy/description/method/ParameterList;
invokeinterface net.bytebuddy.description.method.ParameterList.asTypeList:()Lnet/bytebuddy/description/type/TypeList$Generic;
invokeinterface net.bytebuddy.description.type.TypeList$Generic.asErasures:()Lnet/bytebuddy/description/type/TypeList;
astore 1
start local 1 1: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getDeclaringMethod:()Lnet/bytebuddy/description/method/MethodDescription;
invokeinterface net.bytebuddy.description.method.MethodDescription.isStatic:()Z
ifeq 3
2: getstatic net.bytebuddy.implementation.bytecode.StackSize.ZERO:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
goto 4
3: StackMap locals: net.bytebuddy.description.type.TypeList
StackMap stack:
getstatic net.bytebuddy.implementation.bytecode.StackSize.SINGLE:Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
4: StackMap locals:
StackMap stack: int
istore 2
start local 2 5: iconst_0
istore 3
start local 3 6: goto 9
7: StackMap locals: int int
StackMap stack:
iload 2
aload 1
iload 3
invokeinterface net.bytebuddy.description.type.TypeList.get:(I)Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription
invokeinterface net.bytebuddy.description.type.TypeDescription.getStackSize:()Lnet/bytebuddy/implementation/bytecode/StackSize;
invokevirtual net.bytebuddy.implementation.bytecode.StackSize.getSize:()I
iadd
istore 2
8: iinc 3 1
StackMap locals:
StackMap stack:
9: iload 3
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getIndex:()I
if_icmplt 7
end local 3 10: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
1 11 1 parameterType Lnet/bytebuddy/description/type/TypeList;
5 11 2 offset I
6 10 3 i I
public net.bytebuddy.description.method.ParameterDescription$Token asToken(net.bytebuddy.matcher.ElementMatcher<? super net.bytebuddy.description.type.TypeDescription>);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/description/method/ParameterDescription$Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: new net.bytebuddy.description.method.ParameterDescription$Token
dup
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
new net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForDetachment
dup
aload 1
invokespecial net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForDetachment.<init>:(Lnet/bytebuddy/matcher/ElementMatcher;)V
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.accept:(Lnet/bytebuddy/description/type/TypeDescription$Generic$Visitor;)Ljava/lang/Object;
checkcast net.bytebuddy.description.type.TypeDescription$Generic
1: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getDeclaredAnnotations:()Lnet/bytebuddy/description/annotation/AnnotationList;
2: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.isNamed:()Z
ifeq 4
3: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getName:()Ljava/lang/String;
goto 5
4: StackMap locals: net.bytebuddy.description.method.ParameterDescription$AbstractBase net.bytebuddy.matcher.ElementMatcher
StackMap stack: new 0 new 0 net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.annotation.AnnotationList
getstatic net.bytebuddy.description.method.ParameterDescription$Token.NO_NAME:Ljava/lang/String;
5: StackMap locals: net.bytebuddy.description.method.ParameterDescription$AbstractBase net.bytebuddy.matcher.ElementMatcher
StackMap stack: new 0 new 0 net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.annotation.AnnotationList java.lang.String
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.hasModifiers:()Z
ifeq 7
6: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getModifiers:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
goto 8
7: StackMap locals: net.bytebuddy.description.method.ParameterDescription$AbstractBase net.bytebuddy.matcher.ElementMatcher
StackMap stack: new 0 new 0 net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.annotation.AnnotationList java.lang.String
getstatic net.bytebuddy.description.method.ParameterDescription$Token.NO_MODIFIERS:Ljava/lang/Integer;
8: StackMap locals: net.bytebuddy.description.method.ParameterDescription$AbstractBase net.bytebuddy.matcher.ElementMatcher
StackMap stack: new 0 new 0 net.bytebuddy.description.type.TypeDescription$Generic net.bytebuddy.description.annotation.AnnotationList java.lang.String java.lang.Integer
invokespecial net.bytebuddy.description.method.ParameterDescription$Token.<init>:(Lnet/bytebuddy/description/type/TypeDescription$Generic;Ljava/util/List;Ljava/lang/String;Ljava/lang/Integer;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
0 9 1 matcher Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;
Signature: (Lnet/bytebuddy/matcher/ElementMatcher<-Lnet/bytebuddy/description/type/TypeDescription;>;)Lnet/bytebuddy/description/method/ParameterDescription$Token;
MethodParameters:
Name Flags
matcher
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getDeclaringMethod:()Lnet/bytebuddy/description/method/MethodDescription;
invokevirtual java.lang.Object.hashCode:()I
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getIndex:()I
ixor
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof net.bytebuddy.description.method.ParameterDescription
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast net.bytebuddy.description.method.ParameterDescription
astore 2
start local 2 5: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getDeclaringMethod:()Lnet/bytebuddy/description/method/MethodDescription;
aload 2
invokeinterface net.bytebuddy.description.method.ParameterDescription.getDeclaringMethod:()Lnet/bytebuddy/description/method/MethodDescription;
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getIndex:()I
aload 2
invokeinterface net.bytebuddy.description.method.ParameterDescription.getIndex:()I
if_icmpne 6
iconst_1
ireturn
StackMap locals: net.bytebuddy.description.method.ParameterDescription
StackMap stack:
6: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
0 7 1 other Ljava/lang/Object;
5 7 2 parameterDescription Lnet/bytebuddy/description/method/ParameterDescription;
MethodParameters:
Name Flags
other
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getModifiers:()I
invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getModifiers:()I
ifeq 3
2: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.isVarArgs:()Z
ifeq 5
4: aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
ldc "\\[\\]$"
ldc "..."
invokevirtual java.lang.String.replaceFirst:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
goto 6
5: StackMap locals:
StackMap stack: java.lang.StringBuilder
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getType:()Lnet/bytebuddy/description/type/TypeDescription$Generic;
invokeinterface net.bytebuddy.description.type.TypeDescription$Generic.asErasure:()Lnet/bytebuddy/description/type/TypeDescription;
invokeinterface net.bytebuddy.description.type.TypeDescription.getName:()Ljava/lang/String;
6: StackMap locals: net.bytebuddy.description.method.ParameterDescription$AbstractBase java.lang.StringBuilder
StackMap stack: java.lang.StringBuilder java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: aload 1
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 0
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lnet/bytebuddy/description/method/ParameterDescription$AbstractBase;
1 8 1 stringBuilder Ljava/lang/StringBuilder;
public net.bytebuddy.description.ByteCodeElement$Token asToken(net.bytebuddy.matcher.ElementMatcher);
descriptor: (Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/description/ByteCodeElement$Token;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual net.bytebuddy.description.method.ParameterDescription$AbstractBase.asToken:(Lnet/bytebuddy/matcher/ElementMatcher;)Lnet/bytebuddy/description/method/ParameterDescription$Token;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ParameterDescription.java"
NestHost: net.bytebuddy.description.method.ParameterDescription
InnerClasses:
public abstract Token = net.bytebuddy.description.ByteCodeElement$Token of net.bytebuddy.description.ByteCodeElement
public abstract AbstractBase = net.bytebuddy.description.ModifierReviewable$AbstractBase of net.bytebuddy.description.ModifierReviewable
public abstract AbstractBase = net.bytebuddy.description.method.ParameterDescription$AbstractBase of net.bytebuddy.description.method.ParameterDescription
public Token = net.bytebuddy.description.method.ParameterDescription$Token of net.bytebuddy.description.method.ParameterDescription
public abstract Generic = net.bytebuddy.description.type.TypeDescription$Generic of net.bytebuddy.description.type.TypeDescription
public abstract Visitor = net.bytebuddy.description.type.TypeDescription$Generic$Visitor of net.bytebuddy.description.type.TypeDescription$Generic
public abstract Substitutor = net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor of net.bytebuddy.description.type.TypeDescription$Generic$Visitor
public ForDetachment = net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor$ForDetachment of net.bytebuddy.description.type.TypeDescription$Generic$Visitor$Substitutor
public abstract Generic = net.bytebuddy.description.type.TypeList$Generic of net.bytebuddy.description.type.TypeList