class com.sun.javafx.fxml.BeanAdapter$MethodCache
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.javafx.fxml.BeanAdapter$MethodCache
super_class: java.lang.Object
{
private final java.util.Map<java.lang.String, java.util.List<java.lang.reflect.Method>> methods;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/reflect/Method;>;>;
private final com.sun.javafx.fxml.BeanAdapter$MethodCache nextClassCache;
descriptor: Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private void <init>(java.util.Map<java.lang.String, java.util.List<java.lang.reflect.Method>>, com.sun.javafx.fxml.BeanAdapter$MethodCache);
descriptor: (Ljava/util/Map;Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.javafx.fxml.BeanAdapter$MethodCache.methods:Ljava/util/Map;
2: aload 0
aload 2
putfield com.sun.javafx.fxml.BeanAdapter$MethodCache.nextClassCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
0 4 1 methods Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/reflect/Method;>;>;
0 4 2 nextClassCache Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/reflect/Method;>;>;Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;)V
MethodParameters:
Name Flags
methods
nextClassCache
private java.lang.reflect.Method getMethod(java.lang.String, java.lang.Class<?>[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.javafx.fxml.BeanAdapter$MethodCache.methods:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 1: aload 3
ifnull 10
2: iconst_0
istore 4
start local 4 3: goto 9
4: StackMap locals: java.util.List int
StackMap stack:
aload 3
iload 4
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.reflect.Method
astore 5
start local 5 5: aload 5
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 5
invokevirtual java.lang.reflect.Method.getParameterTypes:()[Ljava/lang/Class;
aload 2
invokestatic java.util.Arrays.equals:([Ljava/lang/Object;[Ljava/lang/Object;)Z
ifeq 8
7: aload 5
areturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 3
invokeinterface java.util.List.size:()I
if_icmplt 4
end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.BeanAdapter$MethodCache.nextClassCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
ifnull 11
aload 0
getfield com.sun.javafx.fxml.BeanAdapter$MethodCache.nextClassCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
aload 1
aload 2
invokevirtual com.sun.javafx.fxml.BeanAdapter$MethodCache.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
goto 12
StackMap locals:
StackMap stack:
11: aconst_null
StackMap locals:
StackMap stack: java.lang.reflect.Method
12: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
0 13 1 name Ljava/lang/String;
0 13 2 parameterTypes [Ljava/lang/Class;
1 13 3 namedMethods Ljava/util/List<Ljava/lang/reflect/Method;>;
3 10 4 i I
5 8 5 namedMethod Ljava/lang/reflect/Method;
Signature: (Ljava/lang/String;[Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
name
parameterTypes
}
SourceFile: "BeanAdapter.java"
NestHost: com.sun.javafx.fxml.BeanAdapter
InnerClasses:
private MethodCache = com.sun.javafx.fxml.BeanAdapter$MethodCache of com.sun.javafx.fxml.BeanAdapter