final class javafx.scene.CssStyleHelper$CacheContainer
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.CssStyleHelper$CacheContainer
  super_class: java.lang.Object
{
  private final com.sun.javafx.css.StyleCache$Key styleCacheKey;
    descriptor: Lcom/sun/javafx/css/StyleCache$Key;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final javafx.css.CssMetaData<javafx.css.Styleable, javafx.scene.text.Font> fontProp;
    descriptor: Ljavafx/css/CssMetaData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljavafx/css/CssMetaData<Ljavafx/css/Styleable;Ljavafx/scene/text/Font;>;

  private final int smapId;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.Map<com.sun.javafx.css.StyleCacheEntry$Key, com.sun.javafx.css.CalculatedValue> fontSizeCache;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Lcom/sun/javafx/css/StyleCacheEntry$Key;Lcom/sun/javafx/css/CalculatedValue;>;

  private final java.util.Map<javafx.css.CssMetaData, com.sun.javafx.css.CalculatedValue> cssSetProperties;
    descriptor: Ljava/util/Map;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Map<Ljavafx/css/CssMetaData;Lcom/sun/javafx/css/CalculatedValue;>;

  private boolean forceSlowpath;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private void <init>(javafx.scene.Node, com.sun.javafx.css.StyleMap, int);
    descriptor: (Ljavafx/scene/Node;Lcom/sun/javafx/css/StyleMap;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=12, args_size=4
        start local 0 // javafx.scene.CssStyleHelper$CacheContainer this
        start local 1 // javafx.scene.Node node
        start local 2 // com.sun.javafx.css.StyleMap styleMap
        start local 3 // int depth
         0: .line 358
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 447
            aload 0 /* this */
            iconst_0
            putfield javafx.scene.CssStyleHelper$CacheContainer.forceSlowpath:Z
         2: .line 363
            iconst_0
            istore 4 /* ctr */
        start local 4 // int ctr
         3: .line 364
            iload 3 /* depth */
            newarray 10
            astore 5 /* smapIds */
        start local 5 // int[] smapIds
         4: .line 365
            aload 5 /* smapIds */
            iload 4 /* ctr */
            iinc 4 /* ctr */ 1
            aload 0 /* this */
            aload 2 /* styleMap */
            invokevirtual com.sun.javafx.css.StyleMap.getId:()I
            dup_x1
            putfield javafx.scene.CssStyleHelper$CacheContainer.smapId:I
            iastore
         5: .line 376
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getStyleableParent:()Ljavafx/css/Styleable;
            astore 6 /* parent */
        start local 6 // javafx.css.Styleable parent
         6: .line 377
            iconst_1
            istore 7 /* d */
        start local 7 // int d
         7: goto 15
         8: .line 380
      StackMap locals: javafx.scene.CssStyleHelper$CacheContainer javafx.scene.Node com.sun.javafx.css.StyleMap int int int[] javafx.css.Styleable int
      StackMap stack:
            aload 6 /* parent */
            instanceof javafx.scene.Node
            ifeq 13
         9: .line 381
            aload 6 /* parent */
            checkcast javafx.scene.Node
            astore 8 /* parentNode */
        start local 8 // javafx.scene.Node parentNode
        10: .line 382
            aload 8 /* parentNode */
            getfield javafx.scene.Node.styleHelper:Ljavafx/scene/CssStyleHelper;
            astore 9 /* helper */
        start local 9 // javafx.scene.CssStyleHelper helper
        11: .line 383
            aload 9 /* helper */
            ifnull 13
            aload 9 /* helper */
            getfield javafx.scene.CssStyleHelper.cacheContainer:Ljavafx/scene/CssStyleHelper$CacheContainer;
            ifnull 13
        12: .line 384
            aload 5 /* smapIds */
            iload 4 /* ctr */
            iinc 4 /* ctr */ 1
            aload 9 /* helper */
            getfield javafx.scene.CssStyleHelper.cacheContainer:Ljavafx/scene/CssStyleHelper$CacheContainer;
            getfield javafx.scene.CssStyleHelper$CacheContainer.smapId:I
            iastore
        end local 9 // javafx.scene.CssStyleHelper helper
        end local 8 // javafx.scene.Node parentNode
        13: .line 387
      StackMap locals:
      StackMap stack:
            aload 6 /* parent */
            invokeinterface javafx.css.Styleable.getStyleableParent:()Ljavafx/css/Styleable;
            astore 6 /* parent */
        14: .line 377
            iinc 7 /* d */ 1
      StackMap locals:
      StackMap stack:
        15: iload 7 /* d */
            iload 3 /* depth */
            if_icmplt 8
        end local 7 // int d
        16: .line 391
            aload 0 /* this */
            new com.sun.javafx.css.StyleCache$Key
            dup
            aload 5 /* smapIds */
            iload 4 /* ctr */
            invokespecial com.sun.javafx.css.StyleCache$Key.<init>:([II)V
            putfield javafx.scene.CssStyleHelper$CacheContainer.styleCacheKey:Lcom/sun/javafx/css/StyleCache$Key;
        17: .line 393
            aconst_null
            astore 7 /* styleableFontProperty */
        start local 7 // javafx.css.CssMetaData styleableFontProperty
        18: .line 395
            aload 1 /* node */
            invokevirtual javafx.scene.Node.getCssMetaData:()Ljava/util/List;
            astore 8 /* props */
        start local 8 // java.util.List props
        19: .line 396
            aload 8 /* props */
            ifnull 20
            aload 8 /* props */
            invokeinterface java.util.List.size:()I
            goto 21
      StackMap locals: javafx.scene.CssStyleHelper$CacheContainer javafx.scene.Node com.sun.javafx.css.StyleMap int int int[] javafx.css.Styleable javafx.css.CssMetaData java.util.List
      StackMap stack:
        20: iconst_0
      StackMap locals:
      StackMap stack: int
        21: istore 9 /* pMax */
        start local 9 // int pMax
        22: .line 397
            iconst_0
            istore 10 /* p */
        start local 10 // int p
        23: goto 29
        24: .line 398
      StackMap locals: int int
      StackMap stack:
            aload 8 /* props */
            iload 10 /* p */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javafx.css.CssMetaData
            astore 11 /* prop */
        start local 11 // javafx.css.CssMetaData prop
        25: .line 400
            ldc "-fx-font"
            aload 11 /* prop */
            invokevirtual javafx.css.CssMetaData.getProperty:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 402
            aload 11 /* prop */
            astore 7 /* styleableFontProperty */
        27: .line 403
            goto 30
        end local 11 // javafx.css.CssMetaData prop
        28: .line 397
      StackMap locals:
      StackMap stack:
            iinc 10 /* p */ 1
      StackMap locals:
      StackMap stack:
        29: iload 10 /* p */
            iload 9 /* pMax */
            if_icmplt 24
        end local 10 // int p
        30: .line 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* styleableFontProperty */
            putfield javafx.scene.CssStyleHelper$CacheContainer.fontProp:Ljavafx/css/CssMetaData;
        31: .line 408
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.CssStyleHelper$CacheContainer.fontSizeCache:Ljava/util/Map;
        32: .line 410
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javafx.scene.CssStyleHelper$CacheContainer.cssSetProperties:Ljava/util/Map;
        33: .line 412
            return
        end local 9 // int pMax
        end local 8 // java.util.List props
        end local 7 // javafx.css.CssMetaData styleableFontProperty
        end local 6 // javafx.css.Styleable parent
        end local 5 // int[] smapIds
        end local 4 // int ctr
        end local 3 // int depth
        end local 2 // com.sun.javafx.css.StyleMap styleMap
        end local 1 // javafx.scene.Node node
        end local 0 // javafx.scene.CssStyleHelper$CacheContainer this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   34     0                   this  Ljavafx/scene/CssStyleHelper$CacheContainer;
            0   34     1                   node  Ljavafx/scene/Node;
            0   34     2               styleMap  Lcom/sun/javafx/css/StyleMap;
            0   34     3                  depth  I
            3   34     4                    ctr  I
            4   34     5                smapIds  [I
            6   34     6                 parent  Ljavafx/css/Styleable;
            7   16     7                      d  I
           10   13     8             parentNode  Ljavafx/scene/Node;
           11   13     9                 helper  Ljavafx/scene/CssStyleHelper;
           18   34     7  styleableFontProperty  Ljavafx/css/CssMetaData<Ljavafx/css/Styleable;Ljavafx/scene/text/Font;>;
           19   34     8                  props  Ljava/util/List<Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;>;
           22   34     9                   pMax  I
           23   30    10                      p  I
           25   28    11                   prop  Ljavafx/css/CssMetaData<+Ljavafx/css/Styleable;*>;
    MethodParameters:
          Name  Flags
      node      
      styleMap  final
      depth     

  private com.sun.javafx.css.StyleMap getStyleMap(javafx.css.Styleable);
    descriptor: (Ljavafx/css/Styleable;)Lcom/sun/javafx/css/StyleMap;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javafx.scene.CssStyleHelper$CacheContainer this
        start local 1 // javafx.css.Styleable styleable
         0: .line 415
            aload 1 /* styleable */
            ifnull 5
         1: .line 416
            aload 1 /* styleable */
            instanceof javafx.scene.Node
            ifeq 2
            aload 1 /* styleable */
            checkcast javafx.scene.Node
            invokevirtual javafx.scene.Node.getSubScene:()Ljavafx/scene/SubScene;
            goto 3
      StackMap locals:
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javafx.scene.SubScene
         3: astore 2 /* subScene */
        start local 2 // javafx.scene.SubScene subScene
         4: .line 417
            invokestatic com.sun.javafx.css.StyleManager.getInstance:()Lcom/sun/javafx/css/StyleManager;
            aload 1 /* styleable */
            aload 2 /* subScene */
            aload 0 /* this */
            getfield javafx.scene.CssStyleHelper$CacheContainer.smapId:I
            invokevirtual com.sun.javafx.css.StyleManager.getStyleMap:(Ljavafx/css/Styleable;Ljavafx/scene/SubScene;I)Lcom/sun/javafx/css/StyleMap;
            areturn
        end local 2 // javafx.scene.SubScene subScene
         5: .line 419
      StackMap locals:
      StackMap stack:
            getstatic com.sun.javafx.css.StyleMap.EMPTY_MAP:Lcom/sun/javafx/css/StyleMap;
            areturn
        end local 1 // javafx.css.Styleable styleable
        end local 0 // javafx.scene.CssStyleHelper$CacheContainer this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljavafx/scene/CssStyleHelper$CacheContainer;
            0    6     1  styleable  Ljavafx/css/Styleable;
            4    5     2   subScene  Ljavafx/scene/SubScene;
    MethodParameters:
           Name  Flags
      styleable  
}
SourceFile: "CssStyleHelper.java"
NestHost: javafx.scene.CssStyleHelper
InnerClasses:
  public final Key = com.sun.javafx.css.StyleCache$Key of com.sun.javafx.css.StyleCache
  public final Key = com.sun.javafx.css.StyleCacheEntry$Key of com.sun.javafx.css.StyleCacheEntry
  private final CacheContainer = javafx.scene.CssStyleHelper$CacheContainer of javafx.scene.CssStyleHelper