public class org.apache.batik.css.parser.Parser implements org.apache.batik.css.parser.ExtendedParser, org.apache.batik.i18n.Localizable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.css.parser.Parser
  super_class: java.lang.Object
{
  public static final java.lang.String BUNDLE_CLASSNAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.apache.batik.css.parser.resources.Messages"

  protected org.apache.batik.i18n.LocalizableSupport localizableSupport;
    descriptor: Lorg/apache/batik/i18n/LocalizableSupport;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.batik.css.parser.Scanner scanner;
    descriptor: Lorg/apache/batik/css/parser/Scanner;
    flags: (0x0004) ACC_PROTECTED

  protected int current;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.css.sac.DocumentHandler documentHandler;
    descriptor: Lorg/w3c/css/sac/DocumentHandler;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.css.sac.SelectorFactory selectorFactory;
    descriptor: Lorg/w3c/css/sac/SelectorFactory;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.css.sac.ConditionFactory conditionFactory;
    descriptor: Lorg/w3c/css/sac/ConditionFactory;
    flags: (0x0004) ACC_PROTECTED

  protected org.w3c.css.sac.ErrorHandler errorHandler;
    descriptor: Lorg/w3c/css/sac/ErrorHandler;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String pseudoElement;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String documentURI;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
         2: .line 64
            new org.apache.batik.i18n.LocalizableSupport
            dup
            ldc "org.apache.batik.css.parser.resources.Messages"
         3: .line 65
            ldc Lorg/apache/batik/css/parser/Parser;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
         4: .line 64
            invokespecial org.apache.batik.i18n.LocalizableSupport.<init>:(Ljava/lang/String;Ljava/lang/ClassLoader;)V
            putfield org.apache.batik.css.parser.Parser.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
         5: .line 80
            aload 0 /* this */
         6: .line 81
            getstatic org.apache.batik.css.parser.DefaultDocumentHandler.INSTANCE:Lorg/w3c/css/sac/DocumentHandler;
            putfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
         7: .line 86
            aload 0 /* this */
         8: .line 87
            getstatic org.apache.batik.css.parser.DefaultSelectorFactory.INSTANCE:Lorg/w3c/css/sac/SelectorFactory;
            putfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
         9: .line 92
            aload 0 /* this */
        10: .line 93
            getstatic org.apache.batik.css.parser.DefaultConditionFactory.INSTANCE:Lorg/w3c/css/sac/ConditionFactory;
            putfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        11: .line 98
            aload 0 /* this */
            getstatic org.apache.batik.css.parser.DefaultErrorHandler.INSTANCE:Lorg/w3c/css/sac/ErrorHandler;
            putfield org.apache.batik.css.parser.Parser.errorHandler:Lorg/w3c/css/sac/ErrorHandler;
        12: .line 52
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lorg/apache/batik/css/parser/Parser;

  public java.lang.String getParserVersion();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 116
            ldc "http://www.w3.org/TR/REC-CSS2"
            areturn
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/parser/Parser;

  public void setLocale(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.util.Locale locale
         0: .line 123
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
            aload 1 /* locale */
            invokevirtual org.apache.batik.i18n.LocalizableSupport.setLocale:(Ljava/util/Locale;)V
         1: .line 124
            return
        end local 1 // java.util.Locale locale
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  locale  Ljava/util/Locale;
    Exceptions:
      throws org.w3c.css.sac.CSSException
    MethodParameters:
        Name  Flags
      locale  

  public java.util.Locale getLocale();
    descriptor: ()Ljava/util/Locale;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 130
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
            invokevirtual org.apache.batik.i18n.LocalizableSupport.getLocale:()Ljava/util/Locale;
            areturn
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/parser/Parser;

  public java.lang.String formatMessage(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object[] args
         0: .line 139
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.localizableSupport:Lorg/apache/batik/i18n/LocalizableSupport;
            aload 1 /* key */
            aload 2 /* args */
            invokevirtual org.apache.batik.i18n.LocalizableSupport.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/parser/Parser;
            0    1     1   key  Ljava/lang/String;
            0    1     2  args  [Ljava/lang/Object;
    Exceptions:
      throws java.util.MissingResourceException
    MethodParameters:
      Name  Flags
      key   
      args  

  public void setDocumentHandler(org.w3c.css.sac.DocumentHandler);
    descriptor: (Lorg/w3c/css/sac/DocumentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.DocumentHandler handler
         0: .line 147
            aload 0 /* this */
            aload 1 /* handler */
            putfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
         1: .line 148
            return
        end local 1 // org.w3c.css.sac.DocumentHandler handler
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  handler  Lorg/w3c/css/sac/DocumentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setSelectorFactory(org.w3c.css.sac.SelectorFactory);
    descriptor: (Lorg/w3c/css/sac/SelectorFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.SelectorFactory factory
         0: .line 155
            aload 0 /* this */
            aload 1 /* factory */
            putfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
         1: .line 156
            return
        end local 1 // org.w3c.css.sac.SelectorFactory factory
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  factory  Lorg/w3c/css/sac/SelectorFactory;
    MethodParameters:
         Name  Flags
      factory  

  public void setConditionFactory(org.w3c.css.sac.ConditionFactory);
    descriptor: (Lorg/w3c/css/sac/ConditionFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.ConditionFactory factory
         0: .line 163
            aload 0 /* this */
            aload 1 /* factory */
            putfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
         1: .line 164
            return
        end local 1 // org.w3c.css.sac.ConditionFactory factory
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  factory  Lorg/w3c/css/sac/ConditionFactory;
    MethodParameters:
         Name  Flags
      factory  

  public void setErrorHandler(org.w3c.css.sac.ErrorHandler);
    descriptor: (Lorg/w3c/css/sac/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.ErrorHandler handler
         0: .line 171
            aload 0 /* this */
            aload 1 /* handler */
            putfield org.apache.batik.css.parser.Parser.errorHandler:Lorg/w3c/css/sac/ErrorHandler;
         1: .line 172
            return
        end local 1 // org.w3c.css.sac.ErrorHandler handler
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  handler  Lorg/w3c/css/sac/ErrorHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void parseStyleSheet(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 180
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 183
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* source */
            invokeinterface org.w3c.css.sac.DocumentHandler.startDocument:(Lorg/w3c/css/sac/InputSource;)V
         2: .line 185
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.next:()I
            putfield org.apache.batik.css.parser.Parser.current:I
         3: .line 186
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 2
                   18: 11
                   30: 4
              default: 12
          }
         4: .line 188
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 19
            if_icmpeq 7
         5: .line 189
            aload 0 /* this */
            ldc "charset.string"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         6: .line 190
            goto 12
         7: .line 191
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 8
            if_icmpeq 9
         8: .line 192
            aload 0 /* this */
            ldc "semicolon"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         9: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        10: .line 196
            goto 12
        11: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokeinterface org.w3c.css.sac.DocumentHandler.comment:(Ljava/lang/String;)V
        12: .line 201
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.skipSpacesAndCDOCDC:()I
            pop
        13: .line 203
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 28
            if_icmpne 18
        14: .line 204
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        15: .line 205
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseImportRule:()V
        16: .line 206
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        17: .line 202
            goto 13
        18: .line 213
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 5
                    0: 31
                   29: 28
                   31: 25
                   32: 22
                   33: 19
              default: 32
          }
        19: .line 215
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        20: .line 216
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePageRule:()V
        21: .line 217
            goto 33
        22: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        23: .line 220
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseMediaRule:()V
        24: .line 221
            goto 33
        25: .line 223
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        26: .line 224
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseFontFaceRule:()V
        27: .line 225
            goto 33
        28: .line 227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        29: .line 228
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseAtRule:()V
        30: .line 229
            goto 33
        31: .line 231
      StackMap locals:
      StackMap stack:
            goto 40
        32: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRuleSet:()V
        33: .line 235
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.skipSpacesAndCDOCDC:()I
            pop
        34: .line 212
            goto 18
        35: .line 237
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
        36: .line 238
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* source */
            invokeinterface org.w3c.css.sac.DocumentHandler.endDocument:(Lorg/w3c/css/sac/InputSource;)V
        37: .line 239
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
        38: .line 240
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
        39: .line 241
            aload 2
            athrow
        40: .line 238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* source */
            invokeinterface org.w3c.css.sac.DocumentHandler.endDocument:(Lorg/w3c/css/sac/InputSource;)V
        41: .line 239
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
        42: .line 240
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
        43: .line 242
            return
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   44     0    this  Lorg/apache/batik/css/parser/Parser;
            0   44     1  source  Lorg/w3c/css/sac/InputSource;
      Exception table:
        from    to  target  type
           1    35      35  any
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public void parseStyleSheet(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String uri
         0: .line 249
            aload 0 /* this */
            new org.w3c.css.sac.InputSource
            dup
            aload 1 /* uri */
            invokespecial org.w3c.css.sac.InputSource.<init>:(Ljava/lang/String;)V
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleSheet:(Lorg/w3c/css/sac/InputSource;)V
         1: .line 250
            return
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/parser/Parser;
            0    2     1   uri  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
      Name  Flags
      uri   

  public void parseStyleDeclaration(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 259
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 260
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclarationInternal:()V
         2: .line 261
            return
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/css/parser/Parser;
            0    3     1  source  Lorg/w3c/css/sac/InputSource;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected void parseStyleDeclarationInternal();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 268
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         1: .line 270
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclaration:(Z)V
         2: .line 271
            goto 11
      StackMap locals:
      StackMap stack: org.w3c.css.sac.CSSParseException
         3: astore 1 /* e */
        start local 1 // org.w3c.css.sac.CSSParseException e
         4: .line 272
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
        end local 1 // org.w3c.css.sac.CSSParseException e
         5: .line 274
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
         6: .line 275
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            goto 13
         7: .line 273
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 2
         8: .line 274
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
         9: .line 275
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
        10: .line 276
            aload 2
            athrow
        11: .line 274
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
        12: .line 275
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
        13: .line 277
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   14     0  this  Lorg/apache/batik/css/parser/Parser;
            4    5     1     e  Lorg/w3c/css/sac/CSSParseException;
      Exception table:
        from    to  target  type
           1     2       3  Class org.w3c.css.sac.CSSParseException
           1     5       7  any
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException

  public void parseRule(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 285
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 286
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRuleInternal:()V
         2: .line 287
            return
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/css/parser/Parser;
            0    3     1  source  Lorg/w3c/css/sac/InputSource;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected void parseRuleInternal();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 293
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         1: .line 294
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRule:()V
         2: .line 295
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
         3: .line 296
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         4: .line 297
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/css/parser/Parser;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException

  public org.w3c.css.sac.SelectorList parseSelectors(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)Lorg/w3c/css/sac/SelectorList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 305
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 306
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelectorsInternal:()Lorg/w3c/css/sac/SelectorList;
            areturn
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Lorg/w3c/css/sac/InputSource;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected org.w3c.css.sac.SelectorList parseSelectorsInternal();
    descriptor: ()Lorg/w3c/css/sac/SelectorList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 314
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         1: .line 315
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelectorList:()Lorg/w3c/css/sac/SelectorList;
            astore 1 /* ret */
        start local 1 // org.w3c.css.sac.SelectorList ret
         2: .line 316
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
         3: .line 317
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         4: .line 318
            aload 1 /* ret */
            areturn
        end local 1 // org.w3c.css.sac.SelectorList ret
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/css/parser/Parser;
            2    5     1   ret  Lorg/w3c/css/sac/SelectorList;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException

  public org.w3c.css.sac.LexicalUnit parsePropertyValue(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 327
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 328
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePropertyValueInternal:()Lorg/w3c/css/sac/LexicalUnit;
            areturn
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Lorg/w3c/css/sac/InputSource;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected org.w3c.css.sac.LexicalUnit parsePropertyValueInternal();
    descriptor: ()Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 336
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         1: .line 338
            aconst_null
            astore 1 /* exp */
        start local 1 // org.w3c.css.sac.LexicalUnit exp
         2: .line 341
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.batik.css.parser.Parser.parseExpression:(Z)Lorg/w3c/css/sac/LexicalUnit;
            astore 1 /* exp */
         3: .line 342
            goto 7
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit
      StackMap stack: org.w3c.css.sac.CSSParseException
         4: astore 2 /* e */
        start local 2 // org.w3c.css.sac.CSSParseException e
         5: .line 343
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
         6: .line 344
            aload 2 /* e */
            athrow
        end local 2 // org.w3c.css.sac.CSSParseException e
         7: .line 347
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* exception */
        start local 2 // org.w3c.css.sac.CSSParseException exception
         8: .line 348
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            ifeq 10
         9: .line 349
            aload 0 /* this */
            ldc "eof.expected"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            astore 2 /* exception */
        10: .line 351
      StackMap locals: org.w3c.css.sac.CSSParseException
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
        11: .line 352
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
        12: .line 354
            aload 2 /* exception */
            ifnull 14
        13: .line 355
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.errorHandler:Lorg/w3c/css/sac/ErrorHandler;
            aload 2 /* exception */
            invokeinterface org.w3c.css.sac.ErrorHandler.fatalError:(Lorg/w3c/css/sac/CSSParseException;)V
        14: .line 357
      StackMap locals:
      StackMap stack:
            aload 1 /* exp */
            areturn
        end local 2 // org.w3c.css.sac.CSSParseException exception
        end local 1 // org.w3c.css.sac.LexicalUnit exp
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   15     0       this  Lorg/apache/batik/css/parser/Parser;
            2   15     1        exp  Lorg/w3c/css/sac/LexicalUnit;
            5    7     2          e  Lorg/w3c/css/sac/CSSParseException;
            8   15     2  exception  Lorg/w3c/css/sac/CSSParseException;
      Exception table:
        from    to  target  type
           2     3       4  Class org.w3c.css.sac.CSSParseException
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException

  public boolean parsePriority(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 366
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.apache.batik.css.parser.Parser.createScanner:(Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 367
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePriorityInternal:()Z
            ireturn
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Lorg/w3c/css/sac/InputSource;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected boolean parsePriorityInternal();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 375
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         1: .line 377
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.close:()V
         2: .line 378
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         3: .line 380
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 2
                    0: 4
                   28: 5
              default: 6
          }
         4: .line 382
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 384
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         6: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "token"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
         7: .line 387
            iconst_0
            ireturn
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/css/parser/Parser;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException

  protected void parseRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 395
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getType:()I
            tableswitch { // 28 - 33
                   28: 1
                   29: 4
                   30: 16
                   31: 7
                   32: 10
                   33: 13
              default: 16
          }
         1: .line 397
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         2: .line 398
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseImportRule:()V
         3: .line 399
            goto 17
         4: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 402
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseAtRule:()V
         6: .line 403
            goto 17
         7: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         8: .line 406
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseFontFaceRule:()V
         9: .line 407
            goto 17
        10: .line 409
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        11: .line 410
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseMediaRule:()V
        12: .line 411
            goto 17
        13: .line 413
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        14: .line 414
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePageRule:()V
        15: .line 415
            goto 17
        16: .line 417
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRuleSet:()V
        17: .line 419
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/apache/batik/css/parser/Parser;

  protected void parseAtRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 425
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.scanAtRule:()V
         1: .line 426
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokeinterface org.w3c.css.sac.DocumentHandler.ignorableAtRule:(Ljava/lang/String;)V
         2: .line 427
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         3: .line 428
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/css/parser/Parser;

  protected void parseImportRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 434
            aconst_null
            astore 1 /* uri */
        start local 1 // java.lang.String uri
         1: .line 435
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 2
                   19: 4
                   51: 4
              default: 2
          }
         2: .line 437
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "string.or.uri"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         3: .line 438
            return
         4: .line 441
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 1 /* uri */
         5: .line 442
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         6: .line 446
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 20
            if_icmpeq 10
         7: .line 447
            new org.apache.batik.css.parser.CSSSACMediaList
            dup
            invokespecial org.apache.batik.css.parser.CSSSACMediaList.<init>:()V
            astore 2 /* ml */
        start local 2 // org.apache.batik.css.parser.CSSSACMediaList ml
         8: .line 448
            aload 2 /* ml */
            ldc "all"
            invokevirtual org.apache.batik.css.parser.CSSSACMediaList.append:(Ljava/lang/String;)V
         9: .line 449
            goto 11
        end local 2 // org.apache.batik.css.parser.CSSSACMediaList ml
        10: .line 450
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseMediaList:()Lorg/apache/batik/css/parser/CSSSACMediaList;
            astore 2 /* ml */
        start local 2 // org.apache.batik.css.parser.CSSSACMediaList ml
        11: .line 453
      StackMap locals: org.apache.batik.css.parser.CSSSACMediaList
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* uri */
            aload 2 /* ml */
            aconst_null
            invokeinterface org.w3c.css.sac.DocumentHandler.importStyle:(Ljava/lang/String;Lorg/w3c/css/sac/SACMediaList;Ljava/lang/String;)V
        12: .line 455
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 8
            if_icmpeq 15
        13: .line 456
            aload 0 /* this */
            ldc "semicolon"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
        14: .line 457
            goto 16
        15: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        16: .line 460
      StackMap locals:
      StackMap stack:
            return
        end local 2 // org.apache.batik.css.parser.CSSSACMediaList ml
        end local 1 // java.lang.String uri
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/batik/css/parser/Parser;
            1   17     1   uri  Ljava/lang/String;
            8   10     2    ml  Lorg/apache/batik/css/parser/CSSSACMediaList;
           11   17     2    ml  Lorg/apache/batik/css/parser/CSSSACMediaList;

  protected org.apache.batik.css.parser.CSSSACMediaList parseMediaList();
    descriptor: ()Lorg/apache/batik/css/parser/CSSSACMediaList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 466
            new org.apache.batik.css.parser.CSSSACMediaList
            dup
            invokespecial org.apache.batik.css.parser.CSSSACMediaList.<init>:()V
            astore 1 /* result */
        start local 1 // org.apache.batik.css.parser.CSSSACMediaList result
         1: .line 467
            aload 1 /* result */
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.parser.CSSSACMediaList.append:(Ljava/lang/String;)V
         2: .line 468
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         3: .line 470
            goto 10
         4: .line 471
      StackMap locals: org.apache.batik.css.parser.CSSSACMediaList
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 473
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 20 - 20
                   20: 8
              default: 6
          }
         6: .line 475
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         7: .line 476
            goto 10
         8: .line 478
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.parser.CSSSACMediaList.append:(Ljava/lang/String;)V
         9: .line 479
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        10: .line 470
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 6
            if_icmpeq 4
        11: .line 482
            aload 1 /* result */
            areturn
        end local 1 // org.apache.batik.css.parser.CSSSACMediaList result
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/apache/batik/css/parser/Parser;
            1   12     1  result  Lorg/apache/batik/css/parser/CSSSACMediaList;

  protected void parseFontFaceRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 490
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            invokeinterface org.w3c.css.sac.DocumentHandler.startFontFace:()V
         1: .line 492
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            iconst_1
            if_icmpeq 4
         2: .line 493
            aload 0 /* this */
            ldc "left.curly.brace"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         3: .line 494
            goto 13
         4: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 498
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclaration:(Z)V
         6: .line 499
            goto 13
      StackMap locals:
      StackMap stack: org.w3c.css.sac.CSSParseException
         7: astore 1 /* e */
        start local 1 // org.w3c.css.sac.CSSParseException e
         8: .line 500
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
        end local 1 // org.w3c.css.sac.CSSParseException e
         9: .line 503
            goto 13
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: astore 2
        11: .line 504
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            invokeinterface org.w3c.css.sac.DocumentHandler.endFontFace:()V
        12: .line 505
            aload 2
            athrow
        13: .line 504
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            invokeinterface org.w3c.css.sac.DocumentHandler.endFontFace:()V
        14: .line 506
            return
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lorg/apache/batik/css/parser/Parser;
            8    9     1     e  Lorg/w3c/css/sac/CSSParseException;
      Exception table:
        from    to  target  type
           5     6       7  Class org.w3c.css.sac.CSSParseException
           0    10      10  any

  protected void parsePageRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 512
            aconst_null
            astore 1 /* page */
        start local 1 // java.lang.String page
         1: .line 513
            aconst_null
            astore 2 /* ppage */
        start local 2 // java.lang.String ppage
         2: .line 515
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 20
            if_icmpne 12
         3: .line 516
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 1 /* page */
         4: .line 517
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 519
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 16
            if_icmpne 12
         6: .line 520
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         7: .line 522
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 20
            if_icmpeq 10
         8: .line 523
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         9: .line 524
            return
        10: .line 526
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 2 /* ppage */
        11: .line 527
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        12: .line 532
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* page */
            aload 2 /* ppage */
            invokeinterface org.w3c.css.sac.DocumentHandler.startPage:(Ljava/lang/String;Ljava/lang/String;)V
        13: .line 534
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            iconst_1
            if_icmpeq 16
        14: .line 535
            aload 0 /* this */
            ldc "left.curly.brace"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
        15: .line 536
            goto 25
        16: .line 537
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        17: .line 540
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclaration:(Z)V
        18: .line 541
            goto 25
      StackMap locals:
      StackMap stack: org.w3c.css.sac.CSSParseException
        19: astore 3 /* e */
        start local 3 // org.w3c.css.sac.CSSParseException e
        20: .line 542
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
        end local 3 // org.w3c.css.sac.CSSParseException e
        21: .line 545
            goto 25
      StackMap locals:
      StackMap stack: java.lang.Throwable
        22: astore 4
        23: .line 546
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* page */
            aload 2 /* ppage */
            invokeinterface org.w3c.css.sac.DocumentHandler.endPage:(Ljava/lang/String;Ljava/lang/String;)V
        24: .line 547
            aload 4
            athrow
        25: .line 546
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* page */
            aload 2 /* ppage */
            invokeinterface org.w3c.css.sac.DocumentHandler.endPage:(Ljava/lang/String;Ljava/lang/String;)V
        26: .line 548
            return
        end local 2 // java.lang.String ppage
        end local 1 // java.lang.String page
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lorg/apache/batik/css/parser/Parser;
            1   27     1   page  Ljava/lang/String;
            2   27     2  ppage  Ljava/lang/String;
           20   21     3      e  Lorg/w3c/css/sac/CSSParseException;
      Exception table:
        from    to  target  type
          17    18      19  Class org.w3c.css.sac.CSSParseException
          12    22      22  any

  protected void parseMediaRule();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 554
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 20
            if_icmpeq 3
         1: .line 555
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         2: .line 556
            return
         3: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseMediaList:()Lorg/apache/batik/css/parser/CSSSACMediaList;
            astore 1 /* ml */
        start local 1 // org.apache.batik.css.parser.CSSSACMediaList ml
         4: .line 561
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* ml */
            invokeinterface org.w3c.css.sac.DocumentHandler.startMedia:(Lorg/w3c/css/sac/SACMediaList;)V
         5: .line 563
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            iconst_1
            if_icmpeq 8
         6: .line 564
            aload 0 /* this */
            ldc "left.curly.brace"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         7: .line 565
            goto 18
         8: .line 566
      StackMap locals: org.apache.batik.css.parser.CSSSACMediaList
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         9: .line 569
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 0 - 2
                    0: 10
                    1: 11
                    2: 10
              default: 11
          }
        10: .line 572
      StackMap locals:
      StackMap stack:
            goto 13
        11: .line 574
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRuleSet:()V
        12: .line 568
            goto 9
        13: .line 578
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        14: .line 580
            goto 18
      StackMap locals:
      StackMap stack: java.lang.Throwable
        15: astore 2
        16: .line 581
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* ml */
            invokeinterface org.w3c.css.sac.DocumentHandler.endMedia:(Lorg/w3c/css/sac/SACMediaList;)V
        17: .line 582
            aload 2
            athrow
        18: .line 581
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* ml */
            invokeinterface org.w3c.css.sac.DocumentHandler.endMedia:(Lorg/w3c/css/sac/SACMediaList;)V
        19: .line 583
            return
        end local 1 // org.apache.batik.css.parser.CSSSACMediaList ml
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/apache/batik/css/parser/Parser;
            4   20     1    ml  Lorg/apache/batik/css/parser/CSSSACMediaList;
      Exception table:
        from    to  target  type
           4    15      15  any

  protected void parseRuleSet();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 589
            aconst_null
            astore 1 /* sl */
        start local 1 // org.w3c.css.sac.SelectorList sl
         1: .line 592
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelectorList:()Lorg/w3c/css/sac/SelectorList;
            astore 1 /* sl */
         2: .line 593
            goto 6
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.SelectorList
      StackMap stack: org.w3c.css.sac.CSSParseException
         3: astore 2 /* e */
        start local 2 // org.w3c.css.sac.CSSParseException e
         4: .line 594
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
         5: .line 595
            return
        end local 2 // org.w3c.css.sac.CSSParseException e
         6: .line 599
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* sl */
            invokeinterface org.w3c.css.sac.DocumentHandler.startSelector:(Lorg/w3c/css/sac/SelectorList;)V
         7: .line 601
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            iconst_1
            if_icmpeq 12
         8: .line 602
            aload 0 /* this */
            ldc "left.curly.brace"
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         9: .line 603
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            iconst_2
            if_icmpne 21
        10: .line 604
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        11: .line 606
            goto 21
        12: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        13: .line 610
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclaration:(Z)V
        14: .line 611
            goto 21
      StackMap locals:
      StackMap stack: org.w3c.css.sac.CSSParseException
        15: astore 2 /* e */
        start local 2 // org.w3c.css.sac.CSSParseException e
        16: .line 612
            aload 0 /* this */
            aload 2 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
        end local 2 // org.w3c.css.sac.CSSParseException e
        17: .line 615
            goto 21
      StackMap locals:
      StackMap stack: java.lang.Throwable
        18: astore 3
        19: .line 616
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* sl */
            invokeinterface org.w3c.css.sac.DocumentHandler.endSelector:(Lorg/w3c/css/sac/SelectorList;)V
        20: .line 617
            aload 3
            athrow
        21: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 1 /* sl */
            invokeinterface org.w3c.css.sac.DocumentHandler.endSelector:(Lorg/w3c/css/sac/SelectorList;)V
        22: .line 618
            return
        end local 1 // org.w3c.css.sac.SelectorList sl
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   23     0  this  Lorg/apache/batik/css/parser/Parser;
            1   23     1    sl  Lorg/w3c/css/sac/SelectorList;
            4    6     2     e  Lorg/w3c/css/sac/CSSParseException;
           16   17     2     e  Lorg/w3c/css/sac/CSSParseException;
      Exception table:
        from    to  target  type
           1     2       3  Class org.w3c.css.sac.CSSParseException
          13    14      15  Class org.w3c.css.sac.CSSParseException
           6    18      18  any

  protected org.w3c.css.sac.SelectorList parseSelectorList();
    descriptor: ()Lorg/w3c/css/sac/SelectorList;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 624
            new org.apache.batik.css.parser.CSSSelectorList
            dup
            invokespecial org.apache.batik.css.parser.CSSSelectorList.<init>:()V
            astore 1 /* result */
        start local 1 // org.apache.batik.css.parser.CSSSelectorList result
         1: .line 625
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelector:()Lorg/w3c/css/sac/Selector;
            invokevirtual org.apache.batik.css.parser.CSSSelectorList.append:(Lorg/w3c/css/sac/Selector;)V
         2: .line 628
      StackMap locals: org.apache.batik.css.parser.CSSSelectorList
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 6
            if_icmpeq 4
         3: .line 629
            aload 1 /* result */
            areturn
         4: .line 631
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 632
            aload 1 /* result */
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelector:()Lorg/w3c/css/sac/Selector;
            invokevirtual org.apache.batik.css.parser.CSSSelectorList.append:(Lorg/w3c/css/sac/Selector;)V
         6: .line 627
            goto 2
        end local 1 // org.apache.batik.css.parser.CSSSelectorList result
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/batik/css/parser/Parser;
            1    7     1  result  Lorg/apache/batik/css/parser/CSSSelectorList;

  protected org.w3c.css.sac.Selector parseSelector();
    descriptor: ()Lorg/w3c/css/sac/Selector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 640
            aload 0 /* this */
            aconst_null
            putfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
         1: .line 641
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSimpleSelector:()Lorg/w3c/css/sac/SimpleSelector;
            astore 1 /* result */
        start local 1 // org.w3c.css.sac.Selector result
         2: .line 644
      StackMap locals: org.w3c.css.sac.Selector
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 8
                    4: 11
                    7: 4
                    9: 20
                   11: 4
                   13: 4
                   16: 4
                   20: 4
                   27: 4
              default: 3
          }
         3: .line 646
      StackMap locals:
      StackMap stack:
            goto 28
         4: .line 653
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
            ifnull 6
         5: .line 654
            aload 0 /* this */
            ldc "pseudo.element.position"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
         6: .line 656
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
         7: .line 657
            aload 1 /* result */
         8: .line 658
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSimpleSelector:()Lorg/w3c/css/sac/SimpleSelector;
         9: .line 656
            invokeinterface org.w3c.css.sac.SelectorFactory.createDescendantSelector:(Lorg/w3c/css/sac/Selector;Lorg/w3c/css/sac/SimpleSelector;)Lorg/w3c/css/sac/DescendantSelector;
            astore 1 /* result */
        10: .line 659
            goto 2
        11: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
            ifnull 13
        12: .line 662
            aload 0 /* this */
            ldc "pseudo.element.position"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        13: .line 664
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        14: .line 665
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
        15: .line 666
            iconst_1
        16: .line 667
            aload 1 /* result */
        17: .line 668
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSimpleSelector:()Lorg/w3c/css/sac/SimpleSelector;
        18: .line 665
            invokeinterface org.w3c.css.sac.SelectorFactory.createDirectAdjacentSelector:(SLorg/w3c/css/sac/Selector;Lorg/w3c/css/sac/SimpleSelector;)Lorg/w3c/css/sac/SiblingSelector;
            astore 1 /* result */
        19: .line 669
            goto 2
        20: .line 671
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
            ifnull 22
        21: .line 672
            aload 0 /* this */
            ldc "pseudo.element.position"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        22: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        23: .line 675
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
        24: .line 676
            aload 1 /* result */
        25: .line 677
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSimpleSelector:()Lorg/w3c/css/sac/SimpleSelector;
        26: .line 675
            invokeinterface org.w3c.css.sac.SelectorFactory.createChildSelector:(Lorg/w3c/css/sac/Selector;Lorg/w3c/css/sac/SimpleSelector;)Lorg/w3c/css/sac/DescendantSelector;
            astore 1 /* result */
        27: .line 643
            goto 2
        28: .line 680
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
            ifnull 35
        29: .line 681
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
        30: .line 682
            aload 1 /* result */
        31: .line 683
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
        32: .line 684
            aconst_null
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
        33: .line 683
            invokeinterface org.w3c.css.sac.SelectorFactory.createPseudoElementSelector:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/css/sac/ElementSelector;
        34: .line 681
            invokeinterface org.w3c.css.sac.SelectorFactory.createChildSelector:(Lorg/w3c/css/sac/Selector;Lorg/w3c/css/sac/SimpleSelector;)Lorg/w3c/css/sac/DescendantSelector;
            astore 1 /* result */
        35: .line 686
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 1 // org.w3c.css.sac.Selector result
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   36     0    this  Lorg/apache/batik/css/parser/Parser;
            2   36     1  result  Lorg/w3c/css/sac/Selector;

  protected org.w3c.css.sac.SimpleSelector parseSimpleSelector();
    descriptor: ()Lorg/w3c/css/sac/SimpleSelector;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 695
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 2
                   13: 6
                   20: 1
              default: 7
          }
         1: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
         2: .line 698
            aconst_null
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
         3: .line 697
            invokeinterface org.w3c.css.sac.SelectorFactory.createElementSelector:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/css/sac/ElementSelector;
            astore 1 /* result */
        start local 1 // org.w3c.css.sac.SimpleSelector result
         4: .line 699
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
         5: .line 700
            goto 8
        end local 1 // org.w3c.css.sac.SimpleSelector result
         6: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
         7: .line 704
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
            aconst_null
            aconst_null
            invokeinterface org.w3c.css.sac.SelectorFactory.createElementSelector:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/css/sac/ElementSelector;
            astore 1 /* result */
        start local 1 // org.w3c.css.sac.SimpleSelector result
         8: .line 706
      StackMap locals: org.w3c.css.sac.SimpleSelector
      StackMap stack:
            aconst_null
            astore 2 /* cond */
        start local 2 // org.w3c.css.sac.Condition cond
         9: .line 708
      StackMap locals: org.w3c.css.sac.Condition
      StackMap stack:
            aconst_null
            astore 3 /* c */
        start local 3 // org.w3c.css.sac.Condition c
        10: .line 709
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 4
                    7: 16
                   11: 23
                   16: 56
                   27: 11
              default: 82
          }
        11: .line 711
      StackMap locals: org.w3c.css.sac.Condition
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        12: .line 712
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
        13: .line 711
            invokeinterface org.w3c.css.sac.ConditionFactory.createIdCondition:(Ljava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        14: .line 713
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        15: .line 714
            goto 83
        16: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            bipush 20
            if_icmpeq 18
        17: .line 717
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        18: .line 719
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        19: .line 720
            aconst_null
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
        20: .line 719
            invokeinterface org.w3c.css.sac.ConditionFactory.createClassCondition:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        21: .line 721
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        22: .line 722
            goto 83
        23: .line 724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 20
            if_icmpeq 25
        24: .line 725
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        25: .line 727
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* name */
        start local 4 // java.lang.String name
        26: .line 728
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            istore 5 /* op */
        start local 5 // int op
        27: .line 729
            iload 5 /* op */
            lookupswitch { // 4
                    3: 34
                   12: 29
                   25: 34
                   26: 34
              default: 28
          }
        28: .line 731
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            ldc "right.bracket"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        29: .line 733
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        30: .line 734
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        31: .line 735
            aload 4 /* name */
            aconst_null
            iconst_0
            aconst_null
        32: .line 734
            invokeinterface org.w3c.css.sac.ConditionFactory.createAttributeCondition:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        33: .line 736
            goto 83
        34: .line 740
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 6 /* val */
        start local 6 // java.lang.String val
        35: .line 741
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            tableswitch { // 19 - 20
                   19: 37
                   20: 37
              default: 36
          }
        36: .line 743
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "identifier.or.string"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        37: .line 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 6 /* val */
        38: .line 747
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        39: .line 749
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 12
            if_icmpeq 41
        40: .line 750
            aload 0 /* this */
            ldc "right.bracket"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        41: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        42: .line 753
            iload 5 /* op */
            lookupswitch { // 2
                    3: 43
                   26: 47
              default: 51
          }
        43: .line 755
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        44: .line 756
            aload 4 /* name */
            aconst_null
            iconst_0
            aload 6 /* val */
        45: .line 755
            invokeinterface org.w3c.css.sac.ConditionFactory.createAttributeCondition:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        46: .line 757
            goto 83
        47: .line 759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        48: .line 760
            aload 4 /* name */
            aconst_null
            iconst_0
            aload 6 /* val */
        49: .line 759
            invokeinterface org.w3c.css.sac.ConditionFactory.createOneOfAttributeCondition:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        50: .line 761
            goto 83
        51: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        52: .line 765
            aload 4 /* name */
            aconst_null
            iconst_0
            aload 6 /* val */
        53: .line 764
            invokeinterface org.w3c.css.sac.ConditionFactory.createBeginHyphenAttributeCondition:(Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
        54: .line 763
            astore 3 /* c */
        end local 6 // java.lang.String val
        55: .line 768
            goto 83
        end local 5 // int op
        end local 4 // java.lang.String name
        56: .line 770
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            lookupswitch { // 2
                   20: 57
                   52: 70
              default: 81
          }
        57: .line 772
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 6 /* val */
        start local 6 // java.lang.String val
        58: .line 773
            aload 0 /* this */
            aload 6 /* val */
            invokevirtual org.apache.batik.css.parser.Parser.isPseudoElement:(Ljava/lang/String;)Z
            ifeq 65
        59: .line 774
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
            ifnull 63
        60: .line 775
            aload 0 /* this */
        61: .line 776
            ldc "duplicate.pseudo.element"
        62: .line 775
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        63: .line 778
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.SimpleSelector org.w3c.css.sac.Condition org.w3c.css.sac.Condition top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 6 /* val */
            putfield org.apache.batik.css.parser.Parser.pseudoElement:Ljava/lang/String;
        64: .line 779
            goto 68
        65: .line 780
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
        66: .line 781
            aconst_null
            aload 6 /* val */
        67: .line 780
            invokeinterface org.w3c.css.sac.ConditionFactory.createPseudoClassCondition:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/css/sac/AttributeCondition;
            astore 3 /* c */
        68: .line 783
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        69: .line 784
            goto 83
        end local 6 // java.lang.String val
        70: .line 786
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.SimpleSelector org.w3c.css.sac.Condition org.w3c.css.sac.Condition
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 7 /* func */
        start local 7 // java.lang.String func
        71: .line 787
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 20
            if_icmpeq 73
        72: .line 788
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        73: .line 790
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.SimpleSelector org.w3c.css.sac.Condition org.w3c.css.sac.Condition top top top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 8 /* lang */
        start local 8 // java.lang.String lang
        74: .line 791
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 15
            if_icmpeq 76
        75: .line 792
            aload 0 /* this */
            ldc "right.brace"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        76: .line 795
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* func */
            ldc "lang"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 78
        77: .line 796
            aload 0 /* this */
            ldc "pseudo.function"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        78: .line 799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
            aload 8 /* lang */
            invokeinterface org.w3c.css.sac.ConditionFactory.createLangCondition:(Ljava/lang/String;)Lorg/w3c/css/sac/LangCondition;
            astore 3 /* c */
        79: .line 801
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
        80: .line 802
            goto 83
        end local 8 // java.lang.String lang
        end local 7 // java.lang.String func
        81: .line 804
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.SimpleSelector org.w3c.css.sac.Condition org.w3c.css.sac.Condition
      StackMap stack:
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        82: .line 808
      StackMap locals:
      StackMap stack:
            goto 89
        83: .line 810
      StackMap locals:
      StackMap stack:
            aload 3 /* c */
            ifnull 9
        84: .line 811
            aload 2 /* cond */
            ifnonnull 87
        85: .line 812
            aload 3 /* c */
            astore 2 /* cond */
        86: .line 813
            goto 9
        87: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.conditionFactory:Lorg/w3c/css/sac/ConditionFactory;
            aload 2 /* cond */
            aload 3 /* c */
            invokeinterface org.w3c.css.sac.ConditionFactory.createAndCondition:(Lorg/w3c/css/sac/Condition;Lorg/w3c/css/sac/Condition;)Lorg/w3c/css/sac/CombinatorCondition;
            astore 2 /* cond */
        end local 3 // org.w3c.css.sac.Condition c
        88: .line 707
            goto 9
        89: .line 818
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.skipSpaces:()I
            pop
        90: .line 819
            aload 2 /* cond */
            ifnull 92
        91: .line 820
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.selectorFactory:Lorg/w3c/css/sac/SelectorFactory;
            aload 1 /* result */
            aload 2 /* cond */
            invokeinterface org.w3c.css.sac.SelectorFactory.createConditionalSelector:(Lorg/w3c/css/sac/SimpleSelector;Lorg/w3c/css/sac/Condition;)Lorg/w3c/css/sac/ConditionalSelector;
            astore 1 /* result */
        92: .line 822
      StackMap locals:
      StackMap stack:
            aload 1 /* result */
            areturn
        end local 2 // org.w3c.css.sac.Condition cond
        end local 1 // org.w3c.css.sac.SimpleSelector result
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   93     0    this  Lorg/apache/batik/css/parser/Parser;
            4    6     1  result  Lorg/w3c/css/sac/SimpleSelector;
            8   93     1  result  Lorg/w3c/css/sac/SimpleSelector;
            9   93     2    cond  Lorg/w3c/css/sac/Condition;
           10   88     3       c  Lorg/w3c/css/sac/Condition;
           26   56     4    name  Ljava/lang/String;
           27   56     5      op  I
           35   55     6     val  Ljava/lang/String;
           58   70     6     val  Ljava/lang/String;
           71   81     7    func  Ljava/lang/String;
           74   81     8    lang  Ljava/lang/String;

  protected boolean isPseudoElement(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String s
         0: .line 829
            aload 1 /* s */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 6
                   65: 1
                   66: 2
                   70: 3
                   97: 1
                   98: 2
                  102: 3
              default: 7
          }
         1: .line 832
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "after"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
         2: .line 835
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "before"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ireturn
         3: .line 838
      StackMap locals:
      StackMap stack:
            aload 1 /* s */
            ldc "first-letter"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         4: .line 839
            aload 1 /* s */
            ldc "first-line"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         5: .line 838
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_1
            ireturn
         7: .line 841
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/batik/css/parser/Parser;
            0    8     1     s  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      s     

  protected void parseStyleDeclaration(boolean);
    descriptor: (Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // boolean inSheet
         0: .line 850
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 4
                    0: 1
                    2: 4
                    8: 8
                   20: 11
              default: 10
          }
         1: .line 852
      StackMap locals:
      StackMap stack:
            iload 1 /* inSheet */
            ifeq 3
         2: .line 853
            aload 0 /* this */
            ldc "eof"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
         3: .line 855
      StackMap locals:
      StackMap stack:
            return
         4: .line 857
      StackMap locals:
      StackMap stack:
            iload 1 /* inSheet */
            ifne 6
         5: .line 858
            aload 0 /* this */
            ldc "eof.expected"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
         6: .line 860
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         7: .line 861
            return
         8: .line 863
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         9: .line 864
            goto 0
        10: .line 866
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "identifier"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        11: .line 870
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
        12: .line 872
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            bipush 16
            if_icmpeq 14
        13: .line 873
            aload 0 /* this */
            ldc "colon"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        14: .line 875
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        15: .line 877
            aconst_null
            astore 3 /* exp */
        start local 3 // org.w3c.css.sac.LexicalUnit exp
        16: .line 880
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.batik.css.parser.Parser.parseExpression:(Z)Lorg/w3c/css/sac/LexicalUnit;
            astore 3 /* exp */
        17: .line 881
            goto 20
      StackMap locals: org.apache.batik.css.parser.Parser int java.lang.String org.w3c.css.sac.LexicalUnit
      StackMap stack: org.w3c.css.sac.CSSParseException
        18: astore 4 /* e */
        start local 4 // org.w3c.css.sac.CSSParseException e
        19: .line 882
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
        end local 4 // org.w3c.css.sac.CSSParseException e
        20: .line 885
      StackMap locals:
      StackMap stack:
            aload 3 /* exp */
            ifnull 0
        21: .line 886
            iconst_0
            istore 4 /* important */
        start local 4 // boolean important
        22: .line 887
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 23
            if_icmpne 25
        23: .line 888
            iconst_1
            istore 4 /* important */
        24: .line 889
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        25: .line 891
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 2 /* name */
            aload 3 /* exp */
            iload 4 /* important */
            invokeinterface org.w3c.css.sac.DocumentHandler.property:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Z)V
        end local 4 // boolean important
        end local 3 // org.w3c.css.sac.LexicalUnit exp
        end local 2 // java.lang.String name
        26: .line 849
            goto 0
        end local 1 // boolean inSheet
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/apache/batik/css/parser/Parser;
            0   27     1    inSheet  Z
           12   26     2       name  Ljava/lang/String;
           16   26     3        exp  Lorg/w3c/css/sac/LexicalUnit;
           19   20     4          e  Lorg/w3c/css/sac/CSSParseException;
           22   26     4  important  Z
      Exception table:
        from    to  target  type
          16    17      18  Class org.w3c.css.sac.CSSParseException
    Exceptions:
      throws org.w3c.css.sac.CSSException
    MethodParameters:
         Name  Flags
      inSheet  

  protected org.w3c.css.sac.LexicalUnit parseExpression(boolean);
    descriptor: (Z)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // boolean param
         0: .line 901
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.batik.css.parser.Parser.parseTerm:(Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            astore 2 /* result */
        start local 2 // org.w3c.css.sac.LexicalUnit result
         1: .line 902
            aload 2 /* result */
            astore 3 /* curr */
        start local 3 // org.w3c.css.sac.LexicalUnit curr
         2: .line 905
      StackMap locals: org.w3c.css.sac.LexicalUnit org.w3c.css.sac.LexicalUnit
      StackMap stack:
            iconst_0
            istore 4 /* op */
        start local 4 // boolean op
         3: .line 906
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 6 - 10
                    6: 4
                    7: 13
                    8: 13
                    9: 13
                   10: 9
              default: 13
          }
         4: .line 908
      StackMap locals: int
      StackMap stack:
            iconst_1
            istore 4 /* op */
         5: .line 910
            iconst_0
            aload 3 /* curr */
         6: .line 909
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 3 /* curr */
         7: .line 911
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         8: .line 912
            goto 13
         9: .line 914
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 4 /* op */
        10: .line 916
            iconst_4
            aload 3 /* curr */
        11: .line 915
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 3 /* curr */
        12: .line 917
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        13: .line 919
      StackMap locals:
      StackMap stack:
            iload 1 /* param */
            ifeq 22
        14: .line 920
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 15
            if_icmpne 20
        15: .line 921
            iload 4 /* op */
            ifeq 19
        16: .line 922
            aload 0 /* this */
        17: .line 923
            ldc "token"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        18: .line 922
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        19: .line 925
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        20: .line 927
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* curr */
            invokevirtual org.apache.batik.css.parser.Parser.parseTerm:(Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            astore 3 /* curr */
        21: .line 928
            goto 2
        22: .line 929
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 4
                    0: 23
                    2: 23
                    8: 23
                   23: 23
              default: 28
          }
        23: .line 934
      StackMap locals:
      StackMap stack:
            iload 4 /* op */
            ifeq 27
        24: .line 935
            aload 0 /* this */
        25: .line 936
            ldc "token"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        26: .line 935
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        27: .line 938
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        28: .line 940
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* curr */
            invokevirtual org.apache.batik.css.parser.Parser.parseTerm:(Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            astore 3 /* curr */
        end local 4 // boolean op
        29: .line 904
            goto 2
        end local 3 // org.w3c.css.sac.LexicalUnit curr
        end local 2 // org.w3c.css.sac.LexicalUnit result
        end local 1 // boolean param
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   30     0    this  Lorg/apache/batik/css/parser/Parser;
            0   30     1   param  Z
            1   30     2  result  Lorg/w3c/css/sac/LexicalUnit;
            2   30     3    curr  Lorg/w3c/css/sac/LexicalUnit;
            3   29     4      op  Z
    MethodParameters:
       Name  Flags
      param  

  protected org.w3c.css.sac.LexicalUnit parseTerm(org.w3c.css.sac.LexicalUnit);
    descriptor: (Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.LexicalUnit prev
         0: .line 950
            iconst_1
            istore 2 /* plus */
        start local 2 // boolean plus
         1: .line 951
            iconst_0
            istore 3 /* sgn */
        start local 3 // boolean sgn
         2: .line 953
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 4 - 5
                    4: 4
                    5: 3
              default: 6
          }
         3: .line 955
      StackMap locals: int int
      StackMap stack:
            iconst_0
            istore 2 /* plus */
         4: .line 957
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
         5: .line 958
            iconst_1
            istore 3 /* sgn */
         6: .line 960
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 24 - 54
                   24: 7
                   25: 67
                   26: 67
                   27: 67
                   28: 67
                   29: 67
                   30: 67
                   31: 67
                   32: 67
                   33: 67
                   34: 65
                   35: 41
                   36: 38
                   37: 29
                   38: 32
                   39: 35
                   40: 56
                   41: 59
                   42: 17
                   43: 53
                   44: 23
                   45: 20
                   46: 26
                   47: 44
                   48: 47
                   49: 50
                   50: 62
                   51: 67
                   52: 66
                   53: 67
                   54: 14
              default: 67
          }
         7: .line 962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* sval */
        start local 4 // java.lang.String sval
         8: .line 963
            iload 2 /* plus */
            ifne 9
            new java.lang.StringBuilder
            dup
            ldc "-"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* sval */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* sval */
         9: .line 965
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* sval */
            invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
            lstore 5 /* lVal */
        start local 5 // long lVal
        10: .line 966
            lload 5 /* lVal */
            ldc -2147483648
            lcmp
            iflt 14
            lload 5 /* lVal */
            ldc 2147483647
            lcmp
            ifgt 14
        11: .line 968
            lload 5 /* lVal */
            l2i
            istore 7 /* iVal */
        start local 7 // int iVal
        12: .line 969
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        13: .line 970
            iload 7 /* iVal */
            aload 1 /* prev */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 7 // int iVal
        end local 5 // long lVal
        end local 4 // java.lang.String sval
        14: .line 976
      StackMap locals:
      StackMap stack:
            bipush 14
        15: .line 977
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        16: .line 976
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        17: .line 979
      StackMap locals:
      StackMap stack:
            bipush 23
        18: .line 980
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        19: .line 979
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        20: .line 982
      StackMap locals:
      StackMap stack:
            bipush 21
        21: .line 983
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        22: .line 982
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        23: .line 985
      StackMap locals:
      StackMap stack:
            bipush 22
        24: .line 986
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        25: .line 985
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        26: .line 988
      StackMap locals:
      StackMap stack:
            bipush 17
        27: .line 989
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        28: .line 988
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        29: .line 991
      StackMap locals:
      StackMap stack:
            bipush 19
        30: .line 992
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        31: .line 991
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        32: .line 994
      StackMap locals:
      StackMap stack:
            bipush 20
        33: .line 995
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        34: .line 994
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        35: .line 997
      StackMap locals:
      StackMap stack:
            bipush 18
        36: .line 998
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        37: .line 997
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        38: .line 1000
      StackMap locals:
      StackMap stack:
            bipush 15
        39: .line 1001
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        40: .line 1000
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        41: .line 1003
      StackMap locals:
      StackMap stack:
            bipush 16
        42: .line 1004
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        43: .line 1003
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        44: .line 1006
      StackMap locals:
      StackMap stack:
            bipush 28
        45: .line 1007
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        46: .line 1006
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        47: .line 1009
      StackMap locals:
      StackMap stack:
            bipush 30
        48: .line 1010
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        49: .line 1009
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        50: .line 1012
      StackMap locals:
      StackMap stack:
            bipush 29
        51: .line 1013
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        52: .line 1012
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        53: .line 1015
      StackMap locals:
      StackMap stack:
            bipush 32
        54: .line 1016
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        55: .line 1015
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        56: .line 1018
      StackMap locals:
      StackMap stack:
            bipush 31
        57: .line 1019
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        58: .line 1018
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        59: .line 1021
      StackMap locals:
      StackMap stack:
            bipush 33
        60: .line 1022
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        61: .line 1021
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        62: .line 1024
      StackMap locals:
      StackMap stack:
            bipush 34
        63: .line 1025
            aload 0 /* this */
            iload 2 /* plus */
            invokevirtual org.apache.batik.css.parser.Parser.number:(Z)F
            aload 1 /* prev */
        64: .line 1024
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFloat:(SFLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        65: .line 1027
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* plus */
            aload 1 /* prev */
            invokevirtual org.apache.batik.css.parser.Parser.dimension:(ZLorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            areturn
        66: .line 1029
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* plus */
            aload 1 /* prev */
            invokevirtual org.apache.batik.css.parser.Parser.parseFunction:(ZLorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            areturn
        67: .line 1031
      StackMap locals:
      StackMap stack:
            iload 3 /* sgn */
            ifeq 72
        68: .line 1032
            aload 0 /* this */
        69: .line 1033
            ldc "token"
        70: .line 1034
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        71: .line 1032
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        72: .line 1037
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            lookupswitch { // 4
                   19: 73
                   20: 78
                   27: 92
                   51: 87
              default: 93
          }
        73: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* val */
        start local 4 // java.lang.String val
        74: .line 1040
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        75: .line 1041
            bipush 36
        76: .line 1042
            aload 4 /* val */
            aload 1 /* prev */
        77: .line 1041
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createString:(SLjava/lang/String;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 4 // java.lang.String val
        78: .line 1044
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* val */
        start local 4 // java.lang.String val
        79: .line 1045
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        80: .line 1046
            aload 4 /* val */
            ldc "inherit"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 84
        81: .line 1047
            bipush 12
        82: .line 1048
            aload 1 /* prev */
        83: .line 1047
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        84: .line 1050
      StackMap locals: java.lang.String
      StackMap stack:
            bipush 35
        85: .line 1051
            aload 4 /* val */
            aload 1 /* prev */
        86: .line 1050
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createString:(SLjava/lang/String;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 4 // java.lang.String val
        87: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* val */
        start local 4 // java.lang.String val
        88: .line 1055
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        89: .line 1056
            bipush 24
        90: .line 1057
            aload 4 /* val */
            aload 1 /* prev */
        91: .line 1056
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createString:(SLjava/lang/String;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 4 // java.lang.String val
        92: .line 1059
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prev */
            invokevirtual org.apache.batik.css.parser.Parser.hexcolor:(Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
            areturn
        93: .line 1061
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
        94: .line 1062
            ldc "token"
        95: .line 1063
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        96: .line 1061
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        end local 3 // boolean sgn
        end local 2 // boolean plus
        end local 1 // org.w3c.css.sac.LexicalUnit prev
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   97     0  this  Lorg/apache/batik/css/parser/Parser;
            0   97     1  prev  Lorg/w3c/css/sac/LexicalUnit;
            1   97     2  plus  Z
            2   97     3   sgn  Z
            8   14     4  sval  Ljava/lang/String;
           10   14     5  lVal  J
           12   14     7  iVal  I
           74   78     4   val  Ljava/lang/String;
           79   87     4   val  Ljava/lang/String;
           88   92     4   val  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      prev  

  protected org.w3c.css.sac.LexicalUnit parseFunction(boolean, org.w3c.css.sac.LexicalUnit);
    descriptor: (ZLorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=3
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // boolean positive
        start local 2 // org.w3c.css.sac.LexicalUnit prev
         0: .line 1071
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 3 /* name */
        start local 3 // java.lang.String name
         1: .line 1072
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         2: .line 1074
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.batik.css.parser.Parser.parseExpression:(Z)Lorg/w3c/css/sac/LexicalUnit;
            astore 4 /* params */
        start local 4 // org.w3c.css.sac.LexicalUnit params
         3: .line 1076
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 15
            if_icmpeq 8
         4: .line 1077
            aload 0 /* this */
         5: .line 1078
            ldc "token"
         6: .line 1079
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         7: .line 1077
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
         8: .line 1081
      StackMap locals: java.lang.String org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         9: .line 1083
            aload 3 /* name */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            lookupswitch { // 6
                   65: 166
                   67: 114
                   82: 10
                   97: 166
                   99: 114
                  114: 10
              default: 177
          }
        10: .line 1087
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "rgb"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 41
        11: .line 1088
            aload 4 /* params */
            astore 5 /* lu */
        start local 5 // org.w3c.css.sac.LexicalUnit lu
        12: .line 1089
            aload 5 /* lu */
            ifnonnull 14
        13: .line 1090
            goto 177
        14: .line 1092
      StackMap locals: org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            lookupswitch { // 2
                   13: 16
                   23: 16
              default: 15
          }
        15: .line 1094
      StackMap locals:
      StackMap stack:
            goto 177
        16: .line 1097
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        17: .line 1099
            aload 5 /* lu */
            ifnonnull 19
        18: .line 1100
            goto 177
        19: .line 1102
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 21
              default: 20
          }
        20: .line 1104
      StackMap locals:
      StackMap stack:
            goto 177
        21: .line 1106
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        22: .line 1108
            aload 5 /* lu */
            ifnonnull 24
        23: .line 1109
            goto 177
        24: .line 1111
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            lookupswitch { // 2
                   13: 26
                   23: 26
              default: 25
          }
        25: .line 1113
      StackMap locals:
      StackMap stack:
            goto 177
        26: .line 1116
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        27: .line 1118
            aload 5 /* lu */
            ifnonnull 29
        28: .line 1119
            goto 177
        29: .line 1121
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 31
              default: 30
          }
        30: .line 1123
      StackMap locals:
      StackMap stack:
            goto 177
        31: .line 1125
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        32: .line 1127
            aload 5 /* lu */
            ifnonnull 34
        33: .line 1128
            goto 177
        34: .line 1130
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            lookupswitch { // 2
                   13: 36
                   23: 36
              default: 35
          }
        35: .line 1132
      StackMap locals:
      StackMap stack:
            goto 177
        36: .line 1135
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        37: .line 1137
            aload 5 /* lu */
            ifnull 39
        38: .line 1138
            goto 177
        39: .line 1141
      StackMap locals:
      StackMap stack:
            bipush 27
            aload 4 /* params */
            aload 2 /* prev */
        40: .line 1140
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createPredefinedFunction:(SLorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 5 // org.w3c.css.sac.LexicalUnit lu
        41: .line 1142
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "rect"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 177
        42: .line 1143
            aload 4 /* params */
            astore 5 /* lu */
        start local 5 // org.w3c.css.sac.LexicalUnit lu
        43: .line 1144
            aload 5 /* lu */
            ifnonnull 45
        44: .line 1145
            goto 177
        45: .line 1147
      StackMap locals: org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 13 - 35
                   13: 47
                   14: 46
                   15: 55
                   16: 55
                   17: 55
                   18: 55
                   19: 55
                   20: 55
                   21: 55
                   22: 55
                   23: 55
                   24: 46
                   25: 46
                   26: 46
                   27: 46
                   28: 46
                   29: 46
                   30: 46
                   31: 46
                   32: 46
                   33: 46
                   34: 46
                   35: 51
              default: 46
          }
        46: .line 1149
      StackMap locals:
      StackMap stack:
            goto 177
        47: .line 1151
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getIntegerValue:()I
            ifeq 49
        48: .line 1152
            goto 177
        49: .line 1154
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        50: .line 1155
            goto 56
        51: .line 1157
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            ldc "auto"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 53
        52: .line 1158
            goto 177
        53: .line 1160
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        54: .line 1161
            goto 56
        55: .line 1171
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        56: .line 1173
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            ifnonnull 58
        57: .line 1174
            goto 177
        58: .line 1176
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 60
              default: 59
          }
        59: .line 1178
      StackMap locals:
      StackMap stack:
            goto 177
        60: .line 1180
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        61: .line 1182
            aload 5 /* lu */
            ifnonnull 63
        62: .line 1183
            goto 177
        63: .line 1185
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 13 - 35
                   13: 65
                   14: 64
                   15: 73
                   16: 73
                   17: 73
                   18: 73
                   19: 73
                   20: 73
                   21: 73
                   22: 73
                   23: 73
                   24: 64
                   25: 64
                   26: 64
                   27: 64
                   28: 64
                   29: 64
                   30: 64
                   31: 64
                   32: 64
                   33: 64
                   34: 64
                   35: 69
              default: 64
          }
        64: .line 1187
      StackMap locals:
      StackMap stack:
            goto 177
        65: .line 1189
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getIntegerValue:()I
            ifeq 67
        66: .line 1190
            goto 177
        67: .line 1192
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        68: .line 1193
            goto 74
        69: .line 1195
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            ldc "auto"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 71
        70: .line 1196
            goto 177
        71: .line 1198
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        72: .line 1199
            goto 74
        73: .line 1209
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        74: .line 1211
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            ifnonnull 76
        75: .line 1212
            goto 177
        76: .line 1214
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 78
              default: 77
          }
        77: .line 1216
      StackMap locals:
      StackMap stack:
            goto 177
        78: .line 1218
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        79: .line 1220
            aload 5 /* lu */
            ifnonnull 81
        80: .line 1221
            goto 177
        81: .line 1223
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 13 - 35
                   13: 83
                   14: 82
                   15: 91
                   16: 91
                   17: 91
                   18: 91
                   19: 91
                   20: 91
                   21: 91
                   22: 91
                   23: 91
                   24: 82
                   25: 82
                   26: 82
                   27: 82
                   28: 82
                   29: 82
                   30: 82
                   31: 82
                   32: 82
                   33: 82
                   34: 82
                   35: 87
              default: 82
          }
        82: .line 1225
      StackMap locals:
      StackMap stack:
            goto 177
        83: .line 1227
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getIntegerValue:()I
            ifeq 85
        84: .line 1228
            goto 177
        85: .line 1230
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        86: .line 1231
            goto 92
        87: .line 1233
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            ldc "auto"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 89
        88: .line 1234
            goto 177
        89: .line 1236
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        90: .line 1237
            goto 92
        91: .line 1247
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        92: .line 1249
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            ifnonnull 94
        93: .line 1250
            goto 177
        94: .line 1252
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 96
              default: 95
          }
        95: .line 1254
      StackMap locals:
      StackMap stack:
            goto 177
        96: .line 1256
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
        97: .line 1258
            aload 5 /* lu */
            ifnonnull 99
        98: .line 1259
            goto 177
        99: .line 1261
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 13 - 35
                   13: 101
                   14: 100
                   15: 109
                   16: 109
                   17: 109
                   18: 109
                   19: 109
                   20: 109
                   21: 109
                   22: 109
                   23: 109
                   24: 100
                   25: 100
                   26: 100
                   27: 100
                   28: 100
                   29: 100
                   30: 100
                   31: 100
                   32: 100
                   33: 100
                   34: 100
                   35: 105
              default: 100
          }
       100: .line 1263
      StackMap locals:
      StackMap stack:
            goto 177
       101: .line 1265
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getIntegerValue:()I
            ifeq 103
       102: .line 1266
            goto 177
       103: .line 1268
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       104: .line 1269
            goto 110
       105: .line 1271
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            ldc "auto"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 107
       106: .line 1272
            goto 177
       107: .line 1274
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       108: .line 1275
            goto 110
       109: .line 1285
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       110: .line 1287
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            ifnull 112
       111: .line 1288
            goto 177
       112: .line 1291
      StackMap locals:
      StackMap stack:
            bipush 38
            aload 4 /* params */
            aload 2 /* prev */
       113: .line 1290
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createPredefinedFunction:(SLorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 5 // org.w3c.css.sac.LexicalUnit lu
       114: .line 1296
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "counter"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 135
       115: .line 1297
            aload 4 /* params */
            astore 5 /* lu */
        start local 5 // org.w3c.css.sac.LexicalUnit lu
       116: .line 1298
            aload 5 /* lu */
            ifnonnull 118
       117: .line 1299
            goto 177
       118: .line 1301
      StackMap locals: org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 35 - 35
                   35: 120
              default: 119
          }
       119: .line 1303
      StackMap locals:
      StackMap stack:
            goto 177
       120: .line 1305
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       121: .line 1307
            aload 5 /* lu */
            ifnonnull 123
       122: .line 1308
            goto 177
       123: .line 1310
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 125
              default: 124
          }
       124: .line 1312
      StackMap locals:
      StackMap stack:
            goto 177
       125: .line 1314
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       126: .line 1316
            aload 5 /* lu */
            ifnonnull 128
       127: .line 1317
            goto 177
       128: .line 1319
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 35 - 35
                   35: 130
              default: 129
          }
       129: .line 1321
      StackMap locals:
      StackMap stack:
            goto 177
       130: .line 1323
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       131: .line 1325
            aload 5 /* lu */
            ifnull 133
       132: .line 1326
            goto 177
       133: .line 1329
      StackMap locals:
      StackMap stack:
            bipush 25
            aload 4 /* params */
            aload 2 /* prev */
       134: .line 1328
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createPredefinedFunction:(SLorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 5 // org.w3c.css.sac.LexicalUnit lu
       135: .line 1330
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "counters"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 177
       136: .line 1331
            aload 4 /* params */
            astore 5 /* lu */
        start local 5 // org.w3c.css.sac.LexicalUnit lu
       137: .line 1332
            aload 5 /* lu */
            ifnonnull 139
       138: .line 1333
            goto 177
       139: .line 1335
      StackMap locals: org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 35 - 35
                   35: 141
              default: 140
          }
       140: .line 1337
      StackMap locals:
      StackMap stack:
            goto 177
       141: .line 1339
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       142: .line 1341
            aload 5 /* lu */
            ifnonnull 144
       143: .line 1342
            goto 177
       144: .line 1344
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 146
              default: 145
          }
       145: .line 1346
      StackMap locals:
      StackMap stack:
            goto 177
       146: .line 1348
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       147: .line 1350
            aload 5 /* lu */
            ifnonnull 149
       148: .line 1351
            goto 177
       149: .line 1353
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 36 - 36
                   36: 151
              default: 150
          }
       150: .line 1355
      StackMap locals:
      StackMap stack:
            goto 177
       151: .line 1357
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       152: .line 1359
            aload 5 /* lu */
            ifnonnull 154
       153: .line 1360
            goto 177
       154: .line 1362
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 0 - 0
                    0: 156
              default: 155
          }
       155: .line 1364
      StackMap locals:
      StackMap stack:
            goto 177
       156: .line 1366
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       157: .line 1368
            aload 5 /* lu */
            ifnonnull 159
       158: .line 1369
            goto 177
       159: .line 1371
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 35 - 35
                   35: 161
              default: 160
          }
       160: .line 1373
      StackMap locals:
      StackMap stack:
            goto 177
       161: .line 1375
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       162: .line 1377
            aload 5 /* lu */
            ifnull 164
       163: .line 1378
            goto 177
       164: .line 1381
      StackMap locals:
      StackMap stack:
            bipush 26
            aload 4 /* params */
            aload 2 /* prev */
       165: .line 1380
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createPredefinedFunction:(SLorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 5 // org.w3c.css.sac.LexicalUnit lu
       166: .line 1386
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "attr"
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifeq 177
       167: .line 1387
            aload 4 /* params */
            astore 5 /* lu */
        start local 5 // org.w3c.css.sac.LexicalUnit lu
       168: .line 1388
            aload 5 /* lu */
            ifnonnull 170
       169: .line 1389
            goto 177
       170: .line 1391
      StackMap locals: org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getLexicalUnitType:()S
            tableswitch { // 35 - 35
                   35: 172
              default: 171
          }
       171: .line 1393
      StackMap locals:
      StackMap stack:
            goto 177
       172: .line 1395
      StackMap locals:
      StackMap stack:
            aload 5 /* lu */
            invokeinterface org.w3c.css.sac.LexicalUnit.getNextLexicalUnit:()Lorg/w3c/css/sac/LexicalUnit;
            astore 5 /* lu */
       173: .line 1397
            aload 5 /* lu */
            ifnull 175
       174: .line 1398
            goto 177
       175: .line 1401
      StackMap locals:
      StackMap stack:
            bipush 37
            aload 4 /* params */
            invokeinterface org.w3c.css.sac.LexicalUnit.getStringValue:()Ljava/lang/String;
            aload 2 /* prev */
       176: .line 1400
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createString:(SLjava/lang/String;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 5 // org.w3c.css.sac.LexicalUnit lu
       177: .line 1405
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            aload 4 /* params */
            aload 2 /* prev */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createFunction:(Ljava/lang/String;Lorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 4 // org.w3c.css.sac.LexicalUnit params
        end local 3 // java.lang.String name
        end local 2 // org.w3c.css.sac.LexicalUnit prev
        end local 1 // boolean positive
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0  178     0      this  Lorg/apache/batik/css/parser/Parser;
            0  178     1  positive  Z
            0  178     2      prev  Lorg/w3c/css/sac/LexicalUnit;
            1  178     3      name  Ljava/lang/String;
            3  178     4    params  Lorg/w3c/css/sac/LexicalUnit;
           12   41     5        lu  Lorg/w3c/css/sac/LexicalUnit;
           43  114     5        lu  Lorg/w3c/css/sac/LexicalUnit;
          116  135     5        lu  Lorg/w3c/css/sac/LexicalUnit;
          137  166     5        lu  Lorg/w3c/css/sac/LexicalUnit;
          168  177     5        lu  Lorg/w3c/css/sac/LexicalUnit;
    MethodParameters:
          Name  Flags
      positive  
      prev      

  protected org.w3c.css.sac.LexicalUnit hexcolor(org.w3c.css.sac.LexicalUnit);
    descriptor: (Lorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=19, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.LexicalUnit prev
         0: .line 1412
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 2 /* val */
        start local 2 // java.lang.String val
         1: .line 1413
            aload 2 /* val */
            invokevirtual java.lang.String.length:()I
            istore 3 /* len */
        start local 3 // int len
         2: .line 1414
            aconst_null
            astore 4 /* params */
        start local 4 // org.w3c.css.sac.LexicalUnit params
         3: .line 1415
            iload 3 /* len */
            tableswitch { // 3 - 6
                    3: 4
                    4: 79
                    5: 79
                    6: 37
              default: 79
          }
         4: .line 1417
      StackMap locals: java.lang.String int org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 2 /* val */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 5 /* rc */
        start local 5 // char rc
         5: .line 1418
            aload 2 /* val */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 6 /* gc */
        start local 6 // char gc
         6: .line 1419
            aload 2 /* val */
            iconst_2
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 7 /* bc */
        start local 7 // char bc
         7: .line 1420
            iload 5 /* rc */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 10
         8: .line 1421
            iload 6 /* gc */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 10
         9: .line 1422
            iload 7 /* bc */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifne 13
        10: .line 1423
      StackMap locals: int int int
      StackMap stack:
            aload 0 /* this */
        11: .line 1424
            ldc "rgb.color"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* val */
            aastore
        12: .line 1423
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        13: .line 1427
      StackMap locals:
      StackMap stack:
            iload 5 /* rc */
            bipush 48
            if_icmplt 14
            iload 5 /* rc */
            bipush 57
            if_icmpgt 14
            iload 5 /* rc */
            bipush 48
            isub
            goto 15
      StackMap locals:
      StackMap stack:
        14: iload 5 /* rc */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        15: dup
            istore 8 /* t */
        start local 8 // int t
        16: istore 9 /* r */
        start local 9 // int r
        17: .line 1428
            iload 8 /* t */
            iconst_4
            ishl
            istore 8 /* t */
        18: .line 1429
            iload 9 /* r */
            iload 8 /* t */
            ior
            istore 9 /* r */
        19: .line 1430
            iload 6 /* gc */
            bipush 48
            if_icmplt 20
            iload 6 /* gc */
            bipush 57
            if_icmpgt 20
            iload 6 /* gc */
            bipush 48
            isub
            goto 21
      StackMap locals: int int
      StackMap stack:
        20: iload 6 /* gc */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        21: dup
            istore 8 /* t */
            istore 10 /* g */
        start local 10 // int g
        22: .line 1431
            iload 8 /* t */
            iconst_4
            ishl
            istore 8 /* t */
        23: .line 1432
            iload 10 /* g */
            iload 8 /* t */
            ior
            istore 10 /* g */
        24: .line 1433
            iload 7 /* bc */
            bipush 48
            if_icmplt 25
            iload 7 /* bc */
            bipush 57
            if_icmpgt 25
            iload 7 /* bc */
            bipush 48
            isub
            goto 26
      StackMap locals: int
      StackMap stack:
        25: iload 7 /* bc */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        26: dup
            istore 8 /* t */
            istore 11 /* b */
        start local 11 // int b
        27: .line 1434
            iload 8 /* t */
            iconst_4
            ishl
            istore 8 /* t */
        28: .line 1435
            iload 11 /* b */
            iload 8 /* t */
            ior
            istore 11 /* b */
        29: .line 1436
            iload 9 /* r */
            aconst_null
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 4 /* params */
        30: .line 1439
            iconst_0
            aload 4 /* params */
        31: .line 1438
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        start local 12 // org.w3c.css.sac.LexicalUnit tmp
        32: .line 1440
            iload 10 /* g */
            aload 12 /* tmp */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        33: .line 1442
            iconst_0
            aload 12 /* tmp */
        34: .line 1441
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        35: .line 1443
            iload 11 /* b */
            aload 12 /* tmp */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        36: .line 1444
            goto 80
        end local 12 // org.w3c.css.sac.LexicalUnit tmp
        end local 11 // int b
        end local 10 // int g
        end local 9 // int r
        end local 8 // int t
        end local 7 // char bc
        end local 6 // char gc
        end local 5 // char rc
        37: .line 1446
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 2 /* val */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 13 /* rc1 */
        start local 13 // char rc1
        38: .line 1447
            aload 2 /* val */
            iconst_1
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 14 /* rc2 */
        start local 14 // char rc2
        39: .line 1448
            aload 2 /* val */
            iconst_2
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 15 /* gc1 */
        start local 15 // char gc1
        40: .line 1449
            aload 2 /* val */
            iconst_3
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 16 /* gc2 */
        start local 16 // char gc2
        41: .line 1450
            aload 2 /* val */
            iconst_4
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 17 /* bc1 */
        start local 17 // char bc1
        42: .line 1451
            aload 2 /* val */
            iconst_5
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.toLowerCase:(C)C
            istore 18 /* bc2 */
        start local 18 // char bc2
        43: .line 1452
            iload 13 /* rc1 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 49
        44: .line 1453
            iload 14 /* rc2 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 49
        45: .line 1454
            iload 15 /* gc1 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 49
        46: .line 1455
            iload 16 /* gc2 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 49
        47: .line 1456
            iload 17 /* bc1 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifeq 49
        48: .line 1457
            iload 18 /* bc2 */
            invokestatic org.apache.batik.css.parser.ScannerUtilities.isCSSHexadecimalCharacter:(C)Z
            ifne 50
        49: .line 1458
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top top top top top int int int int int int
      StackMap stack:
            aload 0 /* this */
            ldc "rgb.color"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        50: .line 1460
      StackMap locals:
      StackMap stack:
            iload 13 /* rc1 */
            bipush 48
            if_icmplt 51
            iload 13 /* rc1 */
            bipush 57
            if_icmpgt 51
            iload 13 /* rc1 */
            bipush 48
            isub
            goto 52
      StackMap locals:
      StackMap stack:
        51: iload 13 /* rc1 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        52: istore 9 /* r */
        start local 9 // int r
        53: .line 1461
            iload 9 /* r */
            iconst_4
            ishl
            istore 9 /* r */
        54: .line 1462
            iload 9 /* r */
            iload 14 /* rc2 */
            bipush 48
            if_icmplt 55
            iload 14 /* rc2 */
            bipush 57
            if_icmpgt 55
            iload 14 /* rc2 */
            bipush 48
            isub
            goto 56
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int top top top int int int int int int
      StackMap stack: int
        55: iload 14 /* rc2 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int top top top int int int int int int
      StackMap stack: int int
        56: ior
            istore 9 /* r */
        57: .line 1463
            iload 15 /* gc1 */
            bipush 48
            if_icmplt 58
            iload 15 /* gc1 */
            bipush 57
            if_icmpgt 58
            iload 15 /* gc1 */
            bipush 48
            isub
            goto 59
      StackMap locals:
      StackMap stack:
        58: iload 15 /* gc1 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        59: istore 10 /* g */
        start local 10 // int g
        60: .line 1464
            iload 10 /* g */
            iconst_4
            ishl
            istore 10 /* g */
        61: .line 1465
            iload 10 /* g */
            iload 16 /* gc2 */
            bipush 48
            if_icmplt 62
            iload 16 /* gc2 */
            bipush 57
            if_icmpgt 62
            iload 16 /* gc2 */
            bipush 48
            isub
            goto 63
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int int top top int int int int int int
      StackMap stack: int
        62: iload 16 /* gc2 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int int top top int int int int int int
      StackMap stack: int int
        63: ior
            istore 10 /* g */
        64: .line 1466
            iload 17 /* bc1 */
            bipush 48
            if_icmplt 65
            iload 17 /* bc1 */
            bipush 57
            if_icmpgt 65
            iload 17 /* bc1 */
            bipush 48
            isub
            goto 66
      StackMap locals:
      StackMap stack:
        65: iload 17 /* bc1 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals:
      StackMap stack: int
        66: istore 11 /* b */
        start local 11 // int b
        67: .line 1467
            iload 11 /* b */
            iconst_4
            ishl
            istore 11 /* b */
        68: .line 1468
            iload 11 /* b */
            iload 18 /* bc2 */
            bipush 48
            if_icmplt 69
            iload 18 /* bc2 */
            bipush 57
            if_icmpgt 69
            iload 18 /* bc2 */
            bipush 48
            isub
            goto 70
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int int int top int int int int int int
      StackMap stack: int
        69: iload 18 /* bc2 */
            bipush 97
            isub
            bipush 10
            iadd
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit top top top top int int int top int int int int int int
      StackMap stack: int int
        70: ior
            istore 11 /* b */
        71: .line 1469
            iload 9 /* r */
            aconst_null
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 4 /* params */
        72: .line 1471
            iconst_0
            aload 4 /* params */
        73: .line 1470
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        start local 12 // org.w3c.css.sac.LexicalUnit tmp
        74: .line 1472
            iload 10 /* g */
            aload 12 /* tmp */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        75: .line 1474
            iconst_0
            aload 12 /* tmp */
        76: .line 1473
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createSimple:(SLorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        77: .line 1475
            iload 11 /* b */
            aload 12 /* tmp */
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createInteger:(ILorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            astore 12 /* tmp */
        78: .line 1476
            goto 80
        end local 18 // char bc2
        end local 17 // char bc1
        end local 16 // char gc2
        end local 15 // char gc1
        end local 14 // char rc2
        end local 13 // char rc1
        end local 12 // org.w3c.css.sac.LexicalUnit tmp
        end local 11 // int b
        end local 10 // int g
        end local 9 // int r
        79: .line 1478
      StackMap locals: org.apache.batik.css.parser.Parser org.w3c.css.sac.LexicalUnit java.lang.String int org.w3c.css.sac.LexicalUnit
      StackMap stack:
            aload 0 /* this */
            ldc "rgb.color"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* val */
            aastore
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        80: .line 1480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        81: .line 1482
            bipush 27
            aload 4 /* params */
            aload 1 /* prev */
        82: .line 1481
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createPredefinedFunction:(SLorg/w3c/css/sac/LexicalUnit;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
            areturn
        end local 4 // org.w3c.css.sac.LexicalUnit params
        end local 3 // int len
        end local 2 // java.lang.String val
        end local 1 // org.w3c.css.sac.LexicalUnit prev
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   83     0    this  Lorg/apache/batik/css/parser/Parser;
            0   83     1    prev  Lorg/w3c/css/sac/LexicalUnit;
            1   83     2     val  Ljava/lang/String;
            2   83     3     len  I
            3   83     4  params  Lorg/w3c/css/sac/LexicalUnit;
            5   37     5      rc  C
            6   37     6      gc  C
            7   37     7      bc  C
           16   37     8       t  I
           17   37     9       r  I
           53   79     9       r  I
           22   37    10       g  I
           60   79    10       g  I
           27   37    11       b  I
           67   79    11       b  I
           32   37    12     tmp  Lorg/w3c/css/sac/LexicalUnit;
           74   79    12     tmp  Lorg/w3c/css/sac/LexicalUnit;
           38   79    13     rc1  C
           39   79    14     rc2  C
           40   79    15     gc1  C
           41   79    16     gc2  C
           42   79    17     bc1  C
           43   79    18     bc2  C
    MethodParameters:
      Name  Flags
      prev  

  protected org.apache.batik.css.parser.Scanner createScanner(org.w3c.css.sac.InputSource);
    descriptor: (Lorg/w3c/css/sac/InputSource;)Lorg/apache/batik/css/parser/Scanner;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.InputSource source
         0: .line 1489
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getURI:()Ljava/lang/String;
            putfield org.apache.batik.css.parser.Parser.documentURI:Ljava/lang/String;
         1: .line 1490
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentURI:Ljava/lang/String;
            ifnonnull 3
         2: .line 1491
            aload 0 /* this */
            ldc ""
            putfield org.apache.batik.css.parser.Parser.documentURI:Ljava/lang/String;
         3: .line 1494
      StackMap locals:
      StackMap stack:
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getCharacterStream:()Ljava/io/Reader;
            astore 2 /* r */
        start local 2 // java.io.Reader r
         4: .line 1495
            aload 2 /* r */
            ifnull 6
         5: .line 1496
            new org.apache.batik.css.parser.Scanner
            dup
            aload 2 /* r */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/io/Reader;)V
            areturn
         6: .line 1499
      StackMap locals: java.io.Reader
      StackMap stack:
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getByteStream:()Ljava/io/InputStream;
            astore 3 /* is */
        start local 3 // java.io.InputStream is
         7: .line 1500
            aload 3 /* is */
            ifnull 9
         8: .line 1501
            new org.apache.batik.css.parser.Scanner
            dup
            aload 3 /* is */
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getEncoding:()Ljava/lang/String;
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
            areturn
         9: .line 1504
      StackMap locals: java.io.InputStream
      StackMap stack:
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getURI:()Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
        10: .line 1505
            aload 4 /* uri */
            ifnonnull 12
        11: .line 1506
            new org.w3c.css.sac.CSSException
            dup
            aload 0 /* this */
            ldc "empty.source"
            aconst_null
            invokevirtual org.apache.batik.css.parser.Parser.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.w3c.css.sac.CSSException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 1510
      StackMap locals: java.lang.String
      StackMap stack:
            new org.apache.batik.util.ParsedURL
            dup
            aload 4 /* uri */
            invokespecial org.apache.batik.util.ParsedURL.<init>:(Ljava/lang/String;)V
            astore 5 /* purl */
        start local 5 // org.apache.batik.util.ParsedURL purl
        13: .line 1511
            aload 5 /* purl */
            ldc "text/css"
            invokevirtual org.apache.batik.util.ParsedURL.openStreamRaw:(Ljava/lang/String;)Ljava/io/InputStream;
            astore 3 /* is */
        14: .line 1512
            new org.apache.batik.css.parser.Scanner
            dup
            aload 3 /* is */
            aload 1 /* source */
            invokevirtual org.w3c.css.sac.InputSource.getEncoding:()Ljava/lang/String;
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
        15: areturn
        end local 5 // org.apache.batik.util.ParsedURL purl
        16: .line 1513
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 5 /* e */
        start local 5 // java.io.IOException e
        17: .line 1514
            new org.w3c.css.sac.CSSException
            dup
            aload 5 /* e */
            invokespecial org.w3c.css.sac.CSSException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 5 // java.io.IOException e
        end local 4 // java.lang.String uri
        end local 3 // java.io.InputStream is
        end local 2 // java.io.Reader r
        end local 1 // org.w3c.css.sac.InputSource source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0    this  Lorg/apache/batik/css/parser/Parser;
            0   18     1  source  Lorg/w3c/css/sac/InputSource;
            4   18     2       r  Ljava/io/Reader;
            7   18     3      is  Ljava/io/InputStream;
           10   18     4     uri  Ljava/lang/String;
           13   16     5    purl  Lorg/apache/batik/util/ParsedURL;
           17   18     5       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          12    15      16  Class java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  protected int skipSpaces();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 1522
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getType:()I
            istore 1 /* lex */
        start local 1 // int lex
         1: .line 1523
            goto 3
         2: .line 1524
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            istore 1 /* lex */
         3: .line 1523
      StackMap locals:
      StackMap stack:
            iload 1 /* lex */
            bipush 17
            if_icmpeq 2
         4: .line 1526
            iload 1 /* lex */
            ireturn
        end local 1 // int lex
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/batik/css/parser/Parser;
            1    5     1   lex  I

  protected int skipSpacesAndCDOCDC();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 1534
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 17 - 22
                   17: 2
                   18: 2
                   19: 1
                   20: 1
                   21: 2
                   22: 2
              default: 1
          }
         1: .line 1536
      StackMap locals:
      StackMap stack:
            goto 5
         2: .line 1542
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.clearBuffer:()V
         3: .line 1543
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.next:()I
            pop
         4: .line 1533
            goto 0
         5: .line 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            ireturn
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/css/parser/Parser;

  protected float number(boolean);
    descriptor: (Z)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // boolean positive
         0: .line 1553
            iload 1 /* positive */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_m1
      StackMap locals:
      StackMap stack: int
         2: i2f
            fstore 2 /* sgn */
        start local 2 // float sgn
         3: .line 1554
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 3 /* val */
        start local 3 // java.lang.String val
         4: .line 1555
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         5: .line 1556
            fload 2 /* sgn */
            aload 3 /* val */
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            fmul
         6: freturn
        end local 3 // java.lang.String val
        end local 2 // float sgn
         7: .line 1557
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         8: .line 1558
            aload 0 /* this */
            ldc "number.format"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        end local 1 // boolean positive
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/batik/css/parser/Parser;
            0    9     1  positive  Z
            3    7     2       sgn  F
            4    7     3       val  Ljava/lang/String;
      Exception table:
        from    to  target  type
           0     6       7  Class java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      positive  

  protected org.w3c.css.sac.LexicalUnit dimension(boolean, org.w3c.css.sac.LexicalUnit);
    descriptor: (ZLorg/w3c/css/sac/LexicalUnit;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // boolean positive
        start local 2 // org.w3c.css.sac.LexicalUnit prev
         0: .line 1567
            iload 1 /* positive */
            ifeq 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_m1
      StackMap locals:
      StackMap stack: int
         2: i2f
            fstore 3 /* sgn */
        start local 3 // float sgn
         3: .line 1568
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            astore 4 /* val */
        start local 4 // java.lang.String val
         4: .line 1570
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 9
         6: .line 1571
      StackMap locals: float java.lang.String int
      StackMap stack:
            aload 4 /* val */
            iload 5 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            tableswitch { // 46 - 57
                   46: 8
                   47: 7
                   48: 8
                   49: 8
                   50: 8
                   51: 8
                   52: 8
                   53: 8
                   54: 8
                   55: 8
                   56: 8
                   57: 8
              default: 7
          }
         7: .line 1573
      StackMap locals:
      StackMap stack:
            goto 10
         8: .line 1570
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            aload 4 /* val */
            invokevirtual java.lang.String.length:()I
            if_icmplt 6
        10: .line 1579
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
        11: .line 1581
            fload 3 /* sgn */
            aload 4 /* val */
            iconst_0
            iload 5 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            fmul
        12: .line 1582
            aload 4 /* val */
            iload 5 /* i */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
        13: .line 1583
            aload 2 /* prev */
        14: .line 1580
            invokestatic org.apache.batik.css.parser.CSSLexicalUnit.createDimension:(FLjava/lang/String;Lorg/w3c/css/sac/LexicalUnit;)Lorg/apache/batik/css/parser/CSSLexicalUnit;
        15: areturn
        end local 5 // int i
        end local 4 // java.lang.String val
        end local 3 // float sgn
        16: .line 1584
      StackMap locals: org.apache.batik.css.parser.Parser int org.w3c.css.sac.LexicalUnit
      StackMap stack: java.lang.NumberFormatException
            pop
        17: .line 1585
            aload 0 /* this */
            ldc "number.format"
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            athrow
        end local 2 // org.w3c.css.sac.LexicalUnit prev
        end local 1 // boolean positive
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Lorg/apache/batik/css/parser/Parser;
            0   18     1  positive  Z
            0   18     2      prev  Lorg/w3c/css/sac/LexicalUnit;
            3   16     3       sgn  F
            4   16     4       val  Ljava/lang/String;
            5   16     5         i  I
      Exception table:
        from    to  target  type
           0    15      16  Class java.lang.NumberFormatException
    MethodParameters:
          Name  Flags
      positive  
      prev      

  protected int next();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 1595
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.clearBuffer:()V
         1: .line 1596
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.next:()I
            putfield org.apache.batik.css.parser.Parser.current:I
         2: .line 1597
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            bipush 18
            if_icmpne 5
         3: .line 1598
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokeinterface org.w3c.css.sac.DocumentHandler.comment:(Ljava/lang/String;)V
         4: .line 1594
            goto 0
         5: .line 1603
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
         6: ireturn
         7: .line 1604
      StackMap locals:
      StackMap stack: org.apache.batik.css.parser.ParseException
            astore 1 /* e */
        start local 1 // org.apache.batik.css.parser.ParseException e
         8: .line 1605
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.batik.css.parser.ParseException.getMessage:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;)V
         9: .line 1606
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            ireturn
        end local 1 // org.apache.batik.css.parser.ParseException e
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/batik/css/parser/Parser;
            8   10     1     e  Lorg/apache/batik/css/parser/ParseException;
      Exception table:
        from    to  target  type
           0     6       7  Class org.apache.batik.css.parser.ParseException

  protected int nextIgnoreSpaces();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.batik.css.parser.Parser this
         0: .line 1616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.clearBuffer:()V
         1: .line 1617
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.next:()I
            putfield org.apache.batik.css.parser.Parser.current:I
         2: .line 1618
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 17 - 18
                   17: 6
                   18: 3
              default: 5
          }
         3: .line 1620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentHandler:Lorg/w3c/css/sac/DocumentHandler;
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getStringValue:()Ljava/lang/String;
            invokeinterface org.w3c.css.sac.DocumentHandler.comment:(Ljava/lang/String;)V
         4: .line 1621
            goto 0
         5: .line 1623
      StackMap locals:
      StackMap stack:
            goto 7
         6: .line 1615
      StackMap locals:
      StackMap stack:
            goto 0
         7: .line 1627
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
         8: ireturn
         9: .line 1628
      StackMap locals:
      StackMap stack: org.apache.batik.css.parser.ParseException
            astore 1 /* e */
        start local 1 // org.apache.batik.css.parser.ParseException e
        10: .line 1629
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.errorHandler:Lorg/w3c/css/sac/ErrorHandler;
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual org.apache.batik.css.parser.ParseException.getMessage:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
            invokeinterface org.w3c.css.sac.ErrorHandler.error:(Lorg/w3c/css/sac/CSSParseException;)V
        11: .line 1630
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            ireturn
        end local 1 // org.apache.batik.css.parser.ParseException e
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lorg/apache/batik/css/parser/Parser;
           10   12     1     e  Lorg/apache/batik/css/parser/ParseException;
      Exception table:
        from    to  target  type
           0     8       9  Class org.apache.batik.css.parser.ParseException

  protected void reportError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String key
         0: .line 1638
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 1639
            return
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/batik/css/parser/Parser;
            0    2     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  protected void reportError(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object[] params
         0: .line 1645
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* params */
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            invokevirtual org.apache.batik.css.parser.Parser.reportError:(Lorg/w3c/css/sac/CSSParseException;)V
         1: .line 1646
            return
        end local 2 // java.lang.Object[] params
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1     key  Ljava/lang/String;
            0    2     2  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      key     
      params  

  protected void reportError(org.w3c.css.sac.CSSParseException);
    descriptor: (Lorg/w3c/css/sac/CSSParseException;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // org.w3c.css.sac.CSSParseException e
         0: .line 1652
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.errorHandler:Lorg/w3c/css/sac/ErrorHandler;
            aload 1 /* e */
            invokeinterface org.w3c.css.sac.ErrorHandler.error:(Lorg/w3c/css/sac/CSSParseException;)V
         1: .line 1654
            iconst_1
            istore 2 /* cbraces */
        start local 2 // int cbraces
         2: .line 1656
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.current:I
            tableswitch { // 0 - 8
                    0: 3
                    1: 7
                    2: 4
                    3: 8
                    4: 8
                    5: 8
                    6: 8
                    7: 8
                    8: 4
              default: 8
          }
         3: .line 1658
      StackMap locals:
      StackMap stack:
            return
         4: .line 1661
      StackMap locals:
      StackMap stack:
            iinc 2 /* cbraces */ -1
            iload 2 /* cbraces */
            ifne 7
         5: .line 1662
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         6: .line 1663
            return
         7: .line 1666
      StackMap locals:
      StackMap stack:
            iinc 2 /* cbraces */ 1
         8: .line 1668
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.nextIgnoreSpaces:()I
            pop
         9: .line 1655
            goto 2
        end local 2 // int cbraces
        end local 1 // org.w3c.css.sac.CSSParseException e
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/batik/css/parser/Parser;
            0   10     1        e  Lorg/w3c/css/sac/CSSParseException;
            2   10     2  cbraces  I
    MethodParameters:
      Name  Flags
      e     

  protected org.w3c.css.sac.CSSParseException createCSSParseException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/css/sac/CSSParseException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String key
         0: .line 1676
            aload 0 /* this */
            aload 1 /* key */
            aconst_null
            invokevirtual org.apache.batik.css.parser.Parser.createCSSParseException:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
            areturn
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/css/parser/Parser;
            0    1     1   key  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      key   

  protected org.w3c.css.sac.CSSParseException createCSSParseException(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/w3c/css/sac/CSSParseException;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object[] params
         0: .line 1684
            new org.w3c.css.sac.CSSParseException
            dup
            aload 0 /* this */
            aload 1 /* key */
            aload 2 /* params */
            invokevirtual org.apache.batik.css.parser.Parser.formatMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         1: .line 1685
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.documentURI:Ljava/lang/String;
         2: .line 1686
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getLine:()I
         3: .line 1687
            aload 0 /* this */
            getfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
            invokevirtual org.apache.batik.css.parser.Scanner.getColumn:()I
         4: .line 1684
            invokespecial org.w3c.css.sac.CSSParseException.<init>:(Ljava/lang/String;Ljava/lang/String;II)V
            areturn
        end local 2 // java.lang.Object[] params
        end local 1 // java.lang.String key
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/batik/css/parser/Parser;
            0    5     1     key  Ljava/lang/String;
            0    5     2  params  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      key     
      params  

  public void parseStyleDeclaration(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String source
         0: .line 1699
            aload 0 /* this */
            new org.apache.batik.css.parser.Scanner
            dup
            aload 1 /* source */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 1700
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseStyleDeclarationInternal:()V
         2: .line 1701
            return
        end local 1 // java.lang.String source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/css/parser/Parser;
            0    3     1  source  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public void parseRule(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String source
         0: .line 1707
            aload 0 /* this */
            new org.apache.batik.css.parser.Scanner
            dup
            aload 1 /* source */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 1708
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseRuleInternal:()V
         2: .line 1709
            return
        end local 1 // java.lang.String source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/batik/css/parser/Parser;
            0    3     1  source  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public org.w3c.css.sac.SelectorList parseSelectors(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/css/sac/SelectorList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String source
         0: .line 1716
            aload 0 /* this */
            new org.apache.batik.css.parser.Scanner
            dup
            aload 1 /* source */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 1717
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parseSelectorsInternal:()Lorg/w3c/css/sac/SelectorList;
            areturn
        end local 1 // java.lang.String source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public org.w3c.css.sac.LexicalUnit parsePropertyValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/css/sac/LexicalUnit;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String source
         0: .line 1725
            aload 0 /* this */
            new org.apache.batik.css.parser.Scanner
            dup
            aload 1 /* source */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 1726
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePropertyValueInternal:()Lorg/w3c/css/sac/LexicalUnit;
            areturn
        end local 1 // java.lang.String source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public boolean parsePriority(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String source
         0: .line 1734
            aload 0 /* this */
            new org.apache.batik.css.parser.Scanner
            dup
            aload 1 /* source */
            invokespecial org.apache.batik.css.parser.Scanner.<init>:(Ljava/lang/String;)V
            putfield org.apache.batik.css.parser.Parser.scanner:Lorg/apache/batik/css/parser/Scanner;
         1: .line 1735
            aload 0 /* this */
            invokevirtual org.apache.batik.css.parser.Parser.parsePriorityInternal:()Z
            ireturn
        end local 1 // java.lang.String source
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/css/parser/Parser;
            0    2     1  source  Ljava/lang/String;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
        Name  Flags
      source  

  public org.w3c.css.sac.SACMediaList parseMedia(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/w3c/css/sac/SACMediaList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.batik.css.parser.Parser this
        start local 1 // java.lang.String mediaText
         0: .line 1743
            new org.apache.batik.css.parser.CSSSACMediaList
            dup
            invokespecial org.apache.batik.css.parser.CSSSACMediaList.<init>:()V
            astore 2 /* result */
        start local 2 // org.apache.batik.css.parser.CSSSACMediaList result
         1: .line 1744
            ldc "all"
            aload 1 /* mediaText */
            invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
            ifne 6
         2: .line 1745
            new java.util.StringTokenizer
            dup
            aload 1 /* mediaText */
            ldc " ,"
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 3 /* st */
        start local 3 // java.util.StringTokenizer st
         3: .line 1746
            goto 5
         4: .line 1747
      StackMap locals: org.apache.batik.css.parser.CSSSACMediaList java.util.StringTokenizer
      StackMap stack:
            aload 2 /* result */
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual org.apache.batik.css.parser.CSSSACMediaList.append:(Ljava/lang/String;)V
         5: .line 1746
      StackMap locals:
      StackMap stack:
            aload 3 /* st */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 4
        end local 3 // java.util.StringTokenizer st
         6: .line 1750
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 2 // org.apache.batik.css.parser.CSSSACMediaList result
        end local 1 // java.lang.String mediaText
        end local 0 // org.apache.batik.css.parser.Parser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/batik/css/parser/Parser;
            0    7     1  mediaText  Ljava/lang/String;
            1    7     2     result  Lorg/apache/batik/css/parser/CSSSACMediaList;
            3    6     3         st  Ljava/util/StringTokenizer;
    Exceptions:
      throws org.w3c.css.sac.CSSException, java.io.IOException
    MethodParameters:
           Name  Flags
      mediaText  
}
SourceFile: "Parser.java"