public class org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent extends org.apache.batik.bridge.UserAgentAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent
  super_class: org.apache.batik.bridge.UserAgentAdapter
{
  protected java.util.List scripts;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  final org.apache.batik.transcoder.SVGAbstractTranscoder this$0;
    descriptor: Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.batik.transcoder.SVGAbstractTranscoder);
    descriptor: (Lorg/apache/batik/transcoder/SVGAbstractTranscoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 889
            aload 0 /* this */
            aload 1
            putfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.<init>:()V
         1: .line 890
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.addStdFeatures:()V
         2: .line 891
            return
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
    MethodParameters:
        Name  Flags
      this$0  final

  public java.awt.geom.AffineTransform getTransform();
    descriptor: ()Ljava/awt/geom/AffineTransform;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 897
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.curTxf:Ljava/awt/geom/AffineTransform;
            areturn
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;

  public void setTransform(java.awt.geom.AffineTransform);
    descriptor: (Ljava/awt/geom/AffineTransform;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // java.awt.geom.AffineTransform at
         0: .line 904
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            aload 1 /* at */
            putfield org.apache.batik.transcoder.SVGAbstractTranscoder.curTxf:Ljava/awt/geom/AffineTransform;
         1: .line 905
            return
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            0    2     1    at  Ljava/awt/geom/AffineTransform;
    MethodParameters:
      Name  Flags
      at    

  public java.awt.geom.Dimension2D getViewportSize();
    descriptor: ()Ljava/awt/geom/Dimension2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 911
            new java.awt.Dimension
            dup
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.width:F
            f2i
         1: .line 912
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.height:F
            f2i
         2: .line 911
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;

  public void displayError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // java.lang.String message
         0: .line 920
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
         1: .line 921
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* message */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
         2: .line 920
            invokeinterface org.apache.batik.transcoder.ErrorHandler.error:(Lorg/apache/batik/transcoder/TranscoderException;)V
         3: .line 922
            goto 6
      StackMap locals:
      StackMap stack: org.apache.batik.transcoder.TranscoderException
         4: astore 2 /* ex */
        start local 2 // org.apache.batik.transcoder.TranscoderException ex
         5: .line 923
            new java.lang.RuntimeException
            dup
            aload 2 /* ex */
            invokevirtual org.apache.batik.transcoder.TranscoderException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.apache.batik.transcoder.TranscoderException ex
         6: .line 925
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            0    7     1  message  Ljava/lang/String;
            5    6     2       ex  Lorg/apache/batik/transcoder/TranscoderException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.apache.batik.transcoder.TranscoderException
    MethodParameters:
         Name  Flags
      message  

  public void displayError(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // java.lang.Exception e
         0: .line 932
            aload 1 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
         1: .line 933
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
         2: .line 934
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* e */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
         3: .line 933
            invokeinterface org.apache.batik.transcoder.ErrorHandler.error:(Lorg/apache/batik/transcoder/TranscoderException;)V
         4: .line 935
            goto 7
      StackMap locals:
      StackMap stack: org.apache.batik.transcoder.TranscoderException
         5: astore 2 /* ex */
        start local 2 // org.apache.batik.transcoder.TranscoderException ex
         6: .line 936
            new java.lang.RuntimeException
            dup
            aload 2 /* ex */
            invokevirtual org.apache.batik.transcoder.TranscoderException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.apache.batik.transcoder.TranscoderException ex
         7: .line 938
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Exception e
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            0    8     1     e  Ljava/lang/Exception;
            6    7     2    ex  Lorg/apache/batik/transcoder/TranscoderException;
      Exception table:
        from    to  target  type
           0     4       5  Class org.apache.batik.transcoder.TranscoderException
    MethodParameters:
      Name  Flags
      e     

  public void displayMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // java.lang.String message
         0: .line 945
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.handler:Lorg/apache/batik/transcoder/ErrorHandler;
         1: .line 946
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* message */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
         2: .line 945
            invokeinterface org.apache.batik.transcoder.ErrorHandler.warning:(Lorg/apache/batik/transcoder/TranscoderException;)V
         3: .line 947
            goto 6
      StackMap locals:
      StackMap stack: org.apache.batik.transcoder.TranscoderException
         4: astore 2 /* ex */
        start local 2 // org.apache.batik.transcoder.TranscoderException ex
         5: .line 948
            new java.lang.RuntimeException
            dup
            aload 2 /* ex */
            invokevirtual org.apache.batik.transcoder.TranscoderException.getMessage:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // org.apache.batik.transcoder.TranscoderException ex
         6: .line 950
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String message
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            0    7     1  message  Ljava/lang/String;
            5    6     2       ex  Lorg/apache/batik/transcoder/TranscoderException;
      Exception table:
        from    to  target  type
           0     3       4  Class org.apache.batik.transcoder.TranscoderException
    MethodParameters:
         Name  Flags
      message  

  public float getPixelUnitToMillimeter();
    descriptor: ()F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 957
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         1: .line 958
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 957
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* obj */
        start local 1 // java.lang.Object obj
         3: .line 959
            aload 1 /* obj */
            ifnull 5
         4: .line 960
            aload 1 /* obj */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            freturn
         5: .line 963
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getPixelUnitToMillimeter:()F
            freturn
        end local 1 // java.lang.Object obj
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            3    6     1   obj  Ljava/lang/Object;

  public java.lang.String getLanguages();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 971
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_LANGUAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 972
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         2: .line 973
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_LANGUAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         3: .line 972
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         4: .line 976
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getLanguages:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;

  public java.lang.String getMedia();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 983
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_MEDIA:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 984
            aload 1 /* s */
            ifnull 2
            aload 1 /* s */
            areturn
         2: .line 986
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getMedia:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            1    3     1     s  Ljava/lang/String;

  public java.lang.String getDefaultFontFamily();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 993
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_DEFAULT_FONT_FAMILY:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 994
            aload 1 /* s */
            ifnull 2
            aload 1 /* s */
            areturn
         2: .line 996
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getDefaultFontFamily:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            1    3     1     s  Ljava/lang/String;

  public java.lang.String getAlternateStyleSheet();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 1003
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALTERNATE_STYLESHEET:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         1: .line 1004
            aload 1 /* s */
            ifnull 3
         2: .line 1005
            aload 1 /* s */
            areturn
         3: .line 1007
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getAlternateStyleSheet:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            1    4     1     s  Ljava/lang/String;

  public java.lang.String getUserStyleSheetURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 1015
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         1: .line 1016
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_USER_STYLESHEET_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1015
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         3: .line 1017
            aload 1 /* s */
            ifnull 5
         4: .line 1018
            aload 1 /* s */
            areturn
         5: .line 1020
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getUserStyleSheetURI:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            3    6     1     s  Ljava/lang/String;

  public java.lang.String getXMLParserClassName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 1027
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         1: .line 1028
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_XML_PARSER_CLASSNAME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1027
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* s */
        start local 1 // java.lang.String s
         3: .line 1029
            aload 1 /* s */
            ifnull 5
         4: .line 1030
            aload 1 /* s */
            areturn
         5: .line 1032
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getXMLParserClassName:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            3    6     1     s  Ljava/lang/String;

  public boolean isXMLParserValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 1040
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         1: .line 1041
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_XML_PARSER_VALIDATING:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1040
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            astore 1 /* b */
        start local 1 // java.lang.Boolean b
         3: .line 1042
            aload 1 /* b */
            ifnull 5
         4: .line 1043
            aload 1 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         5: .line 1045
      StackMap locals: java.lang.Boolean
      StackMap stack:
            aload 0 /* this */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.isXMLParserValidating:()Z
            ireturn
        end local 1 // java.lang.Boolean b
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            3    6     1     b  Ljava/lang/Boolean;

  public org.apache.batik.bridge.ScriptSecurity getScriptSecurity(java.lang.String, org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ScriptSecurity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // java.lang.String scriptType
        start local 2 // org.apache.batik.util.ParsedURL scriptPURL
        start local 3 // org.apache.batik.util.ParsedURL docPURL
         0: .line 1064
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.scripts:Ljava/util/List;
            ifnonnull 2
         1: .line 1065
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.computeAllowedScripts:()V
         2: .line 1068
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.scripts:Ljava/util/List;
            aload 1 /* scriptType */
            invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
            ifne 4
         3: .line 1069
            new org.apache.batik.bridge.NoLoadScriptSecurity
            dup
            aload 1 /* scriptType */
            invokespecial org.apache.batik.bridge.NoLoadScriptSecurity.<init>:(Ljava/lang/String;)V
            areturn
         4: .line 1073
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* constrainOrigin */
        start local 4 // boolean constrainOrigin
         5: .line 1075
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         6: .line 1076
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_CONSTRAIN_SCRIPT_ORIGIN:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         7: .line 1075
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
         8: .line 1076
            ifeq 13
         9: .line 1078
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
        10: .line 1079
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_CONSTRAIN_SCRIPT_ORIGIN:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        11: .line 1078
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Boolean
            invokevirtual java.lang.Boolean.booleanValue:()Z
        12: .line 1077
            istore 4 /* constrainOrigin */
        13: .line 1082
      StackMap locals: int
      StackMap stack:
            iload 4 /* constrainOrigin */
            ifeq 17
        14: .line 1083
            new org.apache.batik.bridge.DefaultScriptSecurity
            dup
        15: .line 1084
            aload 1 /* scriptType */
            aload 2 /* scriptPURL */
            aload 3 /* docPURL */
        16: .line 1083
            invokespecial org.apache.batik.bridge.DefaultScriptSecurity.<init>:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
            areturn
        17: .line 1086
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.RelaxedScriptSecurity
            dup
        18: .line 1087
            aload 1 /* scriptType */
            aload 2 /* scriptPURL */
            aload 3 /* docPURL */
        19: .line 1086
            invokespecial org.apache.batik.bridge.RelaxedScriptSecurity.<init>:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
            areturn
        end local 4 // boolean constrainOrigin
        end local 3 // org.apache.batik.util.ParsedURL docPURL
        end local 2 // org.apache.batik.util.ParsedURL scriptPURL
        end local 1 // java.lang.String scriptType
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            0   20     1       scriptType  Ljava/lang/String;
            0   20     2       scriptPURL  Lorg/apache/batik/util/ParsedURL;
            0   20     3          docPURL  Lorg/apache/batik/util/ParsedURL;
            5   20     4  constrainOrigin  Z
    MethodParameters:
            Name  Flags
      scriptType  
      scriptPURL  
      docPURL     

  protected void computeAllowedScripts();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
         0: .line 1096
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.scripts:Ljava/util/List;
         1: .line 1097
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         2: .line 1098
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         3: .line 1097
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
         4: .line 1098
            ifne 6
         5: .line 1099
            return
         6: .line 1103
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.this$0:Lorg/apache/batik/transcoder/SVGAbstractTranscoder;
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder.hints:Lorg/apache/batik/transcoder/TranscodingHints;
         7: .line 1104
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         8: .line 1103
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
         9: .line 1102
            astore 1 /* allowedScripts */
        start local 1 // java.lang.String allowedScripts
        10: .line 1106
            new java.util.StringTokenizer
            dup
            aload 1 /* allowedScripts */
            ldc ","
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 2 /* st */
        start local 2 // java.util.StringTokenizer st
        11: .line 1107
            goto 13
        12: .line 1108
      StackMap locals: java.lang.String java.util.StringTokenizer
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.scripts:Ljava/util/List;
            aload 2 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        13: .line 1107
      StackMap locals:
      StackMap stack:
            aload 2 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 12
        14: .line 1110
            return
        end local 2 // java.util.StringTokenizer st
        end local 1 // java.lang.String allowedScripts
        end local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   15     0            this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
           10   15     1  allowedScripts  Ljava/lang/String;
           11   15     2              st  Ljava/util/StringTokenizer;
}
SourceFile: "SVGAbstractTranscoder.java"
NestHost: org.apache.batik.transcoder.SVGAbstractTranscoder
InnerClasses:
  protected SVGAbstractTranscoderUserAgent = org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent of org.apache.batik.transcoder.SVGAbstractTranscoder