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 894
            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 895
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.addStdFeatures:()V
         2: .line 896
            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 902
            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 909
            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 910
            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 916
            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 917
            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 916
            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 925
            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 926
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* message */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
         2: .line 925
            invokeinterface org.apache.batik.transcoder.ErrorHandler.error:(Lorg/apache/batik/transcoder/TranscoderException;)V
         3: .line 927
            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 928
            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 930
      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 937
            aload 1 /* e */
            invokevirtual java.lang.Exception.printStackTrace:()V
         1: .line 938
            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 939
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* e */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/Exception;)V
         3: .line 938
            invokeinterface org.apache.batik.transcoder.ErrorHandler.error:(Lorg/apache/batik/transcoder/TranscoderException;)V
         4: .line 940
            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 941
            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 943
      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 950
            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 951
            new org.apache.batik.transcoder.TranscoderException
            dup
            aload 1 /* message */
            invokespecial org.apache.batik.transcoder.TranscoderException.<init>:(Ljava/lang/String;)V
         2: .line 950
            invokeinterface org.apache.batik.transcoder.ErrorHandler.warning:(Lorg/apache/batik/transcoder/TranscoderException;)V
         3: .line 952
            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 953
            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 955
      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 962
            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 963
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 962
            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 964
            aload 1 /* obj */
            ifnull 5
         4: .line 965
            aload 1 /* obj */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            freturn
         5: .line 968
      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 976
            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 977
            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 978
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_LANGUAGE:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         3: .line 977
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
         4: .line 981
      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 988
            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 989
            aload 1 /* s */
            ifnull 2
            aload 1 /* s */
            areturn
         2: .line 991
      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 998
            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 999
            aload 1 /* s */
            ifnull 2
            aload 1 /* s */
            areturn
         2: .line 1001
      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 1008
            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 1009
            aload 1 /* s */
            ifnull 3
         2: .line 1010
            aload 1 /* s */
            areturn
         3: .line 1012
      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 1020
            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 1021
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_USER_STYLESHEET_URI:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1020
            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 1022
            aload 1 /* s */
            ifnull 5
         4: .line 1023
            aload 1 /* s */
            areturn
         5: .line 1025
      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 1032
            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 1033
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_XML_PARSER_CLASSNAME:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1032
            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 1034
            aload 1 /* s */
            ifnull 5
         4: .line 1035
            aload 1 /* s */
            areturn
         5: .line 1037
      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 1045
            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 1046
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_XML_PARSER_VALIDATING:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         2: .line 1045
            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 1047
            aload 1 /* b */
            ifnull 5
         4: .line 1048
            aload 1 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         5: .line 1050
      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 1069
            aload 0 /* this */
            getfield org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.scripts:Ljava/util/List;
            ifnonnull 2
         1: .line 1070
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.computeAllowedScripts:()V
         2: .line 1073
      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 1074
            new org.apache.batik.bridge.NoLoadScriptSecurity
            dup
            aload 1 /* scriptType */
            invokespecial org.apache.batik.bridge.NoLoadScriptSecurity.<init>:(Ljava/lang/String;)V
            areturn
         4: .line 1078
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* constrainOrigin */
        start local 4 // boolean constrainOrigin
         5: .line 1080
            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 1081
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_CONSTRAIN_SCRIPT_ORIGIN:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         7: .line 1080
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
         8: .line 1081
            ifeq 13
         9: .line 1083
            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 1084
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_CONSTRAIN_SCRIPT_ORIGIN:Lorg/apache/batik/transcoder/TranscodingHints$Key;
        11: .line 1083
            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 1082
            istore 4 /* constrainOrigin */
        13: .line 1087
      StackMap locals: int
      StackMap stack:
            iload 4 /* constrainOrigin */
            ifeq 17
        14: .line 1088
            new org.apache.batik.bridge.DefaultScriptSecurity
            dup
        15: .line 1089
            aload 1 /* scriptType */
            aload 2 /* scriptPURL */
            aload 3 /* docPURL */
        16: .line 1088
            invokespecial org.apache.batik.bridge.DefaultScriptSecurity.<init>:(Ljava/lang/String;Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)V
            areturn
        17: .line 1091
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.RelaxedScriptSecurity
            dup
        18: .line 1092
            aload 1 /* scriptType */
            aload 2 /* scriptPURL */
            aload 3 /* docPURL */
        19: .line 1091
            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 1101
            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 1102
            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 1103
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         3: .line 1102
            invokevirtual org.apache.batik.transcoder.TranscodingHints.containsKey:(Ljava/lang/Object;)Z
         4: .line 1103
            ifne 6
         5: .line 1104
            return
         6: .line 1108
      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 1109
            getstatic org.apache.batik.transcoder.SVGAbstractTranscoder.KEY_ALLOWED_SCRIPT_TYPES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
         8: .line 1108
            invokevirtual org.apache.batik.transcoder.TranscodingHints.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
         9: .line 1107
            astore 1 /* allowedScripts */
        start local 1 // java.lang.String allowedScripts
        10: .line 1111
            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 1112
            goto 13
        12: .line 1113
      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 1112
      StackMap locals:
      StackMap stack:
            aload 2 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 12
        14: .line 1115
            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;

  public org.apache.batik.bridge.ExternalResourceSecurity getExternalResourceSecurity(org.apache.batik.util.ParsedURL, org.apache.batik.util.ParsedURL);
    descriptor: (Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ExternalResourceSecurity;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent this
        start local 1 // org.apache.batik.util.ParsedURL resourceURL
        start local 2 // org.apache.batik.util.ParsedURL docURL
         0: .line 1118
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent.isAllowExternalResources:()Z
            ifeq 2
         1: .line 1119
            aload 0 /* this */
            aload 1 /* resourceURL */
            aload 2 /* docURL */
            invokespecial org.apache.batik.bridge.UserAgentAdapter.getExternalResourceSecurity:(Lorg/apache/batik/util/ParsedURL;Lorg/apache/batik/util/ParsedURL;)Lorg/apache/batik/bridge/ExternalResourceSecurity;
            areturn
         2: .line 1121
      StackMap locals:
      StackMap stack:
            new org.apache.batik.bridge.NoLoadExternalResourceSecurity
            dup
            invokespecial org.apache.batik.bridge.NoLoadExternalResourceSecurity.<init>:()V
            areturn
        end local 2 // org.apache.batik.util.ParsedURL docURL
        end local 1 // org.apache.batik.util.ParsedURL resourceURL
        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;
            0    3     1  resourceURL  Lorg/apache/batik/util/ParsedURL;
            0    3     2       docURL  Lorg/apache/batik/util/ParsedURL;
    MethodParameters:
             Name  Flags
      resourceURL  
      docURL       

  public boolean isAllowExternalResources();
    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 1125
            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_ALLOW_EXTERNAL_RESOURCES:Lorg/apache/batik/transcoder/TranscodingHints$Key;
            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
         1: .line 1126
            aload 1 /* b */
            ifnull 3
         2: .line 1127
            aload 1 /* b */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ireturn
         3: .line 1129
      StackMap locals: java.lang.Boolean
      StackMap stack:
            iconst_1
            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    4     0  this  Lorg/apache/batik/transcoder/SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent;
            1    4     1     b  Ljava/lang/Boolean;
}
SourceFile: "SVGAbstractTranscoder.java"
NestHost: org.apache.batik.transcoder.SVGAbstractTranscoder
InnerClasses:
  protected SVGAbstractTranscoderUserAgent = org.apache.batik.transcoder.SVGAbstractTranscoder$SVGAbstractTranscoderUserAgent of org.apache.batik.transcoder.SVGAbstractTranscoder