class javafx.css.StyleablePropertyFactory$SimpleCssMetaData<S extends javafx.css.Styleable, V> extends javafx.css.CssMetaData<S, V>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javafx.css.StyleablePropertyFactory$SimpleCssMetaData
  super_class: javafx.css.CssMetaData
{
  private final java.util.function.Function<S, javafx.css.StyleableProperty<V>> function;
    descriptor: Ljava/util/function/Function;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TV;>;>;

  void <init>(java.lang.String, java.util.function.Function<S, javafx.css.StyleableProperty<V>>, javafx.css.StyleConverter<?, V>, V, );
    descriptor: (Ljava/lang/String;Ljava/util/function/Function;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=6, args_size=6
        start local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
        start local 1 // java.lang.String property
        start local 2 // java.util.function.Function function
        start local 3 // javafx.css.StyleConverter converter
        start local 4 // java.lang.Object initialValue
        start local 5 // boolean inherits
         0: .line 1894
            aload 0 /* this */
            aload 1 /* property */
            aload 3 /* converter */
            aload 4 /* initialValue */
            iload 5 /* inherits */
            invokespecial javafx.css.CssMetaData.<init>:(Ljava/lang/String;Ljavafx/css/StyleConverter;Ljava/lang/Object;Z)V
         1: .line 1895
            aload 0 /* this */
            aload 2 /* function */
            putfield javafx.css.StyleablePropertyFactory$SimpleCssMetaData.function:Ljava/util/function/Function;
         2: .line 1896
            return
        end local 5 // boolean inherits
        end local 4 // java.lang.Object initialValue
        end local 3 // javafx.css.StyleConverter converter
        end local 2 // java.util.function.Function function
        end local 1 // java.lang.String property
        end local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Ljavafx/css/StyleablePropertyFactory$SimpleCssMetaData<TS;TV;>;
            0    3     1      property  Ljava/lang/String;
            0    3     2      function  Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TV;>;>;
            0    3     3     converter  Ljavafx/css/StyleConverter<*TV;>;
            0    3     4  initialValue  TV;
            0    3     5      inherits  Z
    Signature: (Ljava/lang/String;Ljava/util/function/Function<TS;Ljavafx/css/StyleableProperty<TV;>;>;Ljavafx/css/StyleConverter<*TV;>;TV;Z)V
    MethodParameters:
              Name  Flags
      property      final
      function      final
      converter     final
      initialValue  final
      inherits      final

  public final boolean isSettable();
    descriptor: (Ljavafx/css/Styleable;)Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
        start local 1 // javafx.css.Styleable styleable
         0: .line 1901
            aload 0 /* this */
            aload 1 /* styleable */
            invokevirtual javafx.css.StyleablePropertyFactory$SimpleCssMetaData.getStyleableProperty:(Ljavafx/css/Styleable;)Ljavafx/css/StyleableProperty;
            astore 2 /* prop */
        start local 2 // javafx.css.StyleableProperty prop
         1: .line 1902
            aload 2 /* prop */
            instanceof javafx.beans.property.Property
            ifeq 5
         2: .line 1903
            aload 2 /* prop */
            checkcast javafx.beans.property.Property
            invokeinterface javafx.beans.property.Property.isBound:()Z
            ifeq 3
            iconst_0
            goto 4
      StackMap locals: javafx.css.StyleableProperty
      StackMap stack:
         3: iconst_1
      StackMap locals:
      StackMap stack: int
         4: ireturn
         5: .line 1906
      StackMap locals:
      StackMap stack:
            aload 2 /* prop */
            ifnull 6
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 2 // javafx.css.StyleableProperty prop
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Ljavafx/css/StyleablePropertyFactory$SimpleCssMetaData<TS;TV;>;
            0    7     1  styleable  TS;
            1    7     2       prop  Ljavafx/css/StyleableProperty<TV;>;
    Signature: (TS;)Z
    MethodParameters:
           Name  Flags
      styleable  

  public final javafx.css.StyleableProperty<V> getStyleableProperty(S);
    descriptor: (Ljavafx/css/Styleable;)Ljavafx/css/StyleableProperty;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
        start local 1 // javafx.css.Styleable styleable
         0: .line 1912
            aload 1 /* styleable */
            ifnull 3
         1: .line 1913
            aload 0 /* this */
            getfield javafx.css.StyleablePropertyFactory$SimpleCssMetaData.function:Ljava/util/function/Function;
            aload 1 /* styleable */
            invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javafx.css.StyleableProperty
            astore 2 /* property */
        start local 2 // javafx.css.StyleableProperty property
         2: .line 1914
            aload 2 /* property */
            areturn
        end local 2 // javafx.css.StyleableProperty property
         3: .line 1916
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.css.StyleablePropertyFactory$SimpleCssMetaData this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljavafx/css/StyleablePropertyFactory$SimpleCssMetaData<TS;TV;>;
            0    4     1  styleable  TS;
            2    3     2   property  Ljavafx/css/StyleableProperty<TV;>;
    Signature: (TS;)Ljavafx/css/StyleableProperty<TV;>;
    MethodParameters:
           Name  Flags
      styleable  
}
Signature: <S::Ljavafx/css/Styleable;V:Ljava/lang/Object;>Ljavafx/css/CssMetaData<TS;TV;>;
SourceFile: "StyleablePropertyFactory.java"
NestHost: javafx.css.StyleablePropertyFactory
InnerClasses:
  private SimpleCssMetaData = javafx.css.StyleablePropertyFactory$SimpleCssMetaData of javafx.css.StyleablePropertyFactory