public class org.apache.batik.bridge.SVGFontFace extends org.apache.batik.bridge.FontFace
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.bridge.SVGFontFace
  super_class: org.apache.batik.bridge.FontFace
{
  org.w3c.dom.Element fontFaceElement;
    descriptor: Lorg/w3c/dom/Element;
    flags: (0x0000) 

  org.apache.batik.gvt.font.GVTFontFamily fontFamily;
    descriptor: Lorg/apache/batik/gvt/font/GVTFontFamily;
    flags: (0x0000) 

  public void <init>(org.w3c.dom.Element, java.util.List, java.lang.String, float, java.lang.String, java.lang.String, java.lang.String, java.lang.String, float, java.lang.String, float, float, float, float, float, float, float, float);
    descriptor: (Lorg/w3c/dom/Element;Ljava/util/List;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FLjava/lang/String;FFFFFFFF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=18, locals=19, args_size=19
        start local 0 // org.apache.batik.bridge.SVGFontFace this
        start local 1 // org.w3c.dom.Element fontFaceElement
        start local 2 // java.util.List srcs
        start local 3 // java.lang.String familyName
        start local 4 // float unitsPerEm
        start local 5 // java.lang.String fontWeight
        start local 6 // java.lang.String fontStyle
        start local 7 // java.lang.String fontVariant
        start local 8 // java.lang.String fontStretch
        start local 9 // float slope
        start local 10 // java.lang.String panose1
        start local 11 // float ascent
        start local 12 // float descent
        start local 13 // float strikethroughPosition
        start local 14 // float strikethroughThickness
        start local 15 // float underlinePosition
        start local 16 // float underlineThickness
        start local 17 // float overlinePosition
        start local 18 // float overlineThickness
         0: .line 47
            aload 0 /* this */
            aload 2 /* srcs */
         1: .line 48
            aload 3 /* familyName */
            fload 4 /* unitsPerEm */
            aload 5 /* fontWeight */
         2: .line 49
            aload 6 /* fontStyle */
            aload 7 /* fontVariant */
            aload 8 /* fontStretch */
         3: .line 50
            fload 9 /* slope */
            aload 10 /* panose1 */
            fload 11 /* ascent */
            fload 12 /* descent */
         4: .line 51
            fload 13 /* strikethroughPosition */
            fload 14 /* strikethroughThickness */
         5: .line 52
            fload 15 /* underlinePosition */
            fload 16 /* underlineThickness */
         6: .line 53
            fload 17 /* overlinePosition */
            fload 18 /* overlineThickness */
            invokespecial org.apache.batik.bridge.FontFace.<init>:(Ljava/util/List;Ljava/lang/String;FLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;FLjava/lang/String;FFFFFFFF)V
         7: .line 35
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.bridge.SVGFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
         8: .line 54
            aload 0 /* this */
            aload 1 /* fontFaceElement */
            putfield org.apache.batik.bridge.SVGFontFace.fontFaceElement:Lorg/w3c/dom/Element;
         9: .line 55
            return
        end local 18 // float overlineThickness
        end local 17 // float overlinePosition
        end local 16 // float underlineThickness
        end local 15 // float underlinePosition
        end local 14 // float strikethroughThickness
        end local 13 // float strikethroughPosition
        end local 12 // float descent
        end local 11 // float ascent
        end local 10 // java.lang.String panose1
        end local 9 // float slope
        end local 8 // java.lang.String fontStretch
        end local 7 // java.lang.String fontVariant
        end local 6 // java.lang.String fontStyle
        end local 5 // java.lang.String fontWeight
        end local 4 // float unitsPerEm
        end local 3 // java.lang.String familyName
        end local 2 // java.util.List srcs
        end local 1 // org.w3c.dom.Element fontFaceElement
        end local 0 // org.apache.batik.bridge.SVGFontFace this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   10     0                    this  Lorg/apache/batik/bridge/SVGFontFace;
            0   10     1         fontFaceElement  Lorg/w3c/dom/Element;
            0   10     2                    srcs  Ljava/util/List;
            0   10     3              familyName  Ljava/lang/String;
            0   10     4              unitsPerEm  F
            0   10     5              fontWeight  Ljava/lang/String;
            0   10     6               fontStyle  Ljava/lang/String;
            0   10     7             fontVariant  Ljava/lang/String;
            0   10     8             fontStretch  Ljava/lang/String;
            0   10     9                   slope  F
            0   10    10                 panose1  Ljava/lang/String;
            0   10    11                  ascent  F
            0   10    12                 descent  F
            0   10    13   strikethroughPosition  F
            0   10    14  strikethroughThickness  F
            0   10    15       underlinePosition  F
            0   10    16      underlineThickness  F
            0   10    17        overlinePosition  F
            0   10    18       overlineThickness  F
    MethodParameters:
                        Name  Flags
      fontFaceElement         
      srcs                    
      familyName              
      unitsPerEm              
      fontWeight              
      fontStyle               
      fontVariant             
      fontStretch             
      slope                   
      panose1                 
      ascent                  
      descent                 
      strikethroughPosition   
      strikethroughThickness  
      underlinePosition       
      underlineThickness      
      overlinePosition        
      overlineThickness       

  public org.apache.batik.gvt.font.GVTFontFamily getFontFamily(org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/font/GVTFontFamily;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.batik.bridge.SVGFontFace this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 61
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
            ifnull 2
         1: .line 62
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
            areturn
         2: .line 64
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFaceElement:Lorg/w3c/dom/Element;
            invokestatic org.apache.batik.bridge.SVGUtilities.getParentElement:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
            astore 2 /* fontElt */
        start local 2 // org.w3c.dom.Element fontElt
         3: .line 65
            aload 2 /* fontElt */
            invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
            ldc "http://www.w3.org/2000/svg"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         4: .line 66
            aload 2 /* fontElt */
            invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
            ldc "font"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 67
            new org.apache.batik.bridge.SVGFontFamily
            dup
            aload 0 /* this */
            aload 2 /* fontElt */
            aload 1 /* ctx */
            invokespecial org.apache.batik.bridge.SVGFontFamily.<init>:(Lorg/apache/batik/gvt/font/GVTFontFace;Lorg/w3c/dom/Element;Lorg/apache/batik/bridge/BridgeContext;)V
            areturn
         6: .line 70
      StackMap locals: org.w3c.dom.Element
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* ctx */
            invokespecial org.apache.batik.bridge.FontFace.getFontFamily:(Lorg/apache/batik/bridge/BridgeContext;)Lorg/apache/batik/gvt/font/GVTFontFamily;
            putfield org.apache.batik.bridge.SVGFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
         7: .line 71
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFamily:Lorg/apache/batik/gvt/font/GVTFontFamily;
            areturn
        end local 2 // org.w3c.dom.Element fontElt
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGFontFace this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    8     0     this  Lorg/apache/batik/bridge/SVGFontFace;
            0    8     1      ctx  Lorg/apache/batik/bridge/BridgeContext;
            3    8     2  fontElt  Lorg/w3c/dom/Element;
    MethodParameters:
      Name  Flags
      ctx   

  public org.w3c.dom.Element getFontFaceElement();
    descriptor: ()Lorg/w3c/dom/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.bridge.SVGFontFace this
         0: .line 75
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFaceElement:Lorg/w3c/dom/Element;
            areturn
        end local 0 // org.apache.batik.bridge.SVGFontFace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/bridge/SVGFontFace;

  protected org.w3c.dom.Element getBaseElement(org.apache.batik.bridge.BridgeContext);
    descriptor: (Lorg/apache/batik/bridge/BridgeContext;)Lorg/w3c/dom/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.bridge.SVGFontFace this
        start local 1 // org.apache.batik.bridge.BridgeContext ctx
         0: .line 83
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFaceElement:Lorg/w3c/dom/Element;
            ifnull 2
         1: .line 84
            aload 0 /* this */
            getfield org.apache.batik.bridge.SVGFontFace.fontFaceElement:Lorg/w3c/dom/Element;
            areturn
         2: .line 85
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* ctx */
            invokespecial org.apache.batik.bridge.FontFace.getBaseElement:(Lorg/apache/batik/bridge/BridgeContext;)Lorg/w3c/dom/Element;
            areturn
        end local 1 // org.apache.batik.bridge.BridgeContext ctx
        end local 0 // org.apache.batik.bridge.SVGFontFace this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/bridge/SVGFontFace;
            0    3     1   ctx  Lorg/apache/batik/bridge/BridgeContext;
    MethodParameters:
      Name  Flags
      ctx   
}
SourceFile: "SVGFontFace.java"