class org.reflections.scanners.MemberUsageScanner$1 extends javassist.expr.ExprEditor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.reflections.scanners.MemberUsageScanner$1
super_class: javassist.expr.ExprEditor
{
final org.reflections.scanners.MemberUsageScanner this$0;
descriptor: Lorg/reflections/scanners/MemberUsageScanner;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.reflections.Store val$store;
descriptor: Lorg/reflections/Store;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final java.lang.String val$key;
descriptor: Ljava/lang/String;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.reflections.scanners.MemberUsageScanner, org.reflections.Store, java.lang.String);
descriptor: (Lorg/reflections/scanners/MemberUsageScanner;Lorg/reflections/Store;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=4
start local 0 0: aload 0
aload 1
putfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 0
aload 2
putfield org.reflections.scanners.MemberUsageScanner$1.val$store:Lorg/reflections/Store;
aload 0
aload 3
putfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
aload 0
invokespecial javassist.expr.ExprEditor.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/reflections/scanners/MemberUsageScanner$1;
MethodParameters:
Name Flags
this$0 final
val$store final
val$key final
public void edit(javassist.expr.NewExpr);
descriptor: (Ljavassist/expr/NewExpr;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$store:Lorg/reflections/Store;
new java.lang.StringBuilder
dup
aload 1
invokevirtual javassist.expr.NewExpr.getConstructor:()Ljavassist/CtConstructor;
invokevirtual javassist.CtConstructor.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.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;
ldc "<init>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 1
invokevirtual javassist.expr.NewExpr.getConstructor:()Ljavassist/CtConstructor;
invokevirtual javassist.CtConstructor.getMethodInfo:()Ljavassist/bytecode/MethodInfo;
invokevirtual org.reflections.scanners.MemberUsageScanner.parameterNames:(Ljavassist/bytecode/MethodInfo;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual javassist.expr.NewExpr.getLineNumber:()I
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
2: invokevirtual org.reflections.scanners.MemberUsageScanner.put:(Lorg/reflections/Store;Ljava/lang/String;ILjava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: javassist.NotFoundException
4: astore 2
start local 2 5: new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "Could not find new instance usage in "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/reflections/scanners/MemberUsageScanner$1;
0 7 1 e Ljavassist/expr/NewExpr;
5 6 2 e1 Ljavassist/NotFoundException;
Exception table:
from to target type
0 3 4 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
e
public void edit(javassist.expr.MethodCall);
descriptor: (Ljavassist/expr/MethodCall;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$store:Lorg/reflections/Store;
new java.lang.StringBuilder
dup
aload 1
invokevirtual javassist.expr.MethodCall.getMethod:()Ljavassist/CtMethod;
invokevirtual javassist.CtMethod.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.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 1
invokevirtual javassist.expr.MethodCall.getMethodName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 1
invokevirtual javassist.expr.MethodCall.getMethod:()Ljavassist/CtMethod;
invokevirtual javassist.CtMethod.getMethodInfo:()Ljavassist/bytecode/MethodInfo;
invokevirtual org.reflections.scanners.MemberUsageScanner.parameterNames:(Ljavassist/bytecode/MethodInfo;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual javassist.expr.MethodCall.getLineNumber:()I
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
2: invokevirtual org.reflections.scanners.MemberUsageScanner.put:(Lorg/reflections/Store;Ljava/lang/String;ILjava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: javassist.NotFoundException
4: astore 2
start local 2 5: new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "Could not find member "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javassist.expr.MethodCall.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/reflections/scanners/MemberUsageScanner$1;
0 7 1 m Ljavassist/expr/MethodCall;
5 6 2 e Ljavassist/NotFoundException;
Exception table:
from to target type
0 3 4 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
m
public void edit(javassist.expr.ConstructorCall);
descriptor: (Ljavassist/expr/ConstructorCall;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$store:Lorg/reflections/Store;
new java.lang.StringBuilder
dup
aload 1
invokevirtual javassist.expr.ConstructorCall.getConstructor:()Ljavassist/CtConstructor;
invokevirtual javassist.CtConstructor.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.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;
ldc "<init>"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1: ldc "("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 1
invokevirtual javassist.expr.ConstructorCall.getConstructor:()Ljavassist/CtConstructor;
invokevirtual javassist.CtConstructor.getMethodInfo:()Ljavassist/bytecode/MethodInfo;
invokevirtual org.reflections.scanners.MemberUsageScanner.parameterNames:(Ljavassist/bytecode/MethodInfo;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual javassist.expr.ConstructorCall.getLineNumber:()I
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
2: invokevirtual org.reflections.scanners.MemberUsageScanner.put:(Lorg/reflections/Store;Ljava/lang/String;ILjava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack: javassist.NotFoundException
4: astore 2
start local 2 5: new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "Could not find member "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javassist.expr.ConstructorCall.getClassName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/reflections/scanners/MemberUsageScanner$1;
0 7 1 c Ljavassist/expr/ConstructorCall;
5 6 2 e Ljavassist/NotFoundException;
Exception table:
from to target type
0 3 4 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
c
public void edit(javassist.expr.FieldAccess);
descriptor: (Ljavassist/expr/FieldAccess;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.this$0:Lorg/reflections/scanners/MemberUsageScanner;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$store:Lorg/reflections/Store;
new java.lang.StringBuilder
dup
aload 1
invokevirtual javassist.expr.FieldAccess.getField:()Ljavassist/CtField;
invokevirtual javassist.CtField.getDeclaringClass:()Ljavassist/CtClass;
invokevirtual javassist.CtClass.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 1
invokevirtual javassist.expr.FieldAccess.getFieldName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokevirtual javassist.expr.FieldAccess.getLineNumber:()I
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
invokevirtual org.reflections.scanners.MemberUsageScanner.put:(Lorg/reflections/Store;Ljava/lang/String;ILjava/lang/String;)V
1: goto 4
StackMap locals:
StackMap stack: javassist.NotFoundException
2: astore 2
start local 2 3: new org.reflections.ReflectionsException
dup
new java.lang.StringBuilder
dup
ldc "Could not find member "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual javassist.expr.FieldAccess.getFieldName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.reflections.scanners.MemberUsageScanner$1.val$key:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial org.reflections.ReflectionsException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/reflections/scanners/MemberUsageScanner$1;
0 5 1 f Ljavassist/expr/FieldAccess;
3 4 2 e Ljavassist/NotFoundException;
Exception table:
from to target type
0 1 2 Class javassist.NotFoundException
Exceptions:
throws javassist.CannotCompileException
MethodParameters:
Name Flags
f
}
SourceFile: "MemberUsageScanner.java"
EnclosingMethod: org.reflections.scanners.MemberUsageScanner.scanMember:(Ljavassist/CtBehavior;Lorg/reflections/Store;)V
NestHost: org.reflections.scanners.MemberUsageScanner
InnerClasses:
org.reflections.scanners.MemberUsageScanner$1