public class com.sun.javafx.fxml.BeanAdapter extends java.util.AbstractMap<java.lang.String, java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.javafx.fxml.BeanAdapter
super_class: java.util.AbstractMap
{
private final java.lang.Object bean;
descriptor: Ljava/lang/Object;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final java.util.HashMap<java.lang.Class<?>, com.sun.javafx.fxml.BeanAdapter$MethodCache> globalMethodCache;
descriptor: Ljava/util/HashMap;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/Class<*>;Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;>;
private final com.sun.javafx.fxml.BeanAdapter$MethodCache localCache;
descriptor: Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public static final java.lang.String GET_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "get"
public static final java.lang.String IS_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "is"
public static final java.lang.String SET_PREFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "set"
public static final java.lang.String PROPERTY_SUFFIX;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Property"
public static final java.lang.String VALUE_OF_METHOD_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "valueOf"
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
1: putstatic com.sun.javafx.fxml.BeanAdapter.globalMethodCache:Ljava/util/HashMap;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.util.AbstractMap.<init>:()V
1: aload 0
aload 1
putfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
2: aload 0
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic com.sun.javafx.fxml.BeanAdapter.getClassMethodCache:(Ljava/lang/Class;)Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
putfield com.sun.javafx.fxml.BeanAdapter.localCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 4 1 bean Ljava/lang/Object;
MethodParameters:
Name Flags
bean
private static com.sun.javafx.fxml.BeanAdapter$MethodCache getClassMethodCache(java.lang.Class<?>);
descriptor: (Ljava/lang/Class;)Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/Object;
if_acmpne 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
getstatic com.sun.javafx.fxml.BeanAdapter.globalMethodCache:Ljava/util/HashMap;
dup
astore 2
monitorenter
3: getstatic com.sun.javafx.fxml.BeanAdapter.globalMethodCache:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.javafx.fxml.BeanAdapter$MethodCache
dup
astore 1
start local 1 4: ifnull 7
5: aload 1
aload 2
monitorexit
6: areturn
7: StackMap locals: com.sun.javafx.fxml.BeanAdapter$MethodCache java.util.HashMap
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 3
start local 3 8: aload 0
invokestatic com.sun.javafx.reflect.ReflectUtil.checkPackageAccess:(Ljava/lang/Class;)V
9: aload 0
invokevirtual java.lang.Class.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 26
10: new com.sun.javafx.fxml.BeanAdapter$1
dup
aload 0
invokespecial com.sun.javafx.fxml.BeanAdapter$1.<init>:(Ljava/lang/Class;)V
11: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.reflect.Method[]
12: astore 4
start local 4 13: iconst_0
istore 5
start local 5 14: goto 25
15: StackMap locals: java.util.Map java.lang.reflect.Method[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 16: aload 6
invokevirtual java.lang.reflect.Method.getModifiers:()I
istore 7
start local 7 17: iload 7
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 24
iload 7
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
ifne 24
18: aload 6
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
astore 8
start local 8 19: aload 3
aload 8
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 9
start local 9 20: aload 9
ifnonnull 23
21: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 9
22: aload 3
aload 8
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: StackMap locals: java.lang.Class com.sun.javafx.fxml.BeanAdapter$MethodCache java.util.HashMap java.util.Map java.lang.reflect.Method[] int java.lang.reflect.Method int java.lang.String java.util.List
StackMap stack:
aload 9
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 7 end local 6 24: StackMap locals: java.lang.Class com.sun.javafx.fxml.BeanAdapter$MethodCache java.util.HashMap java.util.Map java.lang.reflect.Method[] int
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
25: iload 5
aload 4
arraylength
if_icmplt 15
end local 5 end local 4 26: StackMap locals:
StackMap stack:
new com.sun.javafx.fxml.BeanAdapter$MethodCache
dup
aload 3
aload 0
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
invokestatic com.sun.javafx.fxml.BeanAdapter.getClassMethodCache:(Ljava/lang/Class;)Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
invokespecial com.sun.javafx.fxml.BeanAdapter$MethodCache.<init>:(Ljava/util/Map;Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;)V
astore 4
start local 4 27: getstatic com.sun.javafx.fxml.BeanAdapter.globalMethodCache:Ljava/util/HashMap;
aload 0
aload 4
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: aload 4
aload 2
monitorexit
29: areturn
end local 4 end local 3 end local 1 30: StackMap locals: java.lang.Class top java.util.HashMap
StackMap stack: java.lang.Throwable
aload 2
monitorexit
31: athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 type Ljava/lang/Class<*>;
4 30 1 classMethodCache Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
8 30 3 classMethods Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/reflect/Method;>;>;
13 26 4 declaredMethods [Ljava/lang/reflect/Method;
14 26 5 i I
16 24 6 method Ljava/lang/reflect/Method;
17 24 7 modifiers I
19 24 8 name Ljava/lang/String;
20 24 9 namedMethods Ljava/util/List<Ljava/lang/reflect/Method;>;
27 30 4 cache Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
Exception table:
from to target type
3 6 30 any
7 29 30 any
30 31 30 any
Signature: (Ljava/lang/Class<*>;)Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
MethodParameters:
Name Flags
type final
public java.lang.Object getBean();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/fxml/BeanAdapter;
private java.lang.reflect.Method getGetterMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.localCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
ldc "get"
aload 1
invokestatic com.sun.javafx.fxml.BeanAdapter.getMethodName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
iconst_0
anewarray java.lang.Class
invokevirtual com.sun.javafx.fxml.BeanAdapter$MethodCache.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.localCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
ldc "is"
aload 1
invokestatic com.sun.javafx.fxml.BeanAdapter.getMethodName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
iconst_0
anewarray java.lang.Class
invokevirtual com.sun.javafx.fxml.BeanAdapter$MethodCache.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 2
3: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 4 1 key Ljava/lang/String;
1 4 2 getterMethod Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
key
private java.lang.reflect.Method getSetterMethod(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/Method;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getType:(Ljava/lang/String;)Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: new java.lang.UnsupportedOperationException
dup
ldc "Cannot determine type for property."
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals: java.lang.Class
StackMap stack:
aload 0
getfield com.sun.javafx.fxml.BeanAdapter.localCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
ldc "set"
aload 1
invokestatic com.sun.javafx.fxml.BeanAdapter.getMethodName:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 2
aastore
invokevirtual com.sun.javafx.fxml.BeanAdapter$MethodCache.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 4 1 key Ljava/lang/String;
1 4 2 type Ljava/lang/Class<*>;
MethodParameters:
Name Flags
key
private static java.lang.String getMethodName(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
aload 0
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)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 1 0 prefix Ljava/lang/String;
0 1 1 key Ljava/lang/String;
MethodParameters:
Name Flags
prefix
key
public java.lang.Object get(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.fxml.BeanAdapter.get:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 3 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
private java.lang.Object get(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ldc "Property"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 1
aload 0
getfield com.sun.javafx.fxml.BeanAdapter.localCache:Lcom/sun/javafx/fxml/BeanAdapter$MethodCache;
aload 1
iconst_0
anewarray java.lang.Class
invokevirtual com.sun.javafx.fxml.BeanAdapter$MethodCache.getMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getGetterMethod:(Ljava/lang/String;)Ljava/lang/reflect/Method;
StackMap locals:
StackMap stack: java.lang.reflect.Method
2: astore 2
start local 2 3: aload 2
ifnull 10
4: aload 2
aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
aconst_null
invokestatic com.sun.javafx.fxml.ModuleHelper.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 3
start local 3 5: goto 11
end local 3 StackMap locals: com.sun.javafx.fxml.BeanAdapter java.lang.String java.lang.reflect.Method
StackMap stack: java.lang.IllegalAccessException
6: astore 4
start local 4 7: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 8: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 4
start local 4 9: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 10: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 11: StackMap locals: java.lang.Object
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 12 1 key Ljava/lang/String;
3 12 2 getterMethod Ljava/lang/reflect/Method;
5 6 3 value Ljava/lang/Object;
11 12 3 value Ljava/lang/Object;
7 8 4 exception Ljava/lang/IllegalAccessException;
9 10 4 exception Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
4 5 6 Class java.lang.IllegalAccessException
4 5 8 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
key
public java.lang.Object put(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getSetterMethod:(Ljava/lang/String;)Ljava/lang/reflect/Method;
astore 3
start local 3 3: aload 3
ifnonnull 7
4: new com.sun.javafx.fxml.PropertyNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Property \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" does not exist"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc " or is read-only."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokespecial com.sun.javafx.fxml.PropertyNotFoundException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: java.lang.reflect.Method
StackMap stack:
aload 3
aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getType:(Ljava/lang/String;)Ljava/lang/Class;
invokestatic com.sun.javafx.fxml.BeanAdapter.coerce:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
aastore
invokestatic com.sun.javafx.fxml.ModuleHelper.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
8: goto 13
StackMap locals:
StackMap stack: java.lang.IllegalAccessException
9: astore 4
start local 4 10: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 11: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 4
start local 4 12: new java.lang.RuntimeException
dup
aload 4
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 4 13: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 14 1 key Ljava/lang/String;
0 14 2 value Ljava/lang/Object;
3 14 3 setterMethod Ljava/lang/reflect/Method;
10 11 4 exception Ljava/lang/IllegalAccessException;
12 13 4 exception Ljava/lang/reflect/InvocationTargetException;
Exception table:
from to target type
7 8 9 Class java.lang.IllegalAccessException
7 8 11 Class java.lang.reflect.InvocationTargetException
MethodParameters:
Name Flags
key
value
public boolean containsKey(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.fxml.BeanAdapter.getType:(Ljava/lang/String;)Ljava/lang/Class;
ifnull 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 4 1 key Ljava/lang/Object;
MethodParameters:
Name Flags
key
public java.util.Set<java.util.Map$Entry<java.lang.String, java.lang.Object>> entrySet();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/javafx/fxml/BeanAdapter;
Signature: ()Ljava/util/Set<Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/Object;>;>;
public boolean isReadOnly(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getSetterMethod:(Ljava/lang/String;)Ljava/lang/reflect/Method;
ifnonnull 3
iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 4 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public <T> javafx.beans.value.ObservableValue<T> getPropertyModel(java.lang.String);
descriptor: (Ljava/lang/String;)Ljavafx/beans/value/ObservableValue;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "Property"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.javafx.fxml.BeanAdapter.get:(Ljava/lang/String;)Ljava/lang/Object;
checkcast javafx.beans.value.ObservableValue
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 3 1 key Ljava/lang/String;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;)Ljavafx/beans/value/ObservableValue<TT;>;
MethodParameters:
Name Flags
key
public java.lang.Class<?> getType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getGetterMethod:(Ljava/lang/String;)Ljava/lang/reflect/Method;
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.lang.reflect.Method
StackMap stack:
4: aload 2
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 6 1 key Ljava/lang/String;
3 6 2 getterMethod Ljava/lang/reflect/Method;
Signature: (Ljava/lang/String;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
key
public java.lang.reflect.Type getGenericType(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/reflect/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.javafx.fxml.BeanAdapter.getGetterMethod:(Ljava/lang/String;)Ljava/lang/reflect/Method;
astore 2
start local 2 3: aload 2
ifnonnull 4
aconst_null
goto 5
StackMap locals: java.lang.reflect.Method
StackMap stack:
4: aload 2
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
StackMap locals:
StackMap stack: java.lang.reflect.Type
5: areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 6 1 key Ljava/lang/String;
3 6 2 getterMethod Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
key
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 1
instanceof com.sun.javafx.fxml.BeanAdapter
ifeq 6
2: aload 1
checkcast com.sun.javafx.fxml.BeanAdapter
astore 3
start local 3 3: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
aload 3
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
if_acmpne 4
iconst_1
goto 5
StackMap locals: int com.sun.javafx.fxml.BeanAdapter
StackMap stack:
4: iconst_0
StackMap locals:
StackMap stack: int
5: istore 2
end local 3 6: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/javafx/fxml/BeanAdapter;
0 7 1 object Ljava/lang/Object;
1 7 2 equals Z
3 6 3 beanAdapter Lcom/sun/javafx/fxml/BeanAdapter;
MethodParameters:
Name Flags
object
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
ifnonnull 1
iconst_m1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.javafx.fxml.BeanAdapter.bean:Ljava/lang/Object;
invokevirtual java.lang.Object.hashCode:()I
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/fxml/BeanAdapter;
public static <T> T coerce(, java.lang.Class<? extends T>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 3: aload 0
ifnonnull 6
4: aconst_null
astore 2
5: goto 114
StackMap locals: java.lang.Object
StackMap stack:
6: aload 1
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 9
7: aload 0
astore 2
8: goto 114
StackMap locals:
StackMap stack:
9: aload 1
ldc Ljava/lang/Boolean;
if_acmpeq 11
10: aload 1
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
if_acmpne 13
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 2
12: goto 114
StackMap locals:
StackMap stack:
13: aload 1
ldc Ljava/lang/Character;
if_acmpeq 15
14: aload 1
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
if_acmpne 17
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 2
16: goto 114
StackMap locals:
StackMap stack:
17: aload 1
ldc Ljava/lang/Byte;
if_acmpeq 19
18: aload 1
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
if_acmpne 24
19: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 22
20: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.byteValue:()B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
astore 2
21: goto 114
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Byte.valueOf:(Ljava/lang/String;)Ljava/lang/Byte;
astore 2
23: goto 114
StackMap locals:
StackMap stack:
24: aload 1
ldc Ljava/lang/Short;
if_acmpeq 26
25: aload 1
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
if_acmpne 31
26: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 29
27: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.shortValue:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
astore 2
28: goto 114
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Short.valueOf:(Ljava/lang/String;)Ljava/lang/Short;
astore 2
30: goto 114
StackMap locals:
StackMap stack:
31: aload 1
ldc Ljava/lang/Integer;
if_acmpeq 33
32: aload 1
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
if_acmpne 38
33: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 36
34: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.intValue:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
astore 2
35: goto 114
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
astore 2
37: goto 114
StackMap locals:
StackMap stack:
38: aload 1
ldc Ljava/lang/Long;
if_acmpeq 40
39: aload 1
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
if_acmpne 45
40: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 43
41: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
astore 2
42: goto 114
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
astore 2
44: goto 114
StackMap locals:
StackMap stack:
45: aload 1
ldc Ljava/math/BigInteger;
if_acmpne 51
46: aload 0
instanceof java.lang.Number
ifeq 49
47: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.longValue:()J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 2
48: goto 114
49: StackMap locals:
StackMap stack:
new java.math.BigInteger
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
astore 2
50: goto 114
StackMap locals:
StackMap stack:
51: aload 1
ldc Ljava/lang/Float;
if_acmpeq 53
52: aload 1
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
if_acmpne 58
53: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 56
54: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.floatValue:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
astore 2
55: goto 114
56: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
astore 2
57: goto 114
StackMap locals:
StackMap stack:
58: aload 1
ldc Ljava/lang/Double;
if_acmpeq 60
59: aload 1
getstatic java.lang.Double.TYPE:Ljava/lang/Class;
if_acmpne 65
60: StackMap locals:
StackMap stack:
aload 0
instanceof java.lang.Number
ifeq 63
61: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
astore 2
62: goto 114
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
astore 2
64: goto 114
StackMap locals:
StackMap stack:
65: aload 1
ldc Ljava/lang/Number;
if_acmpne 72
66: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 3
start local 3 67: aload 3
ldc "."
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 70
68: aload 3
invokestatic java.lang.Double.valueOf:(Ljava/lang/String;)Ljava/lang/Double;
astore 2
69: goto 114
70: StackMap locals: java.lang.String
StackMap stack:
aload 3
invokestatic java.lang.Long.valueOf:(Ljava/lang/String;)Ljava/lang/Long;
astore 2
end local 3 71: goto 114
StackMap locals:
StackMap stack:
72: aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 78
73: aload 0
instanceof java.lang.Number
ifeq 76
74: aload 0
checkcast java.lang.Number
invokevirtual java.lang.Number.doubleValue:()D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
astore 2
75: goto 114
76: StackMap locals:
StackMap stack:
new java.math.BigDecimal
dup
aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokespecial java.math.BigDecimal.<init>:(Ljava/lang/String;)V
astore 2
77: goto 114
StackMap locals:
StackMap stack:
78: aload 1
ldc Ljava/lang/Class;
if_acmpne 89
79: aload 0
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 3
start local 3 80: aload 3
invokestatic com.sun.javafx.reflect.ReflectUtil.checkPackageAccess:(Ljava/lang/String;)V
81: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 82: aload 3
83: iconst_0
84: aload 4
85: invokestatic java.lang.Class.forName:(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class;
astore 2
end local 4 end local 3 86: goto 114
StackMap locals:
StackMap stack: java.lang.ClassNotFoundException
87: astore 3
start local 3 88: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 89: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 3
start local 3 90: aconst_null
astore 4
start local 4 91: goto 98
92: StackMap locals: java.lang.Class java.lang.reflect.Method
StackMap stack:
aload 1
invokestatic com.sun.javafx.reflect.ReflectUtil.checkPackageAccess:(Ljava/lang/Class;)V
93: aload 1
ldc "valueOf"
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 3
aastore
invokevirtual java.lang.Class.getDeclaredMethod:(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
94: goto 96
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
95: pop
96: StackMap locals:
StackMap stack:
aload 4
ifnonnull 98
97: aload 3
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
astore 3
98: StackMap locals:
StackMap stack:
aload 4
ifnonnull 100
99: aload 3
ifnonnull 92
100: StackMap locals:
StackMap stack:
aload 4
ifnonnull 102
101: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unable to coerce "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
102: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.Class.isEnum:()Z
ifeq 106
103: aload 0
instanceof java.lang.String
ifeq 106
104: aload 0
checkcast java.lang.String
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.isLowerCase:(C)Z
ifeq 106
105: aload 0
checkcast java.lang.String
invokestatic com.sun.javafx.fxml.BeanAdapter.toAllCaps:(Ljava/lang/String;)Ljava/lang/String;
astore 0
106: StackMap locals:
StackMap stack:
aload 4
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic com.sun.javafx.fxml.ModuleHelper.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 2
107: goto 114
StackMap locals:
StackMap stack: java.lang.IllegalAccessException
108: astore 5
start local 5 109: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 110: StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
astore 5
start local 5 111: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 112: StackMap locals:
StackMap stack: java.lang.SecurityException
astore 5
start local 5 113: new java.lang.RuntimeException
dup
aload 5
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 end local 4 end local 3 114: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 115 0 value Ljava/lang/Object;
0 115 1 type Ljava/lang/Class<+TT;>;
3 115 2 coercedValue Ljava/lang/Object;
67 71 3 number Ljava/lang/String;
80 86 3 className Ljava/lang/String;
82 86 4 cl Ljava/lang/ClassLoader;
88 89 3 exception Ljava/lang/ClassNotFoundException;
90 114 3 valueType Ljava/lang/Class<*>;
91 114 4 valueOfMethod Ljava/lang/reflect/Method;
109 110 5 exception Ljava/lang/IllegalAccessException;
111 112 5 exception Ljava/lang/reflect/InvocationTargetException;
113 114 5 exception Ljava/lang/SecurityException;
Exception table:
from to target type
79 86 87 Class java.lang.ClassNotFoundException
92 94 95 Class java.lang.NoSuchMethodException
106 107 108 Class java.lang.IllegalAccessException
106 107 110 Class java.lang.reflect.InvocationTargetException
106 107 112 Class java.lang.SecurityException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<+TT;>;)TT;
MethodParameters:
Name Flags
value
type
public static <T> T get(, java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 4
start local 4 2: aload 1
aload 2
aload 4
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticGetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 5
start local 5 3: aload 5
ifnull 10
4: aload 5
aconst_null
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic com.sun.javafx.fxml.ModuleHelper.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
astore 3
5: goto 10
StackMap locals: java.lang.Object java.lang.Class java.lang.String java.lang.Object java.lang.Class java.lang.reflect.Method
StackMap stack: java.lang.reflect.InvocationTargetException
6: astore 6
start local 6 7: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 8: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 6
start local 6 9: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 10: StackMap locals:
StackMap stack:
aload 3
areturn
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 11 0 target Ljava/lang/Object;
0 11 1 sourceType Ljava/lang/Class<*>;
0 11 2 key Ljava/lang/String;
1 11 3 value TT;
2 11 4 targetType Ljava/lang/Class<*>;
3 11 5 getterMethod Ljava/lang/reflect/Method;
7 8 6 exception Ljava/lang/reflect/InvocationTargetException;
9 10 6 exception Ljava/lang/IllegalAccessException;
Exception table:
from to target type
4 5 6 Class java.lang.reflect.InvocationTargetException
4 5 8 Class java.lang.IllegalAccessException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/String;)TT;
MethodParameters:
Name Flags
target
sourceType
key
public static void put(, java.lang.Class<?>, java.lang.String, );
descriptor: (Ljava/lang/Object;Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 3
ifnull 4
3: aload 1
aload 2
aload 3
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 4
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticSetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 5
4: StackMap locals: java.lang.Class java.lang.reflect.Method
StackMap stack:
aload 5
ifnonnull 9
5: aload 1
aload 2
aload 4
invokestatic com.sun.javafx.fxml.BeanAdapter.getType:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Class;
astore 6
start local 6 6: aload 6
ifnull 9
7: aload 1
aload 2
aload 6
aload 4
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticSetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 5
8: aload 3
aload 6
invokestatic com.sun.javafx.fxml.BeanAdapter.coerce:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
astore 3
end local 6 9: StackMap locals:
StackMap stack:
aload 5
ifnonnull 13
10: new com.sun.javafx.fxml.PropertyNotFoundException
dup
new java.lang.StringBuilder
dup
ldc "Static property \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\" does not exist"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: ldc " or is read-only."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
12: invokespecial com.sun.javafx.fxml.PropertyNotFoundException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 5
aconst_null
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokestatic com.sun.javafx.fxml.ModuleHelper.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
pop
14: goto 19
StackMap locals:
StackMap stack: java.lang.reflect.InvocationTargetException
15: astore 6
start local 6 16: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 17: StackMap locals:
StackMap stack: java.lang.IllegalAccessException
astore 6
start local 6 18: new java.lang.RuntimeException
dup
aload 6
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 19: StackMap locals:
StackMap stack:
return
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 target Ljava/lang/Object;
0 20 1 sourceType Ljava/lang/Class<*>;
0 20 2 key Ljava/lang/String;
0 20 3 value Ljava/lang/Object;
1 20 4 targetType Ljava/lang/Class<*>;
2 20 5 setterMethod Ljava/lang/reflect/Method;
6 9 6 propertyType Ljava/lang/Class<*>;
16 17 6 exception Ljava/lang/reflect/InvocationTargetException;
18 19 6 exception Ljava/lang/IllegalAccessException;
Exception table:
from to target type
13 14 15 Class java.lang.reflect.InvocationTargetException
13 14 17 Class java.lang.IllegalAccessException
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Object;)V
MethodParameters:
Name Flags
target
sourceType
key
value
public static boolean isDefined(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticGetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 sourceType Ljava/lang/Class<*>;
0 2 1 key Ljava/lang/String;
0 2 2 targetType Ljava/lang/Class<*>;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Z
MethodParameters:
Name Flags
sourceType
key
targetType
public static java.lang.Class<?> getType(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticGetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.lang.reflect.Method
StackMap stack:
2: aload 3
invokevirtual java.lang.reflect.Method.getReturnType:()Ljava/lang/Class;
StackMap locals:
StackMap stack: java.lang.Class
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 sourceType Ljava/lang/Class<*>;
0 4 1 key Ljava/lang/String;
0 4 2 targetType Ljava/lang/Class<*>;
1 4 3 getterMethod Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
sourceType
key
targetType
public static java.lang.reflect.Type getGenericType(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticGetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
start local 3 1: aload 3
ifnonnull 2
aconst_null
goto 3
StackMap locals: java.lang.reflect.Method
StackMap stack:
2: aload 3
invokevirtual java.lang.reflect.Method.getGenericReturnType:()Ljava/lang/reflect/Type;
StackMap locals:
StackMap stack: java.lang.reflect.Type
3: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 sourceType Ljava/lang/Class<*>;
0 4 1 key Ljava/lang/String;
0 4 2 targetType Ljava/lang/Class<*>;
1 4 3 getterMethod Ljava/lang/reflect/Method;
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/reflect/Type;
MethodParameters:
Name Flags
sourceType
key
targetType
public static java.lang.Class<?> getListItemType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.fxml.BeanAdapter.getGenericListItemType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
astore 1
start local 1 1: aload 1
instanceof java.lang.reflect.ParameterizedType
ifeq 3
2: aload 1
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
astore 1
3: StackMap locals: java.lang.reflect.Type
StackMap stack:
aload 1
checkcast java.lang.Class
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 listType Ljava/lang/reflect/Type;
1 4 1 itemType Ljava/lang/reflect/Type;
Signature: (Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
listType
public static java.lang.Class<?> getMapValueType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/Class;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.sun.javafx.fxml.BeanAdapter.getGenericMapValueType:(Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
astore 1
start local 1 1: aload 1
instanceof java.lang.reflect.ParameterizedType
ifeq 3
2: aload 1
checkcast java.lang.reflect.ParameterizedType
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
astore 1
3: StackMap locals: java.lang.reflect.Type
StackMap stack:
aload 1
checkcast java.lang.Class
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 mapType Ljava/lang/reflect/Type;
1 4 1 valueType Ljava/lang/reflect/Type;
Signature: (Ljava/lang/reflect/Type;)Ljava/lang/Class<*>;
MethodParameters:
Name Flags
mapType
public static java.lang.reflect.Type getGenericListItemType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 25
3: StackMap locals: java.lang.reflect.Type java.lang.reflect.Type
StackMap stack:
aload 2
instanceof java.lang.reflect.ParameterizedType
ifeq 9
4: aload 2
checkcast java.lang.reflect.ParameterizedType
astore 3
start local 3 5: aload 3
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 4
start local 4 6: ldc Ljava/util/List;
aload 4
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 26
7: aload 3
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 1
8: goto 26
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
checkcast java.lang.Class
astore 3
start local 3 10: aload 3
invokevirtual java.lang.Class.getGenericInterfaces:()[Ljava/lang/reflect/Type;
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 21
13: StackMap locals: java.lang.Class java.lang.reflect.Type[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 14: aload 6
instanceof java.lang.reflect.ParameterizedType
ifeq 20
15: aload 6
checkcast java.lang.reflect.ParameterizedType
astore 7
start local 7 16: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 8
start local 8 17: ldc Ljava/util/List;
aload 8
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 20
18: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_0
aaload
astore 1
19: goto 22
end local 8 end local 7 end local 6 20: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
aload 4
arraylength
if_icmplt 13
end local 5 22: StackMap locals:
StackMap stack:
aload 1
ifnull 24
23: goto 26
24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getGenericSuperclass:()Ljava/lang/reflect/Type;
astore 2
end local 4 end local 3 25: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
26: StackMap locals:
StackMap stack:
aload 1
ifnull 28
aload 1
instanceof java.lang.reflect.TypeVariable
ifeq 28
27: ldc Ljava/lang/Object;
astore 1
28: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 listType Ljava/lang/reflect/Type;
1 29 1 itemType Ljava/lang/reflect/Type;
2 29 2 parentType Ljava/lang/reflect/Type;
5 9 3 parameterizedType Ljava/lang/reflect/ParameterizedType;
6 9 4 rawType Ljava/lang/Class<*>;
10 25 3 classType Ljava/lang/Class<*>;
11 25 4 genericInterfaces [Ljava/lang/reflect/Type;
12 22 5 i I
14 20 6 genericInterface Ljava/lang/reflect/Type;
16 20 7 parameterizedType Ljava/lang/reflect/ParameterizedType;
17 20 8 interfaceType Ljava/lang/Class<*>;
MethodParameters:
Name Flags
listType
public static java.lang.reflect.Type getGenericMapValueType(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Ljava/lang/reflect/Type;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=9, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
astore 2
start local 2 2: goto 25
3: StackMap locals: java.lang.reflect.Type java.lang.reflect.Type
StackMap stack:
aload 2
instanceof java.lang.reflect.ParameterizedType
ifeq 9
4: aload 2
checkcast java.lang.reflect.ParameterizedType
astore 3
start local 3 5: aload 3
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 4
start local 4 6: ldc Ljava/util/Map;
aload 4
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 26
7: aload 3
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_1
aaload
astore 1
8: goto 26
end local 4 end local 3 9: StackMap locals:
StackMap stack:
aload 2
checkcast java.lang.Class
astore 3
start local 3 10: aload 3
invokevirtual java.lang.Class.getGenericInterfaces:()[Ljava/lang/reflect/Type;
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 21
13: StackMap locals: java.lang.Class java.lang.reflect.Type[] int
StackMap stack:
aload 4
iload 5
aaload
astore 6
start local 6 14: aload 6
instanceof java.lang.reflect.ParameterizedType
ifeq 20
15: aload 6
checkcast java.lang.reflect.ParameterizedType
astore 7
start local 7 16: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getRawType:()Ljava/lang/reflect/Type;
checkcast java.lang.Class
astore 8
start local 8 17: ldc Ljava/util/Map;
aload 8
invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
ifeq 20
18: aload 7
invokeinterface java.lang.reflect.ParameterizedType.getActualTypeArguments:()[Ljava/lang/reflect/Type;
iconst_1
aaload
astore 1
19: goto 22
end local 8 end local 7 end local 6 20: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
21: iload 5
aload 4
arraylength
if_icmplt 13
end local 5 22: StackMap locals:
StackMap stack:
aload 1
ifnull 24
23: goto 26
24: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.Class.getGenericSuperclass:()Ljava/lang/reflect/Type;
astore 2
end local 4 end local 3 25: StackMap locals:
StackMap stack:
aload 2
ifnonnull 3
26: StackMap locals:
StackMap stack:
aload 1
ifnull 28
aload 1
instanceof java.lang.reflect.TypeVariable
ifeq 28
27: ldc Ljava/lang/Object;
astore 1
28: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 mapType Ljava/lang/reflect/Type;
1 29 1 valueType Ljava/lang/reflect/Type;
2 29 2 parentType Ljava/lang/reflect/Type;
5 9 3 parameterizedType Ljava/lang/reflect/ParameterizedType;
6 9 4 rawType Ljava/lang/Class<*>;
10 25 3 classType Ljava/lang/Class<*>;
11 25 4 genericInterfaces [Ljava/lang/reflect/Type;
12 22 5 i I
14 20 6 genericInterface Ljava/lang/reflect/Type;
16 20 7 parameterizedType Ljava/lang/reflect/ParameterizedType;
17 20 8 interfaceType Ljava/lang/Class<*>;
MethodParameters:
Name Flags
mapType
public static getConstantValue(java.lang.Class<?>, java.lang.String);
descriptor: (Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic com.sun.javafx.reflect.FieldUtil.getField:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Field;
astore 2
start local 2 5: goto 8
end local 2 StackMap locals:
StackMap stack: java.lang.NoSuchFieldException
6: astore 3
start local 3 7: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 start local 2 8: StackMap locals: java.lang.reflect.Field
StackMap stack:
aload 2
invokevirtual java.lang.reflect.Field.getModifiers:()I
istore 3
start local 3 9: iload 3
bipush 8
iand
ifeq 11
10: iload 3
bipush 16
iand
ifne 12
11: StackMap locals: int
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Field is not a constant."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 2
aconst_null
invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 4
start local 4 13: goto 16
end local 4 StackMap locals:
StackMap stack: java.lang.IllegalAccessException
14: astore 5
start local 5 15: new java.lang.IllegalArgumentException
dup
aload 5
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 5 start local 4 16: StackMap locals: java.lang.Object
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 type Ljava/lang/Class<*>;
0 17 1 name Ljava/lang/String;
5 6 2 field Ljava/lang/reflect/Field;
8 17 2 field Ljava/lang/reflect/Field;
7 8 3 exception Ljava/lang/NoSuchFieldException;
9 17 3 fieldModifiers I
13 14 4 value Ljava/lang/Object;
16 17 4 value Ljava/lang/Object;
15 16 5 exception Ljava/lang/IllegalAccessException;
Exception table:
from to target type
4 5 6 Class java.lang.NoSuchFieldException
12 13 14 Class java.lang.IllegalAccessException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;)Ljava/lang/Object;
MethodParameters:
Name Flags
type
name
private static java.lang.reflect.Method getStaticGetterMethod(java.lang.Class<?>, java.lang.String, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 5: aload 2
ifnull 33
6: new java.lang.StringBuilder
dup
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
7: new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 8: new java.lang.StringBuilder
dup
ldc "is"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: aload 0
aload 4
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 2
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
10: goto 12
StackMap locals: java.lang.Class java.lang.String java.lang.Class java.lang.reflect.Method java.lang.String java.lang.String
StackMap stack: java.lang.NoSuchMethodException
11: pop
12: StackMap locals:
StackMap stack:
aload 3
ifnonnull 16
13: aload 0
aload 5
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 2
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
14: goto 16
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
15: pop
16: StackMap locals:
StackMap stack:
aload 3
ifnonnull 31
17: aload 2
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
astore 6
start local 6 18: iconst_0
istore 7
start local 7 19: goto 30
20: StackMap locals: java.lang.Class[] int
StackMap stack:
aload 0
aload 4
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 6
iload 7
aaload
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
22: pop
23: StackMap locals:
StackMap stack:
aload 3
ifnonnull 27
24: aload 0
aload 5
iconst_1
anewarray java.lang.Class
dup
iconst_0
aload 6
iload 7
aaload
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
25: goto 27
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
26: pop
27: StackMap locals:
StackMap stack:
aload 3
ifnull 29
28: goto 31
29: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
30: iload 7
aload 6
arraylength
if_icmplt 20
end local 7 end local 6 31: StackMap locals:
StackMap stack:
aload 3
ifnonnull 33
32: aload 0
aload 1
aload 2
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticGetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 3
end local 5 end local 4 33: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 sourceType Ljava/lang/Class<*>;
0 34 1 key Ljava/lang/String;
0 34 2 targetType Ljava/lang/Class<*>;
5 34 3 method Ljava/lang/reflect/Method;
8 33 4 getMethodName Ljava/lang/String;
9 33 5 isMethodName Ljava/lang/String;
18 31 6 interfaces [Ljava/lang/Class;
19 31 7 i I
Exception table:
from to target type
9 10 11 Class java.lang.NoSuchMethodException
13 14 15 Class java.lang.NoSuchMethodException
20 21 22 Class java.lang.NoSuchMethodException
24 25 26 Class java.lang.NoSuchMethodException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
sourceType
key
targetType
private static java.lang.reflect.Method getStaticSetterMethod(java.lang.Class<?>, java.lang.String, java.lang.Class<?>, java.lang.Class<?>);
descriptor: (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 2
ifnonnull 6
5: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
6: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 7: aload 3
ifnull 26
8: new java.lang.StringBuilder
dup
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
9: new java.lang.StringBuilder
dup
ldc "set"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 10: aload 0
aload 5
iconst_2
anewarray java.lang.Class
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 2
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
11: goto 13
StackMap locals: java.lang.Class java.lang.String java.lang.Class java.lang.Class java.lang.reflect.Method java.lang.String
StackMap stack: java.lang.NoSuchMethodException
12: pop
13: StackMap locals:
StackMap stack:
aload 4
ifnonnull 24
14: aload 3
invokevirtual java.lang.Class.getInterfaces:()[Ljava/lang/Class;
astore 6
start local 6 15: iconst_0
istore 7
start local 7 16: goto 23
17: StackMap locals: java.lang.Class[] int
StackMap stack:
aload 0
aload 5
iconst_2
anewarray java.lang.Class
dup
iconst_0
aload 6
iload 7
aaload
aastore
dup
iconst_1
aload 2
aastore
invokestatic com.sun.javafx.reflect.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchMethodException
19: pop
20: StackMap locals:
StackMap stack:
aload 4
ifnull 22
21: goto 24
22: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
23: iload 7
aload 6
arraylength
if_icmplt 17
end local 7 end local 6 24: StackMap locals:
StackMap stack:
aload 4
ifnonnull 26
25: aload 0
aload 1
aload 2
aload 3
invokevirtual java.lang.Class.getSuperclass:()Ljava/lang/Class;
invokestatic com.sun.javafx.fxml.BeanAdapter.getStaticSetterMethod:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 4
end local 5 26: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 sourceType Ljava/lang/Class<*>;
0 27 1 key Ljava/lang/String;
0 27 2 valueType Ljava/lang/Class<*>;
0 27 3 targetType Ljava/lang/Class<*>;
7 27 4 method Ljava/lang/reflect/Method;
10 26 5 setMethodName Ljava/lang/String;
15 24 6 interfaces [Ljava/lang/Class;
16 24 7 i I
Exception table:
from to target type
10 11 12 Class java.lang.NoSuchMethodException
17 18 19 Class java.lang.NoSuchMethodException
Signature: (Ljava/lang/Class<*>;Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/Class<*>;)Ljava/lang/reflect/Method;
MethodParameters:
Name Flags
sourceType
key
valueType
targetType
private static java.lang.String toAllCaps(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
invokespecial java.lang.NullPointerException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: iconst_0
istore 2
start local 2 4: aload 0
invokevirtual java.lang.String.length:()I
istore 3
start local 3 5: goto 11
6: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 2
invokevirtual java.lang.String.charAt:(I)C
istore 4
start local 4 7: iload 4
invokestatic java.lang.Character.isUpperCase:(C)Z
ifeq 9
8: aload 1
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 4 10: iinc 2 1
StackMap locals:
StackMap stack:
11: iload 2
iload 3
if_icmplt 6
end local 3 end local 2 12: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 value Ljava/lang/String;
3 13 1 allCapsBuilder Ljava/lang/StringBuilder;
4 12 2 i I
5 12 3 n I
7 10 4 c C
MethodParameters:
Name Flags
value
public java.lang.Object put(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
checkcast java.lang.String
aload 2
checkcast java.lang.Object
invokevirtual com.sun.javafx.fxml.BeanAdapter.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/util/AbstractMap<Ljava/lang/String;Ljava/lang/Object;>;
SourceFile: "BeanAdapter.java"
NestMembers:
com.sun.javafx.fxml.BeanAdapter$1 com.sun.javafx.fxml.BeanAdapter$MethodCache
InnerClasses:
com.sun.javafx.fxml.BeanAdapter$1
private MethodCache = com.sun.javafx.fxml.BeanAdapter$MethodCache of com.sun.javafx.fxml.BeanAdapter
public abstract Entry = java.util.Map$Entry of java.util.Map