public class org.apache.batik.css.engine.value.css2.FontSizeManager extends org.apache.batik.css.engine.value.LengthManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.css.engine.value.css2.FontSizeManager
  super_class: org.apache.batik.css.engine.value.LengthManager
{
  protected static final org.apache.batik.css.engine.value.StringMap values;
    descriptor: Lorg/apache/batik/css/engine/value/StringMap;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 50
            new org.apache.batik.css.engine.value.StringMap
            dup
            invokespecial org.apache.batik.css.engine.value.StringMap.<init>:()V
            putstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
         1: .line 52
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "all"
         2: .line 53
            getstatic org.apache.batik.css.engine.value.ValueConstants.ALL_VALUE:Lorg/apache/batik/css/engine/value/Value;
         3: .line 52
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 54
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "large"
         5: .line 55
            getstatic org.apache.batik.css.engine.value.ValueConstants.LARGE_VALUE:Lorg/apache/batik/css/engine/value/Value;
         6: .line 54
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 56
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "larger"
         8: .line 57
            getstatic org.apache.batik.css.engine.value.ValueConstants.LARGER_VALUE:Lorg/apache/batik/css/engine/value/Value;
         9: .line 56
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 58
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "medium"
        11: .line 59
            getstatic org.apache.batik.css.engine.value.ValueConstants.MEDIUM_VALUE:Lorg/apache/batik/css/engine/value/Value;
        12: .line 58
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 60
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "small"
        14: .line 61
            getstatic org.apache.batik.css.engine.value.ValueConstants.SMALL_VALUE:Lorg/apache/batik/css/engine/value/Value;
        15: .line 60
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 62
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "smaller"
        17: .line 63
            getstatic org.apache.batik.css.engine.value.ValueConstants.SMALLER_VALUE:Lorg/apache/batik/css/engine/value/Value;
        18: .line 62
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 64
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "x-large"
        20: .line 65
            getstatic org.apache.batik.css.engine.value.ValueConstants.X_LARGE_VALUE:Lorg/apache/batik/css/engine/value/Value;
        21: .line 64
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        22: .line 66
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "x-small"
        23: .line 67
            getstatic org.apache.batik.css.engine.value.ValueConstants.X_SMALL_VALUE:Lorg/apache/batik/css/engine/value/Value;
        24: .line 66
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        25: .line 68
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "xx-large"
        26: .line 69
            getstatic org.apache.batik.css.engine.value.ValueConstants.XX_LARGE_VALUE:Lorg/apache/batik/css/engine/value/Value;
        27: .line 68
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        28: .line 70
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            ldc "xx-small"
        29: .line 71
            getstatic org.apache.batik.css.engine.value.ValueConstants.XX_SMALL_VALUE:Lorg/apache/batik/css/engine/value/Value;
        30: .line 70
            invokevirtual org.apache.batik.css.engine.value.StringMap.put:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        31: .line 72
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 45
            aload 0 /* this */
            invokespecial org.apache.batik.css.engine.value.LengthManager.<init>:()V
            return
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public org.apache.batik.css.engine.value.StringMap getIdentifiers();
    descriptor: ()Lorg/apache/batik/css/engine/value/StringMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 78
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            areturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public boolean isInheritedProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 85
            iconst_1
            ireturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public boolean isAnimatableProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 92
            iconst_1
            ireturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public boolean isAdditiveProperty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 99
            iconst_1
            ireturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public java.lang.String getPropertyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 106
            ldc "font-size"
            areturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public int getPropertyType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 113
            bipush 39
            ireturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public org.apache.batik.css.engine.value.Value getDefaultValue();
    descriptor: ()Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 120
            getstatic org.apache.batik.css.engine.value.ValueConstants.MEDIUM_VALUE:Lorg/apache/batik/css/engine/value/Value;
            areturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;

  public org.apache.batik.css.engine.value.Value createValue(org.w3c.css.sac.LexicalUnit, org.apache.batik.css.engine.CSSEngine);
    descriptor: (Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
        start local 1 // org.w3c.css.sac.LexicalUnit lu
        start local 2 // org.apache.batik.css.engine.CSSEngine engine
         0: .line 128
            aload 1 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            lookupswitch { // 2
                   12: 1
                   35: 2
              default: 7
          }
         1: .line 130
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.css.engine.value.ValueConstants.INHERIT_VALUE:Lorg/apache/batik/css/engine/value/Value;
            areturn
         2: .line 133
      StackMap locals:
      StackMap stack:
            aload 1 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 3 /* s */
        start local 3 // java.lang.String s
         3: .line 134
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            aload 3 /* s */
            invokevirtual org.apache.batik.css.engine.value.StringMap.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* v */
        start local 4 // java.lang.Object v
         4: .line 135
            aload 4 /* v */
            ifnonnull 6
         5: .line 136
            aload 0 /* this */
            aload 3 /* s */
            invokevirtual org.apache.batik.css.engine.value.css2.FontSizeManager.createInvalidIdentifierDOMException:(Ljava/lang/String;)Lorg/w3c/dom/DOMException;
            athrow
         6: .line 138
      StackMap locals: java.lang.String java.lang.Object
      StackMap stack:
            aload 4 /* v */
            checkcast org.apache.batik.css.engine.value.Value
            areturn
        end local 4 // java.lang.Object v
        end local 3 // java.lang.String s
         7: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* lu */
            aload 2 /* engine */
            invokespecial org.apache.batik.css.engine.value.LengthManager.createValue:(Lorg/w3c/css/sac/LexicalUnit;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
            areturn
        end local 2 // org.apache.batik.css.engine.CSSEngine engine
        end local 1 // org.w3c.css.sac.LexicalUnit lu
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;
            0    8     1      lu  Lorg/w3c/css/sac/LexicalUnit;
            0    8     2  engine  Lorg/apache/batik/css/engine/CSSEngine;
            3    7     3       s  Ljava/lang/String;
            4    7     4       v  Ljava/lang/Object;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      lu      
      engine  

  public org.apache.batik.css.engine.value.Value createStringValue(short, java.lang.String, org.apache.batik.css.engine.CSSEngine);
    descriptor: (SLjava/lang/String;Lorg/apache/batik/css/engine/CSSEngine;)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
        start local 1 // short type
        start local 2 // java.lang.String value
        start local 3 // org.apache.batik.css.engine.CSSEngine engine
         0: .line 151
            iload 1 /* type */
            bipush 21
            if_icmpeq 2
         1: .line 152
            aload 0 /* this */
            iload 1 /* type */
            invokevirtual org.apache.batik.css.engine.value.css2.FontSizeManager.createInvalidStringTypeDOMException:(S)Lorg/w3c/dom/DOMException;
            athrow
         2: .line 154
      StackMap locals:
      StackMap stack:
            getstatic org.apache.batik.css.engine.value.css2.FontSizeManager.values:Lorg/apache/batik/css/engine/value/StringMap;
            aload 2 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.engine.value.StringMap.get:(Ljava/lang/String;)Ljava/lang/Object;
            astore 4 /* v */
        start local 4 // java.lang.Object v
         3: .line 155
            aload 4 /* v */
            ifnonnull 5
         4: .line 156
            aload 0 /* this */
            aload 2 /* value */
            invokevirtual org.apache.batik.css.engine.value.css2.FontSizeManager.createInvalidIdentifierDOMException:(Ljava/lang/String;)Lorg/w3c/dom/DOMException;
            athrow
         5: .line 158
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 4 /* v */
            checkcast org.apache.batik.css.engine.value.Value
            areturn
        end local 4 // java.lang.Object v
        end local 3 // org.apache.batik.css.engine.CSSEngine engine
        end local 2 // java.lang.String value
        end local 1 // short type
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;
            0    6     1    type  S
            0    6     2   value  Ljava/lang/String;
            0    6     3  engine  Lorg/apache/batik/css/engine/CSSEngine;
            3    6     4       v  Ljava/lang/Object;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
        Name  Flags
      type    
      value   
      engine  

  public org.apache.batik.css.engine.value.Value computeValue(org.apache.batik.css.engine.CSSStylableElement, java.lang.String, org.apache.batik.css.engine.CSSEngine, int, org.apache.batik.css.engine.StyleMap, org.apache.batik.css.engine.value.Value);
    descriptor: (Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;Lorg/apache/batik/css/engine/CSSEngine;ILorg/apache/batik/css/engine/StyleMap;Lorg/apache/batik/css/engine/value/Value;)Lorg/apache/batik/css/engine/value/Value;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=7
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
        start local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        start local 2 // java.lang.String pseudo
        start local 3 // org.apache.batik.css.engine.CSSEngine engine
        start local 4 // int idx
        start local 5 // org.apache.batik.css.engine.StyleMap sm
        start local 6 // org.apache.batik.css.engine.value.Value value
         0: .line 171
            fconst_1
            fstore 7 /* scale */
        start local 7 // float scale
         1: .line 172
            iconst_0
            istore 8 /* doParentRelative */
        start local 8 // boolean doParentRelative
         2: .line 174
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getPrimitiveType:()S
            tableswitch { // 1 - 10
                    1: 3
                    2: 39
                    3: 33
                    4: 36
                    5: 3
                    6: 9
                    7: 4
                    8: 14
                    9: 19
                   10: 26
              default: 41
          }
         3: .line 177
      StackMap locals: float int
      StackMap stack:
            aload 6 /* value */
            areturn
         4: .line 180
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
         5: .line 181
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* v */
        start local 10 // float v
         6: .line 182
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
         7: .line 183
            fload 10 /* v */
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getPixelUnitToMillimeter:()F
            fdiv
         8: .line 182
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float v
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
         9: .line 186
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
        10: .line 187
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* v */
        start local 10 // float v
        11: .line 188
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
        12: .line 189
            fload 10 /* v */
            ldc 10.0
            fmul
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getPixelUnitToMillimeter:()F
            fdiv
        13: .line 188
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float v
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
        14: .line 192
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
        15: .line 193
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* v */
        start local 10 // float v
        16: .line 194
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
        17: .line 195
            fload 10 /* v */
            ldc 25.4
            fmul
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getPixelUnitToMillimeter:()F
            fdiv
        18: .line 194
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float v
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
        19: .line 198
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
        20: .line 199
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* v */
        start local 10 // float v
        21: .line 200
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
        22: .line 201
            fload 10 /* v */
            ldc 25.4
            fmul
        23: .line 202
            ldc 72.0
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getPixelUnitToMillimeter:()F
            fmul
        24: .line 201
            fdiv
        25: .line 200
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float v
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
        26: .line 205
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
        27: .line 206
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* v */
        start local 10 // float v
        28: .line 207
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
        29: .line 208
            fload 10 /* v */
            ldc 25.4
            fmul
        30: .line 209
            ldc 6.0
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getPixelUnitToMillimeter:()F
            fmul
        31: .line 208
            fdiv
        32: .line 207
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float v
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
        33: .line 212
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* doParentRelative */
        34: .line 213
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 7 /* scale */
        35: .line 214
            goto 41
        36: .line 216
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* doParentRelative */
        37: .line 217
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            ldc 0.5
            fmul
            fstore 7 /* scale */
        38: .line 218
            goto 41
        39: .line 220
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 8 /* doParentRelative */
        40: .line 221
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            ldc 0.01
            fmul
            fstore 7 /* scale */
        41: .line 226
      StackMap locals:
      StackMap stack:
            aload 6 /* value */
            getstatic org.apache.batik.css.engine.value.ValueConstants.LARGER_VALUE:Lorg/apache/batik/css/engine/value/Value;
            if_acmpne 45
        42: .line 227
            iconst_1
            istore 8 /* doParentRelative */
        43: .line 228
            ldc 1.2
            fstore 7 /* scale */
        44: .line 229
            goto 48
      StackMap locals:
      StackMap stack:
        45: aload 6 /* value */
            getstatic org.apache.batik.css.engine.value.ValueConstants.SMALLER_VALUE:Lorg/apache/batik/css/engine/value/Value;
            if_acmpne 48
        46: .line 230
            iconst_1
            istore 8 /* doParentRelative */
        47: .line 231
            ldc 0.8333333
            fstore 7 /* scale */
        48: .line 234
      StackMap locals:
      StackMap stack:
            iload 8 /* doParentRelative */
            ifeq 57
        49: .line 235
            aload 5 /* sm */
            iload 4 /* idx */
            iconst_1
            invokevirtual org.apache.batik.css.engine.StyleMap.putParentRelative:(IZ)V
        50: .line 238
            aload 1 /* elt */
            invokestatic org.apache.batik.css.engine.CSSEngine.getParentCSSStylableElement:(Lorg/w3c/dom/Element;)Lorg/apache/batik/css/engine/CSSStylableElement;
            astore 9 /* p */
        start local 9 // org.apache.batik.css.engine.CSSStylableElement p
        51: .line 240
            aload 9 /* p */
            ifnonnull 55
        52: .line 241
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 11 /* ctx */
        start local 11 // org.apache.batik.css.engine.CSSContext ctx
        53: .line 242
            aload 11 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getMediumFontSize:()F
            fstore 10 /* fs */
        end local 11 // org.apache.batik.css.engine.CSSContext ctx
        start local 10 // float fs
        54: .line 243
            goto 56
        end local 10 // float fs
        55: .line 244
      StackMap locals: org.apache.batik.css.engine.CSSStylableElement
      StackMap stack:
            aload 3 /* engine */
            aload 9 /* p */
            aconst_null
            iload 4 /* idx */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getComputedStyle:(Lorg/apache/batik/css/engine/CSSStylableElement;Ljava/lang/String;I)Lorg/apache/batik/css/engine/value/Value;
            invokeinterface org.apache.batik.css.engine.value.Value.getFloatValue:()F
            fstore 10 /* fs */
        start local 10 // float fs
        56: .line 246
      StackMap locals: float
      StackMap stack:
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
            fload 10 /* fs */
            fload 7 /* scale */
            fmul
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 10 // float fs
        end local 9 // org.apache.batik.css.engine.CSSStylableElement p
        57: .line 250
      StackMap locals:
      StackMap stack:
            aload 3 /* engine */
            invokevirtual org.apache.batik.css.engine.CSSEngine.getCSSContext:()Lorg/apache/batik/css/engine/CSSContext;
            astore 9 /* ctx */
        start local 9 // org.apache.batik.css.engine.CSSContext ctx
        58: .line 251
            aload 9 /* ctx */
            invokeinterface org.apache.batik.css.engine.CSSContext.getMediumFontSize:()F
            fstore 10 /* fs */
        start local 10 // float fs
        59: .line 252
            aload 6 /* value */
            invokeinterface org.apache.batik.css.engine.value.Value.getStringValue:()Ljava/lang/String;
            astore 11 /* s */
        start local 11 // java.lang.String s
        60: .line 253
            aload 11 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 3
                  108: 64
                  109: 61
                  115: 62
              default: 66
          }
        61: .line 255
      StackMap locals: org.apache.batik.css.engine.CSSContext float java.lang.String
      StackMap stack:
            goto 76
        62: .line 258
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            ddiv
            d2f
            fstore 10 /* fs */
        63: .line 259
            goto 76
        64: .line 262
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            dmul
            d2f
            fstore 10 /* fs */
        65: .line 263
            goto 76
        66: .line 266
      StackMap locals:
      StackMap stack:
            aload 11 /* s */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 120 - 120
                  120: 67
              default: 72
          }
        67: .line 268
      StackMap locals:
      StackMap stack:
            aload 11 /* s */
            iconst_3
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 115 - 115
                  115: 68
              default: 70
          }
        68: .line 270
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            ddiv
            ldc 1.2
            ddiv
            ldc 1.2
            ddiv
            d2f
            fstore 10 /* fs */
        69: .line 271
            goto 76
        70: .line 274
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            dmul
            ldc 1.2
            dmul
            ldc 1.2
            dmul
            d2f
            fstore 10 /* fs */
        71: .line 276
            goto 76
        72: .line 279
      StackMap locals:
      StackMap stack:
            aload 11 /* s */
            iconst_2
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 115 - 115
                  115: 73
              default: 75
          }
        73: .line 281
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            ddiv
            ldc 1.2
            ddiv
            d2f
            fstore 10 /* fs */
        74: .line 282
            goto 76
        75: .line 285
      StackMap locals:
      StackMap stack:
            fload 10 /* fs */
            f2d
            ldc 1.2
            dmul
            ldc 1.2
            dmul
            d2f
            fstore 10 /* fs */
        76: .line 289
      StackMap locals:
      StackMap stack:
            new org.apache.batik.css.engine.value.FloatValue
            dup
            iconst_1
            fload 10 /* fs */
            invokespecial org.apache.batik.css.engine.value.FloatValue.<init>:(SF)V
            areturn
        end local 11 // java.lang.String s
        end local 10 // float fs
        end local 9 // org.apache.batik.css.engine.CSSContext ctx
        end local 8 // boolean doParentRelative
        end local 7 // float scale
        end local 6 // org.apache.batik.css.engine.value.Value value
        end local 5 // org.apache.batik.css.engine.StyleMap sm
        end local 4 // int idx
        end local 3 // org.apache.batik.css.engine.CSSEngine engine
        end local 2 // java.lang.String pseudo
        end local 1 // org.apache.batik.css.engine.CSSStylableElement elt
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   77     0              this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;
            0   77     1               elt  Lorg/apache/batik/css/engine/CSSStylableElement;
            0   77     2            pseudo  Ljava/lang/String;
            0   77     3            engine  Lorg/apache/batik/css/engine/CSSEngine;
            0   77     4               idx  I
            0   77     5                sm  Lorg/apache/batik/css/engine/StyleMap;
            0   77     6             value  Lorg/apache/batik/css/engine/value/Value;
            1   77     7             scale  F
            2   77     8  doParentRelative  Z
            5    9     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
           10   14     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
           15   19     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
           20   26     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
           27   33     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
            6    9    10                 v  F
           11   14    10                 v  F
           16   19    10                 v  F
           21   26    10                 v  F
           28   33    10                 v  F
           51   57     9                 p  Lorg/apache/batik/css/engine/CSSStylableElement;
           54   55    10                fs  F
           56   57    10                fs  F
           53   54    11               ctx  Lorg/apache/batik/css/engine/CSSContext;
           58   77     9               ctx  Lorg/apache/batik/css/engine/CSSContext;
           59   77    10                fs  F
           60   77    11                 s  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      elt     
      pseudo  
      engine  
      idx     
      sm      
      value   

  protected int getOrientation();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
         0: .line 298
            iconst_1
            ireturn
        end local 0 // org.apache.batik.css.engine.value.css2.FontSizeManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/engine/value/css2/FontSizeManager;
}
SourceFile: "FontSizeManager.java"