class javax.swing.plaf.synth.SynthParser extends org.xml.sax.helpers.DefaultHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.plaf.synth.SynthParser
  super_class: org.xml.sax.helpers.DefaultHandler
{
  private static final java.lang.String ELEMENT_SYNTH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "synth"

  private static final java.lang.String ELEMENT_STYLE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "style"

  private static final java.lang.String ELEMENT_STATE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "state"

  private static final java.lang.String ELEMENT_FONT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "font"

  private static final java.lang.String ELEMENT_COLOR;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "color"

  private static final java.lang.String ELEMENT_IMAGE_PAINTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "imagePainter"

  private static final java.lang.String ELEMENT_PAINTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "painter"

  private static final java.lang.String ELEMENT_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "property"

  private static final java.lang.String ELEMENT_SYNTH_GRAPHICS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "graphicsUtils"

  private static final java.lang.String ELEMENT_IMAGE_ICON;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "imageIcon"

  private static final java.lang.String ELEMENT_BIND;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "bind"

  private static final java.lang.String ELEMENT_BIND_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "bindKey"

  private static final java.lang.String ELEMENT_INSETS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "insets"

  private static final java.lang.String ELEMENT_OPAQUE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "opaque"

  private static final java.lang.String ELEMENT_DEFAULTS_PROPERTY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "defaultsProperty"

  private static final java.lang.String ELEMENT_INPUT_MAP;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "inputMap"

  private static final java.lang.String ATTRIBUTE_ACTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "action"

  private static final java.lang.String ATTRIBUTE_ID;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "id"

  private static final java.lang.String ATTRIBUTE_IDREF;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "idref"

  private static final java.lang.String ATTRIBUTE_CLONE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "clone"

  private static final java.lang.String ATTRIBUTE_VALUE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "value"

  private static final java.lang.String ATTRIBUTE_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "name"

  private static final java.lang.String ATTRIBUTE_STYLE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "style"

  private static final java.lang.String ATTRIBUTE_SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "size"

  private static final java.lang.String ATTRIBUTE_TYPE;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "type"

  private static final java.lang.String ATTRIBUTE_TOP;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "top"

  private static final java.lang.String ATTRIBUTE_LEFT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "left"

  private static final java.lang.String ATTRIBUTE_BOTTOM;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "bottom"

  private static final java.lang.String ATTRIBUTE_RIGHT;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "right"

  private static final java.lang.String ATTRIBUTE_KEY;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "key"

  private static final java.lang.String ATTRIBUTE_SOURCE_INSETS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "sourceInsets"

  private static final java.lang.String ATTRIBUTE_DEST_INSETS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "destinationInsets"

  private static final java.lang.String ATTRIBUTE_PATH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "path"

  private static final java.lang.String ATTRIBUTE_STRETCH;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "stretch"

  private static final java.lang.String ATTRIBUTE_PAINT_CENTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "paintCenter"

  private static final java.lang.String ATTRIBUTE_METHOD;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "method"

  private static final java.lang.String ATTRIBUTE_DIRECTION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "direction"

  private static final java.lang.String ATTRIBUTE_CENTER;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "center"

  private com.sun.beans.decoder.DocumentHandler _handler;
    descriptor: Lcom/sun/beans/decoder/DocumentHandler;
    flags: (0x0002) ACC_PRIVATE

  private int _depth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.plaf.synth.DefaultSynthStyleFactory _factory;
    descriptor: Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<javax.swing.plaf.synth.ParsedSynthStyle$StateInfo> _stateInfos;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;>;

  private javax.swing.plaf.synth.ParsedSynthStyle _style;
    descriptor: Ljavax/swing/plaf/synth/ParsedSynthStyle;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.plaf.synth.ParsedSynthStyle$StateInfo _stateInfo;
    descriptor: Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<java.lang.String> _inputMapBindings;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private java.lang.String _inputMapID;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.Object> _mapping;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private java.net.URL _urlResourceBase;
    descriptor: Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Class<?> _classResourceBase;
    descriptor: Ljava/lang/Class;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/lang/Class<*>;

  private java.util.List<javax.swing.plaf.synth.ColorType> _colorTypes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/swing/plaf/synth/ColorType;>;

  private java.util.Map<java.lang.String, java.lang.Object> _defaultsMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;

  private java.util.List<javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo> _stylePainters;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;>;

  private java.util.List<javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo> _statePainters;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;>;

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 72
            ldc Ljavax/swing/plaf/synth/SynthParser;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javax.swing.plaf.synth.SynthParser.$assertionsDisabled:Z
         3: .line 118
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 199
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 200
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
         2: .line 201
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
         3: .line 202
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
         4: .line 203
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
         5: .line 204
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
         6: .line 205
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
         7: .line 206
            return
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/plaf/synth/SynthParser;

  public void parse(java.io.InputStream, javax.swing.plaf.synth.DefaultSynthStyleFactory, java.net.URL, java.lang.Class<?>, java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/io/InputStream;Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;Ljava/net/URL;Ljava/lang/Class;Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=6
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.io.InputStream inputStream
        start local 2 // javax.swing.plaf.synth.DefaultSynthStyleFactory factory
        start local 3 // java.net.URL urlResourceBase
        start local 4 // java.lang.Class classResourceBase
        start local 5 // java.util.Map defaultsMap
         0: .line 226
            aload 1 /* inputStream */
            ifnull 2
            aload 2 /* factory */
            ifnull 2
         1: .line 227
            aload 3 /* urlResourceBase */
            ifnonnull 5
            aload 4 /* classResourceBase */
            ifnonnull 5
         2: .line 228
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
         3: .line 229
            ldc "You must supply an InputStream, StyleFactory and Class or URL"
         4: .line 228
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 232
      StackMap locals:
      StackMap stack:
            getstatic javax.swing.plaf.synth.SynthParser.$assertionsDisabled:Z
            ifne 6
            aload 3 /* urlResourceBase */
            ifnull 6
            aload 4 /* classResourceBase */
            ifnull 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* factory */
            putfield javax.swing.plaf.synth.SynthParser._factory:Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;
         7: .line 235
            aload 0 /* this */
            aload 4 /* classResourceBase */
            putfield javax.swing.plaf.synth.SynthParser._classResourceBase:Ljava/lang/Class;
         8: .line 236
            aload 0 /* this */
            aload 3 /* urlResourceBase */
            putfield javax.swing.plaf.synth.SynthParser._urlResourceBase:Ljava/net/URL;
         9: .line 237
            aload 0 /* this */
            aload 5 /* defaultsMap */
            putfield javax.swing.plaf.synth.SynthParser._defaultsMap:Ljava/util/Map;
        10: .line 240
            invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
        11: .line 241
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
        12: .line 240
            astore 6 /* saxParser */
        start local 6 // javax.xml.parsers.SAXParser saxParser
        13: .line 242
            aload 6 /* saxParser */
            new java.io.BufferedInputStream
            dup
            aload 1 /* inputStream */
            invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;)V
            aload 0 /* this */
            invokevirtual javax.xml.parsers.SAXParser.parse:(Ljava/io/InputStream;Lorg/xml/sax/helpers/DefaultHandler;)V
        end local 6 // javax.xml.parsers.SAXParser saxParser
        14: .line 243
            goto 26
      StackMap locals:
      StackMap stack: javax.xml.parsers.ParserConfigurationException
        15: astore 6 /* e */
        start local 6 // javax.xml.parsers.ParserConfigurationException e
        16: .line 244
            new java.text.ParseException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error parsing: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 6 // javax.xml.parsers.ParserConfigurationException e
        17: .line 246
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 6 /* se */
        start local 6 // org.xml.sax.SAXException se
        18: .line 247
            new java.text.ParseException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error parsing: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* se */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        19: .line 248
            aload 6 /* se */
            invokevirtual org.xml.sax.SAXException.getException:()Ljava/lang/Exception;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
        20: .line 247
            invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 6 // org.xml.sax.SAXException se
        21: .line 250
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
        22: .line 251
            new java.text.ParseException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error parsing: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* ioe */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            invokespecial java.text.ParseException.<init>:(Ljava/lang/String;I)V
            athrow
        end local 6 // java.io.IOException ioe
        23: .line 253
      StackMap locals:
      StackMap stack: java.lang.Throwable
            astore 7
        24: .line 254
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.reset:()V
        25: .line 255
            aload 7
            athrow
        26: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.reset:()V
        27: .line 256
            return
        end local 5 // java.util.Map defaultsMap
        end local 4 // java.lang.Class classResourceBase
        end local 3 // java.net.URL urlResourceBase
        end local 2 // javax.swing.plaf.synth.DefaultSynthStyleFactory factory
        end local 1 // java.io.InputStream inputStream
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0               this  Ljavax/swing/plaf/synth/SynthParser;
            0   28     1        inputStream  Ljava/io/InputStream;
            0   28     2            factory  Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;
            0   28     3    urlResourceBase  Ljava/net/URL;
            0   28     4  classResourceBase  Ljava/lang/Class<*>;
            0   28     5        defaultsMap  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
           13   14     6          saxParser  Ljavax/xml/parsers/SAXParser;
           16   17     6                  e  Ljavax/xml/parsers/ParserConfigurationException;
           18   21     6                 se  Lorg/xml/sax/SAXException;
           22   23     6                ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
          10    14      15  Class javax.xml.parsers.ParserConfigurationException
          10    14      17  Class org.xml.sax.SAXException
          10    14      21  Class java.io.IOException
          10    23      23  any
    Exceptions:
      throws java.text.ParseException, java.lang.IllegalArgumentException
    Signature: (Ljava/io/InputStream;Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;Ljava/net/URL;Ljava/lang/Class<*>;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V
    MethodParameters:
                   Name  Flags
      inputStream        
      factory            
      urlResourceBase    
      classResourceBase  
      defaultsMap        

  private java.net.URL getResource(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String path
         0: .line 262
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._classResourceBase:Ljava/lang/Class;
            ifnull 2
         1: .line 263
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._classResourceBase:Ljava/lang/Class;
            aload 1 /* path */
            invokevirtual java.lang.Class.getResource:(Ljava/lang/String;)Ljava/net/URL;
            areturn
         2: .line 266
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._urlResourceBase:Ljava/net/URL;
            aload 1 /* path */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
         3: areturn
         4: .line 267
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
         5: .line 268
            aconst_null
            areturn
        end local 1 // java.lang.String path
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/synth/SynthParser;
            0    6     1  path  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      path  

  private void reset();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 277
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
         1: .line 278
            aload 0 /* this */
            iconst_0
            putfield javax.swing.plaf.synth.SynthParser._depth:I
         2: .line 279
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            invokeinterface java.util.Map.clear:()V
         3: .line 280
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 281
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         5: .line 282
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         6: .line 283
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         7: .line 284
            return
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Ljavax/swing/plaf/synth/SynthParser;

  private boolean isForwarding();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 290
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._depth:I
            ifle 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/plaf/synth/SynthParser;

  private com.sun.beans.decoder.DocumentHandler getHandler();
    descriptor: ()Lcom/sun/beans/decoder/DocumentHandler;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 297
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            ifnonnull 13
         1: .line 298
            aload 0 /* this */
            new com.sun.beans.decoder.DocumentHandler
            dup
            invokespecial com.sun.beans.decoder.DocumentHandler.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
         2: .line 299
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._urlResourceBase:Ljava/net/URL;
            ifnull 8
         3: .line 306
            iconst_1
            anewarray java.net.URL
            dup
            iconst_0
            aload 0 /* this */
            ldc "."
            invokevirtual javax.swing.plaf.synth.SynthParser.getResource:(Ljava/lang/String;)Ljava/net/URL;
            aastore
            astore 1 /* urls */
        start local 1 // java.net.URL[] urls
         4: .line 307
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
            astore 2 /* parent */
        start local 2 // java.lang.ClassLoader parent
         5: .line 308
            new java.net.URLClassLoader
            dup
            aload 1 /* urls */
            aload 2 /* parent */
            invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
            astore 3 /* urlLoader */
        start local 3 // java.lang.ClassLoader urlLoader
         6: .line 309
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 3 /* urlLoader */
            invokevirtual com.sun.beans.decoder.DocumentHandler.setClassLoader:(Ljava/lang/ClassLoader;)V
        end local 3 // java.lang.ClassLoader urlLoader
        end local 2 // java.lang.ClassLoader parent
        end local 1 // java.net.URL[] urls
         7: .line 310
            goto 9
         8: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._classResourceBase:Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            invokevirtual com.sun.beans.decoder.DocumentHandler.setClassLoader:(Ljava/lang/ClassLoader;)V
         9: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 12
      StackMap locals: javax.swing.plaf.synth.SynthParser top java.util.Iterator
      StackMap stack:
        10: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 1 /* key */
        start local 1 // java.lang.String key
        11: .line 315
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* key */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.sun.beans.decoder.DocumentHandler.setVariable:(Ljava/lang/String;Ljava/lang/Object;)V
        end local 1 // java.lang.String key
        12: .line 314
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 10
        13: .line 318
      StackMap locals: javax.swing.plaf.synth.SynthParser
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            areturn
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Ljavax/swing/plaf/synth/SynthParser;
            4    7     1       urls  [Ljava/net/URL;
            5    7     2     parent  Ljava/lang/ClassLoader;
            6    7     3  urlLoader  Ljava/lang/ClassLoader;
           11   12     1        key  Ljava/lang/String;

  private  checkCast(, java.lang.Class<?>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.Object value
        start local 2 // java.lang.Class type
         0: .line 326
            aload 2 /* type */
            aload 1 /* value */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifne 4
         1: .line 327
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Expected type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* type */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " got "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 328
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 327
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 330
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            areturn
        end local 2 // java.lang.Class type
        end local 1 // java.lang.Object value
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Ljavax/swing/plaf/synth/SynthParser;
            0    5     1  value  Ljava/lang/Object;
            0    5     2   type  Ljava/lang/Class<*>;
    Exceptions:
      throws org.xml.sax.SAXException
    Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      value  
      type   

  private  lookup(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Class type
         0: .line 339
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            ifnull 3
         1: .line 340
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* key */
            invokevirtual com.sun.beans.decoder.DocumentHandler.hasVariable:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 341
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* key */
            invokevirtual com.sun.beans.decoder.DocumentHandler.getVariable:(Ljava/lang/String;)Ljava/lang/Object;
            aload 2 /* type */
            invokevirtual javax.swing.plaf.synth.SynthParser.checkCast:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
         3: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 3 /* value */
        start local 3 // java.lang.Object value
         4: .line 345
            aload 3 /* value */
            ifnonnull 6
         5: .line 346
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "ID "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has not been defined"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 348
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 3 /* value */
            aload 2 /* type */
            invokevirtual javax.swing.plaf.synth.SynthParser.checkCast:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            areturn
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Class type
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Ljavax/swing/plaf/synth/SynthParser;
            0    7     1    key  Ljava/lang/String;
            0    7     2   type  Ljava/lang/Class<*>;
            4    7     3  value  Ljava/lang/Object;
    Exceptions:
      throws org.xml.sax.SAXException
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      type  

  private void register(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String key
        start local 2 // java.lang.Object value
         0: .line 356
            aload 1 /* key */
            ifnull 8
         1: .line 357
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            aload 1 /* key */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnonnull 3
         2: .line 358
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            ifnull 4
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* key */
            invokevirtual com.sun.beans.decoder.DocumentHandler.hasVariable:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 359
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "ID "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* key */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is already defined"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            ifnull 7
         5: .line 362
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._handler:Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* key */
            aload 2 /* value */
            invokevirtual com.sun.beans.decoder.DocumentHandler.setVariable:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 363
            goto 8
         7: .line 365
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._mapping:Ljava/util/Map;
            aload 1 /* key */
            aload 2 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 368
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String key
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljavax/swing/plaf/synth/SynthParser;
            0    9     1    key  Ljava/lang/String;
            0    9     2  value  Ljava/lang/Object;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      key    
      value  

  private int nextInt(java.util.StringTokenizer, java.lang.String);
    descriptor: (Ljava/util/StringTokenizer;Ljava/lang/String;)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.util.StringTokenizer tok
        start local 2 // java.lang.String errorMsg
         0: .line 376
            aload 1 /* tok */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 2
         1: .line 377
            new org.xml.sax.SAXException
            dup
            aload 2 /* errorMsg */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 380
      StackMap locals:
      StackMap stack:
            aload 1 /* tok */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
         3: ireturn
         4: .line 381
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
            pop
         5: .line 382
            new org.xml.sax.SAXException
            dup
            aload 2 /* errorMsg */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // java.lang.String errorMsg
        end local 1 // java.util.StringTokenizer tok
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/plaf/synth/SynthParser;
            0    6     1       tok  Ljava/util/StringTokenizer;
            0    6     2  errorMsg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NumberFormatException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      tok       
      errorMsg  

  private java.awt.Insets parseInsets(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/awt/Insets;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String insets
        start local 2 // java.lang.String errorMsg
         0: .line 391
            new java.util.StringTokenizer
            dup
            aload 1 /* insets */
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 3 /* tokenizer */
        start local 3 // java.util.StringTokenizer tokenizer
         1: .line 392
            new java.awt.Insets
            dup
            aload 0 /* this */
            aload 3 /* tokenizer */
            aload 2 /* errorMsg */
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
         2: .line 393
            aload 0 /* this */
            aload 3 /* tokenizer */
            aload 2 /* errorMsg */
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
         3: .line 394
            aload 0 /* this */
            aload 3 /* tokenizer */
            aload 2 /* errorMsg */
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
         4: .line 395
            aload 0 /* this */
            aload 3 /* tokenizer */
            aload 2 /* errorMsg */
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
         5: .line 392
            invokespecial java.awt.Insets.<init>:(IIII)V
            areturn
        end local 3 // java.util.StringTokenizer tokenizer
        end local 2 // java.lang.String errorMsg
        end local 1 // java.lang.String insets
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Ljavax/swing/plaf/synth/SynthParser;
            0    6     1     insets  Ljava/lang/String;
            0    6     2   errorMsg  Ljava/lang/String;
            1    6     3  tokenizer  Ljava/util/StringTokenizer;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      insets    
      errorMsg  

  private void startStyle(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 405
            aconst_null
            astore 2 /* id */
        start local 2 // java.lang.String id
         1: .line 407
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
         2: .line 408
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         3: goto 15
         4: .line 409
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 3 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 4 /* key */
        start local 4 // java.lang.String key
         5: .line 410
            aload 4 /* key */
            ldc "clone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
         6: .line 411
            aload 0 /* this */
            aload 0 /* this */
         7: .line 412
            aload 1 /* attributes */
            iload 3 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            ldc Ljavax/swing/plaf/synth/ParsedSynthStyle;
         8: .line 411
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle
         9: .line 413
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.clone:()Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle
        10: .line 411
            putfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
        11: .line 414
            goto 14
        12: .line 415
      StackMap locals: java.lang.String
      StackMap stack:
            aload 4 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        13: .line 416
            aload 1 /* attributes */
            iload 3 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 2 /* id */
        end local 4 // java.lang.String key
        14: .line 408
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
        15: iload 3 /* i */
            ifge 4
        end local 3 // int i
        16: .line 419
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnonnull 18
        17: .line 420
            aload 0 /* this */
            new javax.swing.plaf.synth.ParsedSynthStyle
            dup
            invokespecial javax.swing.plaf.synth.ParsedSynthStyle.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
        18: .line 422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* id */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        19: .line 423
            return
        end local 2 // java.lang.String id
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   20     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   20     1  attributes  Lorg/xml/sax/Attributes;
            1   20     2          id  Ljava/lang/String;
            3   16     3           i  I
            5   14     4         key  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void endStyle();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 426
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 427
            iload 1 /* size */
            ifle 4
         2: .line 428
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
            iload 1 /* size */
            anewarray javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo[]
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setPainters:([Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;)V
         3: .line 429
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 431
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* size */
         5: .line 432
            iload 1 /* size */
            ifle 8
         6: .line 433
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
            iload 1 /* size */
            anewarray javax.swing.plaf.synth.ParsedSynthStyle$StateInfo
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast sun.swing.plaf.synth.DefaultSynthStyle$StateInfo[]
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setStateInfo:([Lsun/swing/plaf/synth/DefaultSynthStyle$StateInfo;)V
         7: .line 434
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         8: .line 436
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
         9: .line 437
            return
        end local 1 // int size
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/plaf/synth/SynthParser;
            1   10     1  size  I

  private void startState(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 441
            iconst_0
            istore 2 /* state */
        start local 2 // int state
         1: .line 442
            aconst_null
            astore 3 /* id */
        start local 3 // java.lang.String id
         2: .line 444
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
         3: .line 445
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         4: goto 56
         5: .line 446
      StackMap locals: int java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 5 /* key */
        start local 5 // java.lang.String key
         6: .line 447
            aload 5 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 448
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 3 /* id */
         8: .line 449
            goto 55
         9: .line 450
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        10: .line 451
            aload 0 /* this */
            aload 0 /* this */
        11: .line 452
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            ldc Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
        12: .line 451
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$StateInfo
            putfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
        13: .line 453
            goto 55
        14: .line 454
      StackMap locals:
      StackMap stack:
            aload 5 /* key */
            ldc "clone"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        15: .line 455
            aload 0 /* this */
        16: .line 456
            aload 0 /* this */
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        17: .line 457
            ldc Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
        18: .line 456
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
        19: .line 455
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$StateInfo
        20: .line 457
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.clone:()Ljava/lang/Object;
        21: .line 455
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$StateInfo
            putfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
        22: .line 458
            goto 55
        23: .line 459
      StackMap locals:
      StackMap stack:
            aload 5 /* key */
            ldc "value"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        24: .line 460
            new java.util.StringTokenizer
            dup
        25: .line 461
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        26: .line 460
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 6 /* tokenizer */
        start local 6 // java.util.StringTokenizer tokenizer
        27: .line 462
            goto 54
        28: .line 463
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 6 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
        29: .line 464
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
        30: .line 463
            astore 7 /* stateString */
        start local 7 // java.lang.String stateString
        31: .line 465
            aload 7 /* stateString */
            ldc "ENABLED"
            if_acmpne 34
        32: .line 466
            iload 2 /* state */
            iconst_1
            ior
            istore 2 /* state */
        33: .line 467
            goto 54
        34: .line 468
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* stateString */
            ldc "MOUSE_OVER"
            if_acmpne 37
        35: .line 469
            iload 2 /* state */
            iconst_2
            ior
            istore 2 /* state */
        36: .line 470
            goto 54
        37: .line 471
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "PRESSED"
            if_acmpne 40
        38: .line 472
            iload 2 /* state */
            iconst_4
            ior
            istore 2 /* state */
        39: .line 473
            goto 54
        40: .line 474
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "DISABLED"
            if_acmpne 43
        41: .line 475
            iload 2 /* state */
            bipush 8
            ior
            istore 2 /* state */
        42: .line 476
            goto 54
        43: .line 477
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "FOCUSED"
            if_acmpne 46
        44: .line 478
            iload 2 /* state */
            sipush 256
            ior
            istore 2 /* state */
        45: .line 479
            goto 54
        46: .line 480
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "SELECTED"
            if_acmpne 49
        47: .line 481
            iload 2 /* state */
            sipush 512
            ior
            istore 2 /* state */
        48: .line 482
            goto 54
        49: .line 483
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "DEFAULT"
            if_acmpne 52
        50: .line 484
            iload 2 /* state */
            sipush 1024
            ior
            istore 2 /* state */
        51: .line 485
            goto 54
        52: .line 486
      StackMap locals:
      StackMap stack:
            aload 7 /* stateString */
            ldc "AND"
            if_acmpeq 54
        53: .line 487
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown state: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* state */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // java.lang.String stateString
        54: .line 462
      StackMap locals:
      StackMap stack:
            aload 6 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 28
        end local 6 // java.util.StringTokenizer tokenizer
        end local 5 // java.lang.String key
        55: .line 445
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        56: iload 4 /* i */
            ifge 5
        end local 4 // int i
        57: .line 492
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            ifnonnull 59
        58: .line 493
            aload 0 /* this */
            new javax.swing.plaf.synth.ParsedSynthStyle$StateInfo
            dup
            invokespecial javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.<init>:()V
            putfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
        59: .line 495
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            iload 2 /* state */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.setComponentState:(I)V
        60: .line 496
            aload 0 /* this */
            aload 3 /* id */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        61: .line 497
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfos:Ljava/util/List;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        62: .line 498
            return
        end local 3 // java.lang.String id
        end local 2 // int state
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   63     0         this  Ljavax/swing/plaf/synth/SynthParser;
            0   63     1   attributes  Lorg/xml/sax/Attributes;
            1   63     2        state  I
            2   63     3           id  Ljava/lang/String;
            4   57     4            i  I
            6   55     5          key  Ljava/lang/String;
           27   55     6    tokenizer  Ljava/util/StringTokenizer;
           31   54     7  stateString  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void endState();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 501
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 502
            iload 1 /* size */
            ifle 4
         2: .line 503
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
            iload 1 /* size */
            anewarray javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo[]
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.setPainters:([Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;)V
         3: .line 504
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         4: .line 506
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
         5: .line 507
            return
        end local 1 // int size
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/plaf/synth/SynthParser;
            1    6     1  size  I

  private void startFont(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=11, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 510
            aconst_null
            astore 2 /* font */
        start local 2 // java.awt.Font font
         1: .line 511
            iconst_0
            istore 3 /* style */
        start local 3 // int style
         2: .line 512
            iconst_0
            istore 4 /* size */
        start local 4 // int size
         3: .line 513
            aconst_null
            astore 5 /* id */
        start local 5 // java.lang.String id
         4: .line 514
            aconst_null
            astore 6 /* name */
        start local 6 // java.lang.String name
         5: .line 516
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
         6: goto 39
         7: .line 517
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.awt.Font int int java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 8 /* key */
        start local 8 // java.lang.String key
         8: .line 518
            aload 8 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 519
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 5 /* id */
        10: .line 520
            goto 38
        11: .line 521
      StackMap locals: java.lang.String
      StackMap stack:
            aload 8 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        12: .line 522
            aload 0 /* this */
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            ldc Ljava/awt/Font;
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.awt.Font
            astore 2 /* font */
        13: .line 523
            goto 38
        14: .line 524
      StackMap locals:
      StackMap stack:
            aload 8 /* key */
            ldc "name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 525
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 6 /* name */
        16: .line 526
            goto 38
        17: .line 527
      StackMap locals:
      StackMap stack:
            aload 8 /* key */
            ldc "size"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        18: .line 529
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* size */
        19: .line 530
            goto 38
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        20: pop
        21: .line 531
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid font size: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        22: .line 532
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        23: .line 531
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        24: .line 535
      StackMap locals:
      StackMap stack:
            aload 8 /* key */
            ldc "style"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        25: .line 536
            new java.util.StringTokenizer
            dup
        26: .line 537
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        27: .line 536
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 9 /* tok */
        start local 9 // java.util.StringTokenizer tok
        28: .line 538
            goto 37
        29: .line 539
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 9 /* tok */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 10 /* token */
        start local 10 // java.lang.String token
        30: .line 540
            aload 10 /* token */
            ldc "BOLD"
            if_acmpne 35
        31: .line 541
            iload 3 /* style */
        32: .line 542
            iconst_1
        33: .line 541
            ior
            istore 3 /* style */
        34: .line 543
            goto 37
        35: .line 544
      StackMap locals: java.lang.String
      StackMap stack:
            aload 10 /* token */
            ldc "ITALIC"
            if_acmpne 37
        36: .line 545
            iload 3 /* style */
            iconst_2
            ior
            istore 3 /* style */
        end local 10 // java.lang.String token
        37: .line 538
      StackMap locals:
      StackMap stack:
            aload 9 /* tok */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 29
        end local 9 // java.util.StringTokenizer tok
        end local 8 // java.lang.String key
        38: .line 516
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        39: iload 7 /* i */
            ifge 7
        end local 7 // int i
        40: .line 550
            aload 2 /* font */
            ifnonnull 47
        41: .line 551
            aload 6 /* name */
            ifnonnull 43
        42: .line 552
            new org.xml.sax.SAXException
            dup
            ldc "You must define a name for the font"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        43: .line 554
      StackMap locals:
      StackMap stack:
            iload 4 /* size */
            ifne 45
        44: .line 555
            new org.xml.sax.SAXException
            dup
            ldc "You must define a size for the font"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        45: .line 557
      StackMap locals:
      StackMap stack:
            new javax.swing.plaf.FontUIResource
            dup
            aload 6 /* name */
            iload 3 /* style */
            iload 4 /* size */
            invokespecial javax.swing.plaf.FontUIResource.<init>:(Ljava/lang/String;II)V
            astore 2 /* font */
        46: .line 558
            goto 49
        47: .line 559
      StackMap locals:
      StackMap stack:
            aload 6 /* name */
            ifnonnull 48
            iload 4 /* size */
            ifne 48
            iload 3 /* style */
            ifeq 49
        48: .line 560
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            ldc "Name, size and style are not for use with idref"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        49: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* id */
            aload 2 /* font */
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        50: .line 564
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            ifnull 53
        51: .line 565
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            aload 2 /* font */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.setFont:(Ljava/awt/Font;)V
        52: .line 566
            goto 55
        53: .line 567
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 55
        54: .line 568
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            aload 2 /* font */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setFont:(Ljava/awt/Font;)V
        55: .line 570
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String name
        end local 5 // java.lang.String id
        end local 4 // int size
        end local 3 // int style
        end local 2 // java.awt.Font font
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   56     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   56     1  attributes  Lorg/xml/sax/Attributes;
            1   56     2        font  Ljava/awt/Font;
            2   56     3       style  I
            3   56     4        size  I
            4   56     5          id  Ljava/lang/String;
            5   56     6        name  Ljava/lang/String;
            6   40     7           i  I
            8   38     8         key  Ljava/lang/String;
           28   38     9         tok  Ljava/util/StringTokenizer;
           30   37    10       token  Ljava/lang/String;
      Exception table:
        from    to  target  type
          18    19      20  Class java.lang.NumberFormatException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startColor(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 573
            aconst_null
            astore 2 /* color */
        start local 2 // java.awt.Color color
         1: .line 574
            aconst_null
            astore 3 /* id */
        start local 3 // java.lang.String id
         2: .line 576
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         3: .line 577
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         4: goto 83
         5: .line 578
      StackMap locals: java.awt.Color java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 5 /* key */
        start local 5 // java.lang.String key
         6: .line 579
            aload 5 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         7: .line 580
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 3 /* id */
         8: .line 581
            goto 82
         9: .line 582
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 583
            aload 0 /* this */
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            ldc Ljava/awt/Color;
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.awt.Color
            astore 2 /* color */
        11: .line 584
            goto 82
        12: .line 585
      StackMap locals:
      StackMap stack:
            aload 5 /* key */
            ldc "name"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 82
        13: .line 587
            aload 5 /* key */
            ldc "value"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 48
        14: .line 588
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 6 /* value */
        start local 6 // java.lang.String value
        15: .line 590
            aload 6 /* value */
            ldc "#"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 40
        16: .line 595
            aload 6 /* value */
            invokevirtual java.lang.String.length:()I
            istore 9 /* length */
        start local 9 // int length
        17: .line 596
            iload 9 /* length */
            bipush 8
            if_icmpge 21
        18: .line 598
            aload 6 /* value */
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 7 /* argb */
        start local 7 // int argb
        19: .line 599
            iconst_0
            istore 8 /* hasAlpha */
        start local 8 // boolean hasAlpha
        20: .line 600
            goto 36
        end local 8 // boolean hasAlpha
        end local 7 // int argb
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.awt.Color java.lang.String int java.lang.String java.lang.String top top int
      StackMap stack:
        21: iload 9 /* length */
            bipush 8
            if_icmpne 25
        22: .line 602
            aload 6 /* value */
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 7 /* argb */
        start local 7 // int argb
        23: .line 603
            iconst_1
            istore 8 /* hasAlpha */
        start local 8 // boolean hasAlpha
        24: .line 604
            goto 36
        end local 8 // boolean hasAlpha
        end local 7 // int argb
      StackMap locals:
      StackMap stack:
        25: iload 9 /* length */
            bipush 9
            if_icmpne 33
        26: .line 612
            new java.lang.StringBuilder
            dup
            bipush 35
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        27: .line 613
            aload 6 /* value */
            iconst_3
            bipush 9
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28: .line 612
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 10 /* rgb */
        start local 10 // int rgb
        29: .line 614
            aload 6 /* value */
            iconst_0
            iconst_3
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.decode:(Ljava/lang/String;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 11 /* a */
        start local 11 // int a
        30: .line 615
            iload 11 /* a */
            bipush 24
            ishl
            iload 10 /* rgb */
            ior
            istore 7 /* argb */
        start local 7 // int argb
        31: .line 616
            iconst_1
            istore 8 /* hasAlpha */
        end local 11 // int a
        end local 10 // int rgb
        start local 8 // boolean hasAlpha
        32: .line 617
            goto 36
        end local 8 // boolean hasAlpha
        end local 7 // int argb
        33: .line 618
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid Color value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        34: .line 619
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        35: .line 618
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        start local 7 // int argb
        start local 8 // boolean hasAlpha
        36: .line 622
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.awt.Color java.lang.String int java.lang.String java.lang.String int int int
      StackMap stack:
            new javax.swing.plaf.ColorUIResource
            dup
            new java.awt.Color
            dup
            iload 7 /* argb */
            iload 8 /* hasAlpha */
            invokespecial java.awt.Color.<init>:(IZ)V
            invokespecial javax.swing.plaf.ColorUIResource.<init>:(Ljava/awt/Color;)V
            astore 2 /* color */
        end local 9 // int length
        end local 8 // boolean hasAlpha
        end local 7 // int argb
        37: .line 623
            goto 82
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.awt.Color java.lang.String int java.lang.String java.lang.String
      StackMap stack: java.lang.NumberFormatException
        38: pop
        39: .line 624
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid Color value: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        40: .line 629
      StackMap locals:
      StackMap stack:
            new javax.swing.plaf.ColorUIResource
            dup
            ldc Ljava/awt/Color;
        41: .line 630
            aload 6 /* value */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
            ldc Ljava/awt/Color;
            invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.awt.Color
        42: .line 629
            invokespecial javax.swing.plaf.ColorUIResource.<init>:(Ljava/awt/Color;)V
            astore 2 /* color */
        43: .line 631
            goto 82
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldException
        44: pop
        45: .line 632
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid color name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        46: .line 633
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            pop
        47: .line 634
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid color name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* value */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // java.lang.String value
        48: .line 638
      StackMap locals:
      StackMap stack:
            aload 5 /* key */
            ldc "type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 82
        49: .line 639
            new java.util.StringTokenizer
            dup
        50: .line 640
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        51: .line 639
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 6 /* tokenizer */
        start local 6 // java.util.StringTokenizer tokenizer
        52: .line 641
            goto 81
        53: .line 642
      StackMap locals: java.util.StringTokenizer
      StackMap stack:
            aload 6 /* tokenizer */
            invokevirtual java.util.StringTokenizer.nextToken:()Ljava/lang/String;
            astore 7 /* typeName */
        start local 7 // java.lang.String typeName
        54: .line 643
            aload 7 /* typeName */
            bipush 46
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 8 /* classIndex */
        start local 8 // int classIndex
        55: .line 646
            iload 8 /* classIndex */
            iconst_m1
            if_icmpne 59
        56: .line 647
            ldc Ljavax/swing/plaf/synth/ColorType;
            astore 9 /* typeClass */
        start local 9 // java.lang.Class typeClass
        57: .line 648
            iconst_0
            istore 8 /* classIndex */
        58: .line 649
            goto 68
        end local 9 // java.lang.Class typeClass
        59: .line 652
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 7 /* typeName */
        60: .line 653
            iconst_0
            iload 8 /* classIndex */
        61: .line 652
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic sun.reflect.misc.ReflectUtil.forName:(Ljava/lang/String;)Ljava/lang/Class;
            astore 9 /* typeClass */
        start local 9 // java.lang.Class typeClass
        62: .line 654
            goto 67
        end local 9 // java.lang.Class typeClass
      StackMap locals:
      StackMap stack: java.lang.ClassNotFoundException
        63: pop
        64: .line 655
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unknown class: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        65: .line 656
            aload 7 /* typeName */
            iconst_0
            iload 8 /* classIndex */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        66: .line 655
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        start local 9 // java.lang.Class typeClass
        67: .line 658
      StackMap locals: java.lang.Class
      StackMap stack:
            iinc 8 /* classIndex */ 1
        68: .line 661
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            aload 0 /* this */
            aload 9 /* typeClass */
        69: .line 662
            aload 7 /* typeName */
            iload 8 /* classIndex */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.Class.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field;
        70: .line 663
            aload 9 /* typeClass */
            invokevirtual java.lang.reflect.Field.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ldc Ljavax/swing/plaf/synth/ColorType;
        71: .line 661
            invokevirtual javax.swing.plaf.synth.SynthParser.checkCast:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ColorType
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        72: .line 664
            goto 81
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldException
        73: pop
        74: .line 665
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to find color type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        75: .line 666
            aload 7 /* typeName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        76: .line 665
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        77: .line 667
      StackMap locals:
      StackMap stack: java.lang.IllegalAccessException
            pop
        78: .line 668
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to find color type: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        79: .line 669
            aload 7 /* typeName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        80: .line 668
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // java.lang.Class typeClass
        end local 8 // int classIndex
        end local 7 // java.lang.String typeName
        81: .line 641
      StackMap locals:
      StackMap stack:
            aload 6 /* tokenizer */
            invokevirtual java.util.StringTokenizer.hasMoreTokens:()Z
            ifne 53
        end local 6 // java.util.StringTokenizer tokenizer
        end local 5 // java.lang.String key
        82: .line 577
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        83: iload 4 /* i */
            ifge 5
        end local 4 // int i
        84: .line 674
            aload 2 /* color */
            ifnonnull 86
        85: .line 675
            new org.xml.sax.SAXException
            dup
            ldc "color: you must specificy a value"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        86: .line 677
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* id */
            aload 2 /* color */
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        87: .line 678
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            ifnull 106
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            ifle 106
        88: .line 679
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.getColors:()[Ljava/awt/Color;
            astore 4 /* colors */
        start local 4 // java.awt.Color[] colors
        89: .line 680
            iconst_0
            istore 5 /* max */
        start local 5 // int max
        90: .line 681
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 6 /* counter */
        start local 6 // int counter
        91: goto 94
        92: .line 683
      StackMap locals: java.awt.Color[] int int
      StackMap stack:
            iload 5 /* max */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            iload 6 /* counter */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ColorType
            invokevirtual javax.swing.plaf.synth.ColorType.getID:()I
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* max */
        93: .line 682
            iinc 6 /* counter */ -1
        94: .line 681
      StackMap locals:
      StackMap stack:
            iload 6 /* counter */
            ifge 92
        end local 6 // int counter
        95: .line 685
            aload 4 /* colors */
            ifnull 96
            aload 4 /* colors */
            arraylength
            iload 5 /* max */
            if_icmpgt 100
        96: .line 686
      StackMap locals:
      StackMap stack:
            iload 5 /* max */
            iconst_1
            iadd
            anewarray java.awt.Color
            astore 6 /* newColors */
        start local 6 // java.awt.Color[] newColors
        97: .line 687
            aload 4 /* colors */
            ifnull 99
        98: .line 688
            aload 4 /* colors */
            iconst_0
            aload 6 /* newColors */
            iconst_0
            aload 4 /* colors */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        99: .line 690
      StackMap locals: java.awt.Color[]
      StackMap stack:
            aload 6 /* newColors */
            astore 4 /* colors */
        end local 6 // java.awt.Color[] newColors
       100: .line 692
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            istore 6 /* counter */
        start local 6 // int counter
       101: goto 104
       102: .line 694
      StackMap locals: int
      StackMap stack:
            aload 4 /* colors */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._colorTypes:Ljava/util/List;
            iload 6 /* counter */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ColorType
            invokevirtual javax.swing.plaf.synth.ColorType.getID:()I
            aload 2 /* color */
            aastore
       103: .line 693
            iinc 6 /* counter */ -1
       104: .line 692
      StackMap locals:
      StackMap stack:
            iload 6 /* counter */
            ifge 102
        end local 6 // int counter
       105: .line 696
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            aload 4 /* colors */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.setColors:([Ljava/awt/Color;)V
        end local 5 // int max
        end local 4 // java.awt.Color[] colors
       106: .line 698
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String id
        end local 2 // java.awt.Color color
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0  107     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0  107     1  attributes  Lorg/xml/sax/Attributes;
            1  107     2       color  Ljava/awt/Color;
            2  107     3          id  Ljava/lang/String;
            4   84     4           i  I
            6   82     5         key  Ljava/lang/String;
           15   48     6       value  Ljava/lang/String;
           19   21     7        argb  I
           23   25     7        argb  I
           31   33     7        argb  I
           36   37     7        argb  I
           20   21     8    hasAlpha  Z
           24   25     8    hasAlpha  Z
           32   33     8    hasAlpha  Z
           36   37     8    hasAlpha  Z
           17   37     9      length  I
           29   32    10         rgb  I
           30   32    11           a  I
           52   82     6   tokenizer  Ljava/util/StringTokenizer;
           54   81     7    typeName  Ljava/lang/String;
           55   81     8  classIndex  I
           57   59     9   typeClass  Ljava/lang/Class<*>;
           62   63     9   typeClass  Ljava/lang/Class<*>;
           67   81     9   typeClass  Ljava/lang/Class<*>;
           89  106     4      colors  [Ljava/awt/Color;
           90  106     5         max  I
           91   95     6     counter  I
           97  100     6   newColors  [Ljava/awt/Color;
          101  105     6     counter  I
      Exception table:
        from    to  target  type
          16    37      38  Class java.lang.NumberFormatException
          40    43      44  Class java.lang.NoSuchFieldException
          40    43      46  Class java.lang.IllegalAccessException
          59    62      63  Class java.lang.ClassNotFoundException
          68    72      73  Class java.lang.NoSuchFieldException
          68    72      77  Class java.lang.IllegalAccessException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startProperty(org.xml.sax.Attributes, java.lang.Object);
    descriptor: (Lorg/xml/sax/Attributes;Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
        start local 2 // java.lang.Object property
         0: .line 702
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.Object value
         1: .line 703
            aconst_null
            astore 4 /* key */
        start local 4 // java.lang.String key
         2: .line 706
            iconst_0
            istore 5 /* iType */
        start local 5 // int iType
         3: .line 707
            aconst_null
            astore 6 /* aValue */
        start local 6 // java.lang.String aValue
         4: .line 709
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 7 /* i */
        start local 7 // int i
         5: goto 36
         6: .line 710
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.lang.Object java.lang.Object java.lang.String int java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 8 /* aName */
        start local 8 // java.lang.String aName
         7: .line 711
            aload 8 /* aName */
            ldc "type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 30
         8: .line 712
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            astore 9 /* type */
        start local 9 // java.lang.String type
         9: .line 713
            aload 9 /* type */
            ldc "IDREF"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 12
        10: .line 714
            iconst_0
            istore 5 /* iType */
        11: .line 715
            goto 35
        12: .line 716
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 9 /* type */
            ldc "BOOLEAN"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        13: .line 717
            iconst_1
            istore 5 /* iType */
        14: .line 718
            goto 35
        15: .line 719
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            ldc "DIMENSION"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 720
            iconst_2
            istore 5 /* iType */
        17: .line 721
            goto 35
        18: .line 722
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            ldc "INSETS"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 21
        19: .line 723
            iconst_3
            istore 5 /* iType */
        20: .line 724
            goto 35
        21: .line 725
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            ldc "INTEGER"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 24
        22: .line 726
            iconst_4
            istore 5 /* iType */
        23: .line 727
            goto 35
        24: .line 728
      StackMap locals:
      StackMap stack:
            aload 9 /* type */
            ldc "STRING"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        25: .line 729
            iconst_5
            istore 5 /* iType */
        26: .line 730
            goto 35
        27: .line 732
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " unknown type, use"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        28: .line 733
            ldc "idref, boolean, dimension, insets or integer"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        29: .line 732
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // java.lang.String type
        30: .line 736
      StackMap locals:
      StackMap stack:
            aload 8 /* aName */
            ldc "value"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        31: .line 737
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 6 /* aValue */
        32: .line 738
            goto 35
        33: .line 739
      StackMap locals:
      StackMap stack:
            aload 8 /* aName */
            ldc "key"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 35
        34: .line 740
            aload 1 /* attributes */
            iload 7 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 4 /* key */
        end local 8 // java.lang.String aName
        35: .line 709
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ -1
      StackMap locals:
      StackMap stack:
        36: iload 7 /* i */
            ifge 6
        end local 7 // int i
        37: .line 743
            aload 6 /* aValue */
            ifnull 59
        38: .line 744
            iload 5 /* iType */
            tableswitch { // 0 - 5
                    0: 39
                    1: 41
                    2: 46
                    3: 52
                    4: 54
                    5: 58
              default: 59
          }
        39: .line 746
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* aValue */
            ldc Ljava/lang/Object;
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            astore 3 /* value */
        40: .line 747
            goto 59
        41: .line 749
      StackMap locals:
      StackMap stack:
            aload 6 /* aValue */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            ldc "TRUE"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 44
        42: .line 750
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            astore 3 /* value */
        43: .line 751
            goto 59
        44: .line 753
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            astore 3 /* value */
        45: .line 755
            goto 59
        46: .line 757
      StackMap locals:
      StackMap stack:
            new java.util.StringTokenizer
            dup
            aload 6 /* aValue */
            invokespecial java.util.StringTokenizer.<init>:(Ljava/lang/String;)V
            astore 7 /* tok */
        start local 7 // java.util.StringTokenizer tok
        47: .line 758
            new javax.swing.plaf.DimensionUIResource
            dup
        48: .line 759
            aload 0 /* this */
            aload 7 /* tok */
            ldc "Invalid dimension"
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
        49: .line 760
            aload 0 /* this */
            aload 7 /* tok */
            ldc "Invalid dimension"
            invokevirtual javax.swing.plaf.synth.SynthParser.nextInt:(Ljava/util/StringTokenizer;Ljava/lang/String;)I
        50: .line 758
            invokespecial javax.swing.plaf.DimensionUIResource.<init>:(II)V
            astore 3 /* value */
        51: .line 761
            goto 59
        end local 7 // java.util.StringTokenizer tok
        52: .line 763
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* aValue */
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " invalid insets"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual javax.swing.plaf.synth.SynthParser.parseInsets:(Ljava/lang/String;Ljava/lang/String;)Ljava/awt/Insets;
            astore 3 /* value */
        53: .line 764
            goto 59
        54: .line 767
      StackMap locals:
      StackMap stack:
            aload 6 /* aValue */
            invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
            astore 3 /* value */
        55: .line 768
            goto 59
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        56: pop
        57: .line 769
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " invalid value"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        58: .line 773
      StackMap locals:
      StackMap stack:
            aload 6 /* aValue */
            astore 3 /* value */
        59: .line 777
      StackMap locals:
      StackMap stack:
            aload 3 /* value */
            ifnull 60
            aload 4 /* key */
            ifnonnull 63
        60: .line 778
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 2 /* property */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ": you must supply a "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        61: .line 779
            ldc "key and value"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        62: .line 778
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        63: .line 781
      StackMap locals:
      StackMap stack:
            aload 2 /* property */
            ldc "defaultsProperty"
            if_acmpne 66
        64: .line 782
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._defaultsMap:Ljava/util/Map;
            aload 4 /* key */
            aload 3 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        65: .line 783
            goto 75
        66: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            ifnull 71
        67: .line 785
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.getData:()Ljava/util/Map;
            ifnonnull 69
        68: .line 786
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.setData:(Ljava/util/Map;)V
        69: .line 788
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$StateInfo.getData:()Ljava/util/Map;
            aload 4 /* key */
            aload 3 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        70: .line 789
            goto 75
        71: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 75
        72: .line 791
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.getData:()Ljava/util/Map;
            ifnonnull 74
        73: .line 792
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setData:(Ljava/util/Map;)V
        74: .line 794
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.getData:()Ljava/util/Map;
            aload 4 /* key */
            aload 3 /* value */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        75: .line 796
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.String aValue
        end local 5 // int iType
        end local 4 // java.lang.String key
        end local 3 // java.lang.Object value
        end local 2 // java.lang.Object property
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   76     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   76     1  attributes  Lorg/xml/sax/Attributes;
            0   76     2    property  Ljava/lang/Object;
            1   76     3       value  Ljava/lang/Object;
            2   76     4         key  Ljava/lang/String;
            3   76     5       iType  I
            4   76     6      aValue  Ljava/lang/String;
            5   37     7           i  I
            7   35     8       aName  Ljava/lang/String;
            9   30     9        type  Ljava/lang/String;
           47   52     7         tok  Ljava/util/StringTokenizer;
      Exception table:
        from    to  target  type
          54    55      56  Class java.lang.NumberFormatException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  
      property    

  private void startGraphics(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 799
            aconst_null
            astore 2 /* graphics */
        start local 2 // javax.swing.plaf.synth.SynthGraphicsUtils graphics
         1: .line 801
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         2: goto 9
         3: .line 802
      StackMap locals: javax.swing.plaf.synth.SynthGraphicsUtils int
      StackMap stack:
            aload 1 /* attributes */
            iload 3 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 4 /* key */
        start local 4 // java.lang.String key
         4: .line 803
            aload 4 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 804
            aload 0 /* this */
            aload 1 /* attributes */
            iload 3 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
         6: .line 805
            ldc Ljavax/swing/plaf/synth/SynthGraphicsUtils;
         7: .line 804
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.SynthGraphicsUtils
            astore 2 /* graphics */
        end local 4 // java.lang.String key
         8: .line 801
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 3 /* i */
            ifge 3
        end local 3 // int i
        10: .line 808
            aload 2 /* graphics */
            ifnonnull 12
        11: .line 809
            new org.xml.sax.SAXException
            dup
            ldc "graphicsUtils: you must supply an idref"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 14
        13: .line 812
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            aload 2 /* graphics */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setGraphicsUtils:(Ljavax/swing/plaf/synth/SynthGraphicsUtils;)V
        14: .line 814
      StackMap locals:
      StackMap stack:
            return
        end local 2 // javax.swing.plaf.synth.SynthGraphicsUtils graphics
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   15     1  attributes  Lorg/xml/sax/Attributes;
            1   15     2    graphics  Ljavax/swing/plaf/synth/SynthGraphicsUtils;
            2   10     3           i  I
            4    8     4         key  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startInsets(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=10, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 817
            iconst_0
            istore 2 /* top */
        start local 2 // int top
         1: .line 818
            iconst_0
            istore 3 /* bottom */
        start local 3 // int bottom
         2: .line 819
            iconst_0
            istore 4 /* left */
        start local 4 // int left
         3: .line 820
            iconst_0
            istore 5 /* right */
        start local 5 // int right
         4: .line 821
            aconst_null
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
         5: .line 822
            aconst_null
            astore 7 /* id */
        start local 7 // java.lang.String id
         6: .line 824
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 8 /* i */
        start local 8 // int i
         7: goto 34
         8: .line 825
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes int int int int java.awt.Insets java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 9 /* key */
        start local 9 // java.lang.String key
         9: .line 828
            aload 9 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 14
        10: .line 829
            aload 0 /* this */
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        11: .line 830
            ldc Ljava/awt/Insets;
        12: .line 829
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast java.awt.Insets
            astore 6 /* insets */
        13: .line 831
            goto 33
        14: .line 832
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 17
        15: .line 833
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 7 /* id */
        16: .line 834
            goto 33
        17: .line 835
      StackMap locals:
      StackMap stack:
            aload 9 /* key */
            ldc "top"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        18: .line 836
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 2 /* top */
        19: .line 837
            goto 33
        20: .line 838
      StackMap locals:
      StackMap stack:
            aload 9 /* key */
            ldc "left"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 23
        21: .line 839
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 4 /* left */
        22: .line 840
            goto 33
        23: .line 841
      StackMap locals:
      StackMap stack:
            aload 9 /* key */
            ldc "bottom"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 26
        24: .line 842
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 3 /* bottom */
        25: .line 843
            goto 33
        26: .line 844
      StackMap locals:
      StackMap stack:
            aload 9 /* key */
            ldc "right"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        27: .line 845
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 5 /* right */
        28: .line 847
            goto 33
      StackMap locals:
      StackMap stack: java.lang.NumberFormatException
        29: pop
        30: .line 848
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "insets: bad integer value for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        31: .line 849
            aload 1 /* attributes */
            iload 8 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        32: .line 848
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // java.lang.String key
        33: .line 824
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ -1
      StackMap locals:
      StackMap stack:
        34: iload 8 /* i */
            ifge 8
        end local 8 // int i
        35: .line 852
            aload 6 /* insets */
            ifnonnull 37
        36: .line 853
            new javax.swing.plaf.InsetsUIResource
            dup
            iload 2 /* top */
            iload 4 /* left */
            iload 3 /* bottom */
            iload 5 /* right */
            invokespecial javax.swing.plaf.InsetsUIResource.<init>:(IIII)V
            astore 6 /* insets */
        37: .line 855
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 7 /* id */
            aload 6 /* insets */
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        38: .line 856
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 40
        39: .line 857
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            aload 6 /* insets */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setInsets:(Ljava/awt/Insets;)V
        40: .line 859
      StackMap locals:
      StackMap stack:
            return
        end local 7 // java.lang.String id
        end local 6 // java.awt.Insets insets
        end local 5 // int right
        end local 4 // int left
        end local 3 // int bottom
        end local 2 // int top
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   41     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   41     1  attributes  Lorg/xml/sax/Attributes;
            1   41     2         top  I
            2   41     3      bottom  I
            3   41     4        left  I
            4   41     5       right  I
            5   41     6      insets  Ljava/awt/Insets;
            6   41     7          id  Ljava/lang/String;
            7   35     8           i  I
            9   33     9         key  Ljava/lang/String;
      Exception table:
        from    to  target  type
           9    28      29  Class java.lang.NumberFormatException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startBind(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 862
            aconst_null
            astore 2 /* style */
        start local 2 // javax.swing.plaf.synth.ParsedSynthStyle style
         1: .line 863
            aconst_null
            astore 3 /* path */
        start local 3 // java.lang.String path
         2: .line 864
            iconst_m1
            istore 4 /* type */
        start local 4 // int type
         3: .line 866
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
         4: goto 23
         5: .line 867
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes javax.swing.plaf.synth.ParsedSynthStyle java.lang.String int int
      StackMap stack:
            aload 1 /* attributes */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 6 /* key */
        start local 6 // java.lang.String key
         6: .line 869
            aload 6 /* key */
            ldc "style"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         7: .line 870
            aload 0 /* this */
            aload 1 /* attributes */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
         8: .line 871
            ldc Ljavax/swing/plaf/synth/ParsedSynthStyle;
         9: .line 870
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.ParsedSynthStyle
            astore 2 /* style */
        10: .line 872
            goto 22
        11: .line 873
      StackMap locals: java.lang.String
      StackMap stack:
            aload 6 /* key */
            ldc "type"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 20
        12: .line 874
            aload 1 /* attributes */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            astore 7 /* typeS */
        start local 7 // java.lang.String typeS
        13: .line 876
            aload 7 /* typeS */
            ldc "NAME"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        14: .line 877
            iconst_0
            istore 4 /* type */
        15: .line 878
            goto 22
        16: .line 879
      StackMap locals: java.lang.String
      StackMap stack:
            aload 7 /* typeS */
            ldc "REGION"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 880
            iconst_1
            istore 4 /* type */
        18: .line 881
            goto 22
        19: .line 883
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "bind: unknown type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* typeS */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        end local 7 // java.lang.String typeS
        20: .line 886
      StackMap locals:
      StackMap stack:
            aload 6 /* key */
            ldc "key"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        21: .line 887
            aload 1 /* attributes */
            iload 5 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 3 /* path */
        end local 6 // java.lang.String key
        22: .line 866
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
        23: iload 5 /* i */
            ifge 5
        end local 5 // int i
        24: .line 890
            aload 2 /* style */
            ifnull 25
            aload 3 /* path */
            ifnull 25
            iload 4 /* type */
            iconst_m1
            if_icmpne 26
        25: .line 891
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            ldc "bind: you must specify a style, type and key"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 895
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._factory:Ljavax/swing/plaf/synth/DefaultSynthStyleFactory;
            aload 2 /* style */
            aload 3 /* path */
            iload 4 /* type */
            invokevirtual javax.swing.plaf.synth.DefaultSynthStyleFactory.addStyle:(Lsun/swing/plaf/synth/DefaultSynthStyle;Ljava/lang/String;I)V
        27: .line 896
            goto 32
      StackMap locals:
      StackMap stack: java.util.regex.PatternSyntaxException
        28: pop
        29: .line 897
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            ldc "bind: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not a valid "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 898
            ldc "regular expression"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        31: .line 897
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        32: .line 900
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int type
        end local 3 // java.lang.String path
        end local 2 // javax.swing.plaf.synth.ParsedSynthStyle style
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   33     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   33     1  attributes  Lorg/xml/sax/Attributes;
            1   33     2       style  Ljavax/swing/plaf/synth/ParsedSynthStyle;
            2   33     3        path  Ljava/lang/String;
            3   33     4        type  I
            4   24     5           i  I
            6   22     6         key  Ljava/lang/String;
           13   20     7       typeS  Ljava/lang/String;
      Exception table:
        from    to  target  type
          26    27      28  Class java.util.regex.PatternSyntaxException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startPainter(org.xml.sax.Attributes, java.lang.String);
    descriptor: (Lorg/xml/sax/Attributes;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=18, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
        start local 2 // java.lang.String type
         0: .line 903
            aconst_null
            astore 3 /* sourceInsets */
        start local 3 // java.awt.Insets sourceInsets
         1: .line 904
            aconst_null
            astore 4 /* destInsets */
        start local 4 // java.awt.Insets destInsets
         2: .line 905
            aconst_null
            astore 5 /* path */
        start local 5 // java.lang.String path
         3: .line 906
            iconst_1
            istore 6 /* paintCenter */
        start local 6 // boolean paintCenter
         4: .line 907
            iconst_1
            istore 7 /* stretch */
        start local 7 // boolean stretch
         5: .line 908
            aconst_null
            astore 8 /* painter */
        start local 8 // javax.swing.plaf.synth.SynthPainter painter
         6: .line 909
            aconst_null
            astore 9 /* method */
        start local 9 // java.lang.String method
         7: .line 910
            aconst_null
            astore 10 /* id */
        start local 10 // java.lang.String id
         8: .line 911
            iconst_m1
            istore 11 /* direction */
        start local 11 // int direction
         9: .line 912
            iconst_0
            istore 12 /* center */
        start local 12 // boolean center
        10: .line 914
            iconst_0
            istore 13 /* stretchSpecified */
        start local 13 // boolean stretchSpecified
        11: .line 915
            iconst_0
            istore 14 /* paintCenterSpecified */
        start local 14 // boolean paintCenterSpecified
        12: .line 917
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 15 /* i */
        start local 15 // int i
        13: goto 88
        14: .line 918
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.lang.String java.awt.Insets java.awt.Insets java.lang.String int int javax.swing.plaf.synth.SynthPainter java.lang.String java.lang.String int int int int int
      StackMap stack:
            aload 1 /* attributes */
            iload 15 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 16 /* key */
        start local 16 // java.lang.String key
        15: .line 919
            aload 1 /* attributes */
            iload 15 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 17 /* value */
        start local 17 // java.lang.String value
        16: .line 921
            aload 16 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 19
        17: .line 922
            aload 17 /* value */
            astore 10 /* id */
        18: .line 923
            goto 87
        19: .line 924
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 16 /* key */
            ldc "method"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
        20: .line 925
            aload 17 /* value */
            getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
            invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
            astore 9 /* method */
        21: .line 926
            goto 87
        22: .line 927
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "idref"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 25
        23: .line 928
            aload 0 /* this */
            aload 17 /* value */
            ldc Ljavax/swing/plaf/synth/SynthPainter;
            invokevirtual javax.swing.plaf.synth.SynthParser.lookup:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
            checkcast javax.swing.plaf.synth.SynthPainter
            astore 8 /* painter */
        24: .line 929
            goto 87
        25: .line 930
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "path"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        26: .line 931
            aload 17 /* value */
            astore 5 /* path */
        27: .line 932
            goto 87
        28: .line 933
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "sourceInsets"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 33
        29: .line 934
            aload 0 /* this */
            aload 17 /* value */
            new java.lang.StringBuilder
            dup
            aload 2 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        30: .line 935
            ldc ": sourceInsets must be top left bottom right"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        31: .line 934
            invokevirtual javax.swing.plaf.synth.SynthParser.parseInsets:(Ljava/lang/String;Ljava/lang/String;)Ljava/awt/Insets;
            astore 3 /* sourceInsets */
        32: .line 936
            goto 87
        33: .line 937
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "destinationInsets"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 38
        34: .line 938
            aload 0 /* this */
            aload 17 /* value */
            new java.lang.StringBuilder
            dup
            aload 2 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        35: .line 939
            ldc ": destinationInsets must be top left bottom right"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        36: .line 938
            invokevirtual javax.swing.plaf.synth.SynthParser.parseInsets:(Ljava/lang/String;Ljava/lang/String;)Ljava/awt/Insets;
            astore 4 /* destInsets */
        37: .line 940
            goto 87
        38: .line 941
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "paintCenter"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 42
        39: .line 942
            aload 17 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 6 /* paintCenter */
        40: .line 943
            iconst_1
            istore 14 /* paintCenterSpecified */
        41: .line 944
            goto 87
        42: .line 945
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "stretch"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 46
        43: .line 946
            aload 17 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 7 /* stretch */
        44: .line 947
            iconst_1
            istore 13 /* stretchSpecified */
        45: .line 948
            goto 87
        46: .line 949
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "direction"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 85
        47: .line 950
            aload 17 /* value */
            invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 17 /* value */
        48: .line 951
            aload 17 /* value */
            ldc "EAST"
            if_acmpne 51
        49: .line 952
            iconst_3
            istore 11 /* direction */
        50: .line 953
            goto 87
        51: .line 954
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "NORTH"
            if_acmpne 54
        52: .line 955
            iconst_1
            istore 11 /* direction */
        53: .line 956
            goto 87
        54: .line 957
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "SOUTH"
            if_acmpne 57
        55: .line 958
            iconst_5
            istore 11 /* direction */
        56: .line 959
            goto 87
        57: .line 960
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "WEST"
            if_acmpne 60
        58: .line 961
            bipush 7
            istore 11 /* direction */
        59: .line 962
            goto 87
        60: .line 963
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "TOP"
            if_acmpne 63
        61: .line 964
            iconst_1
            istore 11 /* direction */
        62: .line 965
            goto 87
        63: .line 966
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "LEFT"
            if_acmpne 66
        64: .line 967
            iconst_2
            istore 11 /* direction */
        65: .line 968
            goto 87
        66: .line 969
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "BOTTOM"
            if_acmpne 69
        67: .line 970
            iconst_3
            istore 11 /* direction */
        68: .line 971
            goto 87
        69: .line 972
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "RIGHT"
            if_acmpne 72
        70: .line 973
            iconst_4
            istore 11 /* direction */
        71: .line 974
            goto 87
        72: .line 975
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "HORIZONTAL"
            if_acmpne 75
        73: .line 976
            iconst_0
            istore 11 /* direction */
        74: .line 977
            goto 87
        75: .line 978
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "VERTICAL"
            if_acmpne 78
        76: .line 979
            iconst_1
            istore 11 /* direction */
        77: .line 980
            goto 87
        78: .line 981
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "HORIZONTAL_SPLIT"
            if_acmpne 81
        79: .line 982
            iconst_1
            istore 11 /* direction */
        80: .line 983
            goto 87
        81: .line 984
      StackMap locals:
      StackMap stack:
            aload 17 /* value */
            ldc "VERTICAL_SPLIT"
            if_acmpne 84
        82: .line 985
            iconst_0
            istore 11 /* direction */
        83: .line 986
            goto 87
        84: .line 988
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            aload 2 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ": unknown direction"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        85: .line 991
      StackMap locals:
      StackMap stack:
            aload 16 /* key */
            ldc "center"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 87
        86: .line 992
            aload 17 /* value */
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            istore 12 /* center */
        end local 17 // java.lang.String value
        end local 16 // java.lang.String key
        87: .line 917
      StackMap locals:
      StackMap stack:
            iinc 15 /* i */ -1
      StackMap locals:
      StackMap stack:
        88: iload 15 /* i */
            ifge 14
        end local 15 // int i
        89: .line 995
            aload 8 /* painter */
            ifnonnull 108
        90: .line 996
            aload 2 /* type */
            ldc "painter"
            if_acmpne 94
        91: .line 997
            new org.xml.sax.SAXException
            dup
            new java.lang.StringBuilder
            dup
            aload 2 /* type */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        92: .line 998
            ldc ": you must specify an idref"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        93: .line 997
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        94: .line 1000
      StackMap locals:
      StackMap stack:
            aload 3 /* sourceInsets */
            ifnonnull 98
            iload 12 /* center */
            ifne 98
        95: .line 1001
            new org.xml.sax.SAXException
            dup
        96: .line 1002
            ldc "property: you must specify sourceInsets"
        97: .line 1001
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        98: .line 1004
      StackMap locals:
      StackMap stack:
            aload 5 /* path */
            ifnonnull 100
        99: .line 1005
            new org.xml.sax.SAXException
            dup
            ldc "property: you must specify a path"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
       100: .line 1007
      StackMap locals:
      StackMap stack:
            iload 12 /* center */
            ifeq 103
            aload 3 /* sourceInsets */
            ifnonnull 102
            aload 4 /* destInsets */
            ifnonnull 102
       101: .line 1008
            iload 14 /* paintCenterSpecified */
            ifne 102
            iload 13 /* stretchSpecified */
            ifeq 103
       102: .line 1009
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            ldc "The attributes: sourceInsets, destinationInsets, paintCenter and stretch  are not legal when center is true"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
       103: .line 1013
      StackMap locals:
      StackMap stack:
            new javax.swing.plaf.synth.ImagePainter
            dup
            iload 7 /* stretch */
            ifeq 104
            iconst_0
            goto 105
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.lang.String java.awt.Insets java.awt.Insets java.lang.String int int javax.swing.plaf.synth.SynthPainter java.lang.String java.lang.String int int int int
      StackMap stack: new 103 new 103
       104: iconst_1
      StackMap locals: javax.swing.plaf.synth.SynthParser org.xml.sax.Attributes java.lang.String java.awt.Insets java.awt.Insets java.lang.String int int javax.swing.plaf.synth.SynthPainter java.lang.String java.lang.String int int int int
      StackMap stack: new 103 new 103 int
       105: iload 6 /* paintCenter */
       106: .line 1014
            aload 3 /* sourceInsets */
            aload 4 /* destInsets */
            aload 0 /* this */
            aload 5 /* path */
            invokevirtual javax.swing.plaf.synth.SynthParser.getResource:(Ljava/lang/String;)Ljava/net/URL;
            iload 12 /* center */
       107: .line 1013
            invokespecial javax.swing.plaf.synth.ImagePainter.<init>:(ZZLjava/awt/Insets;Ljava/awt/Insets;Ljava/net/URL;Z)V
            astore 8 /* painter */
       108: .line 1016
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 10 /* id */
            aload 8 /* painter */
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
       109: .line 1017
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stateInfo:Ljavax/swing/plaf/synth/ParsedSynthStyle$StateInfo;
            ifnull 112
       110: .line 1018
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._statePainters:Ljava/util/List;
            aload 9 /* method */
            aload 8 /* painter */
            iload 11 /* direction */
            invokevirtual javax.swing.plaf.synth.SynthParser.addPainterOrMerge:(Ljava/util/List;Ljava/lang/String;Ljavax/swing/plaf/synth/SynthPainter;I)V
       111: .line 1019
            goto 114
       112: .line 1020
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 114
       113: .line 1021
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._stylePainters:Ljava/util/List;
            aload 9 /* method */
            aload 8 /* painter */
            iload 11 /* direction */
            invokevirtual javax.swing.plaf.synth.SynthParser.addPainterOrMerge:(Ljava/util/List;Ljava/lang/String;Ljavax/swing/plaf/synth/SynthPainter;I)V
       114: .line 1023
      StackMap locals:
      StackMap stack:
            return
        end local 14 // boolean paintCenterSpecified
        end local 13 // boolean stretchSpecified
        end local 12 // boolean center
        end local 11 // int direction
        end local 10 // java.lang.String id
        end local 9 // java.lang.String method
        end local 8 // javax.swing.plaf.synth.SynthPainter painter
        end local 7 // boolean stretch
        end local 6 // boolean paintCenter
        end local 5 // java.lang.String path
        end local 4 // java.awt.Insets destInsets
        end local 3 // java.awt.Insets sourceInsets
        end local 2 // java.lang.String type
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  115     0                  this  Ljavax/swing/plaf/synth/SynthParser;
            0  115     1            attributes  Lorg/xml/sax/Attributes;
            0  115     2                  type  Ljava/lang/String;
            1  115     3          sourceInsets  Ljava/awt/Insets;
            2  115     4            destInsets  Ljava/awt/Insets;
            3  115     5                  path  Ljava/lang/String;
            4  115     6           paintCenter  Z
            5  115     7               stretch  Z
            6  115     8               painter  Ljavax/swing/plaf/synth/SynthPainter;
            7  115     9                method  Ljava/lang/String;
            8  115    10                    id  Ljava/lang/String;
            9  115    11             direction  I
           10  115    12                center  Z
           11  115    13      stretchSpecified  Z
           12  115    14  paintCenterSpecified  Z
           13   89    15                     i  I
           15   87    16                   key  Ljava/lang/String;
           16   87    17                 value  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  
      type        

  private void addPainterOrMerge(java.util.List<javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo>, java.lang.String, javax.swing.plaf.synth.SynthPainter, );
    descriptor: (Ljava/util/List;Ljava/lang/String;Ljavax/swing/plaf/synth/SynthPainter;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=5
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.util.List painters
        start local 2 // java.lang.String method
        start local 3 // javax.swing.plaf.synth.SynthPainter painter
        start local 4 // int direction
         0: .line 1028
            new javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo
            dup
            aload 2 /* method */
         1: .line 1029
            aload 3 /* painter */
         2: .line 1030
            iload 4 /* direction */
         3: .line 1028
            invokespecial javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo.<init>:(Ljava/lang/String;Ljavax/swing/plaf/synth/SynthPainter;I)V
            astore 5 /* painterInfo */
        start local 5 // javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo painterInfo
         4: .line 1032
            aload 1 /* painters */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 10
      StackMap locals: javax.swing.plaf.synth.SynthParser java.util.List java.lang.String javax.swing.plaf.synth.SynthPainter int javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo top java.util.Iterator
      StackMap stack:
         5: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* infoObject */
        start local 6 // java.lang.Object infoObject
         6: .line 1034
            aload 6 /* infoObject */
            checkcast javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo
            astore 8 /* info */
        start local 8 // javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo info
         7: .line 1036
            aload 5 /* painterInfo */
            aload 8 /* info */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo.equalsPainter:(Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;)Z
            ifeq 10
         8: .line 1037
            aload 8 /* info */
            aload 3 /* painter */
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo.addPainter:(Ljavax/swing/plaf/synth/SynthPainter;)V
         9: .line 1038
            return
        end local 8 // javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo info
        end local 6 // java.lang.Object infoObject
        10: .line 1032
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 5
        11: .line 1042
            aload 1 /* painters */
            aload 5 /* painterInfo */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 1043
            return
        end local 5 // javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo painterInfo
        end local 4 // int direction
        end local 3 // javax.swing.plaf.synth.SynthPainter painter
        end local 2 // java.lang.String method
        end local 1 // java.util.List painters
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   13     0         this  Ljavax/swing/plaf/synth/SynthParser;
            0   13     1     painters  Ljava/util/List<Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;>;
            0   13     2       method  Ljava/lang/String;
            0   13     3      painter  Ljavax/swing/plaf/synth/SynthPainter;
            0   13     4    direction  I
            4   13     5  painterInfo  Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;
            6   10     6   infoObject  Ljava/lang/Object;
            7   10     8         info  Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;
    Signature: (Ljava/util/List<Ljavax/swing/plaf/synth/ParsedSynthStyle$PainterInfo;>;Ljava/lang/String;Ljavax/swing/plaf/synth/SynthPainter;I)V
    MethodParameters:
           Name  Flags
      painters   
      method     
      painter    
      direction  

  private void startImageIcon(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 1046
            aconst_null
            astore 2 /* path */
        start local 2 // java.lang.String path
         1: .line 1047
            aconst_null
            astore 3 /* id */
        start local 3 // java.lang.String id
         2: .line 1049
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         3: goto 11
         4: .line 1050
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 5 /* key */
        start local 5 // java.lang.String key
         5: .line 1052
            aload 5 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         6: .line 1053
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 3 /* id */
         7: .line 1054
            goto 10
         8: .line 1055
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* key */
            ldc "path"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 1056
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 2 /* path */
        end local 5 // java.lang.String key
        10: .line 1049
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            ifge 4
        end local 4 // int i
        12: .line 1059
            aload 2 /* path */
            ifnonnull 14
        13: .line 1060
            new org.xml.sax.SAXException
            dup
            ldc "imageIcon: you must specify a path"
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 1062
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* id */
            new javax.swing.plaf.synth.SynthParser$LazyImageIcon
            dup
            aload 0 /* this */
            aload 2 /* path */
            invokevirtual javax.swing.plaf.synth.SynthParser.getResource:(Ljava/lang/String;)Ljava/net/URL;
            invokespecial javax.swing.plaf.synth.SynthParser$LazyImageIcon.<init>:(Ljava/net/URL;)V
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
        15: .line 1063
            return
        end local 3 // java.lang.String id
        end local 2 // java.lang.String path
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   16     1  attributes  Lorg/xml/sax/Attributes;
            1   16     2        path  Ljava/lang/String;
            2   16     3          id  Ljava/lang/String;
            3   12     4           i  I
            5   10     5         key  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void startOpaque(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 1066
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 11
         1: .line 1067
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            iconst_1
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setOpaque:(Z)V
         2: .line 1068
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         3: goto 10
         4: .line 1069
      StackMap locals: int
      StackMap stack:
            aload 1 /* attributes */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         5: .line 1071
            aload 3 /* key */
            ldc "value"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 9
         6: .line 1072
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ldc "true"
            aload 1 /* attributes */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
         7: .line 1073
            invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
         8: .line 1072
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            invokevirtual javax.swing.plaf.synth.ParsedSynthStyle.setOpaque:(Z)V
        end local 3 // java.lang.String key
         9: .line 1068
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
        10: iload 2 /* i */
            ifge 4
        end local 2 // int i
        11: .line 1077
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   12     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   12     1  attributes  Lorg/xml/sax/Attributes;
            3   11     2           i  I
            5    9     3         key  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      attributes  

  private void startInputMap(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 1080
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 1081
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
         2: .line 1082
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 10
         3: .line 1083
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 1084
      StackMap locals: int
      StackMap stack:
            aload 1 /* attributes */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 3 /* key */
        start local 3 // java.lang.String key
         6: .line 1086
            aload 3 /* key */
            ldc "id"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 1087
            aload 0 /* this */
            aload 1 /* attributes */
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            putfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
        end local 3 // java.lang.String key
         8: .line 1083
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            ifge 5
        end local 2 // int i
        10: .line 1091
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   11     1  attributes  Lorg/xml/sax/Attributes;
            4   10     2           i  I
            6    8     3         key  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  private void endInputMap();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 1094
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
            ifnull 6
         1: .line 1095
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
            new javax.swing.UIDefaults$LazyInputMap
            dup
         2: .line 1096
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
         3: .line 1097
            invokeinterface java.util.List.size:()I
            anewarray java.lang.Object
         4: .line 1096
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            invokespecial javax.swing.UIDefaults$LazyInputMap.<init>:([Ljava/lang/Object;)V
         5: .line 1095
            invokevirtual javax.swing.plaf.synth.SynthParser.register:(Ljava/lang/String;Ljava/lang/Object;)V
         6: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         7: .line 1100
            aload 0 /* this */
            aconst_null
            putfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
         8: .line 1101
            return
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/plaf/synth/SynthParser;
    Exceptions:
      throws org.xml.sax.SAXException

  private void startBindKey(org.xml.sax.Attributes);
    descriptor: (Lorg/xml/sax/Attributes;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Attributes attributes
         0: .line 1104
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapID:Ljava/lang/String;
            ifnonnull 2
         1: .line 1106
            return
         2: .line 1108
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._style:Ljavax/swing/plaf/synth/ParsedSynthStyle;
            ifnull 21
         3: .line 1109
            aconst_null
            astore 2 /* key */
        start local 2 // java.lang.String key
         4: .line 1110
            aconst_null
            astore 3 /* value */
        start local 3 // java.lang.String value
         5: .line 1111
            aload 1 /* attributes */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            iconst_1
            isub
            istore 4 /* i */
        start local 4 // int i
         6: goto 14
         7: .line 1112
      StackMap locals: java.lang.String java.lang.String int
      StackMap stack:
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
            astore 5 /* aKey */
        start local 5 // java.lang.String aKey
         8: .line 1114
            aload 5 /* aKey */
            ldc "key"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 11
         9: .line 1115
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 2 /* key */
        10: .line 1116
            goto 13
        11: .line 1117
      StackMap locals: java.lang.String
      StackMap stack:
            aload 5 /* aKey */
            ldc "action"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 13
        12: .line 1118
            aload 1 /* attributes */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
            astore 3 /* value */
        end local 5 // java.lang.String aKey
        13: .line 1111
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ -1
      StackMap locals:
      StackMap stack:
        14: iload 4 /* i */
            ifge 7
        end local 4 // int i
        15: .line 1121
            aload 2 /* key */
            ifnull 16
            aload 3 /* value */
            ifnonnull 19
        16: .line 1122
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
        17: .line 1123
            ldc "bindKey: you must supply a key and action"
        18: .line 1122
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            athrow
        19: .line 1125
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
            aload 2 /* key */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 1126
            aload 0 /* this */
            getfield javax.swing.plaf.synth.SynthParser._inputMapBindings:Ljava/util/List;
            aload 3 /* value */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.lang.String value
        end local 2 // java.lang.String key
        21: .line 1128
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.Attributes attributes
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   22     1  attributes  Lorg/xml/sax/Attributes;
            4   21     2         key  Ljava/lang/String;
            5   21     3       value  Ljava/lang/String;
            6   15     4           i  I
            8   13     5        aKey  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      attributes  

  public org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String publicId
        start local 2 // java.lang.String systemId
         0: .line 1137
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1138
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* publicId */
            aload 2 /* systemId */
            invokevirtual com.sun.beans.decoder.DocumentHandler.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            areturn
         2: .line 1140
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.lang.String systemId
        end local 1 // java.lang.String publicId
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1  publicId  Ljava/lang/String;
            0    3     2  systemId  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      publicId  
      systemId  

  public void notationDecl(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 1144
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1145
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* systemId */
            invokevirtual com.sun.beans.decoder.DocumentHandler.notationDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1147
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1      name  Ljava/lang/String;
            0    3     2  publicId  Ljava/lang/String;
            0    3     3  systemId  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
        start local 4 // java.lang.String notationName
         0: .line 1151
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 4
         1: .line 1152
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* name */
            aload 2 /* publicId */
            aload 3 /* systemId */
         2: .line 1153
            aload 4 /* notationName */
         3: .line 1152
            invokevirtual com.sun.beans.decoder.DocumentHandler.unparsedEntityDecl:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         4: .line 1155
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String notationName
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Ljavax/swing/plaf/synth/SynthParser;
            0    5     1          name  Ljava/lang/String;
            0    5     2      publicId  Ljava/lang/String;
            0    5     3      systemId  Ljava/lang/String;
            0    5     4  notationName  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      name          
      publicId      
      systemId      
      notationName  

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.Locator locator
         0: .line 1158
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1159
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* locator */
            invokevirtual com.sun.beans.decoder.DocumentHandler.setDocumentLocator:(Lorg/xml/sax/Locator;)V
         2: .line 1161
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.Locator locator
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1  locator  Lorg/xml/sax/Locator;
    MethodParameters:
         Name  Flags
      locator  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 1164
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1165
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            invokevirtual com.sun.beans.decoder.DocumentHandler.startDocument:()V
         2: .line 1167
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthParser;
    Exceptions:
      throws org.xml.sax.SAXException

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.plaf.synth.SynthParser this
         0: .line 1170
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1171
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            invokevirtual com.sun.beans.decoder.DocumentHandler.endDocument:()V
         2: .line 1173
      StackMap locals:
      StackMap stack:
            return
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthParser;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String local
        start local 3 // java.lang.String name
        start local 4 // org.xml.sax.Attributes attributes
         0: .line 1177
            aload 3 /* name */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 3 /* name */
         1: .line 1178
            aload 3 /* name */
            ldc "style"
            if_acmpne 4
         2: .line 1179
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startStyle:(Lorg/xml/sax/Attributes;)V
         3: .line 1180
            goto 50
         4: .line 1181
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "state"
            if_acmpne 7
         5: .line 1182
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startState:(Lorg/xml/sax/Attributes;)V
         6: .line 1183
            goto 50
         7: .line 1184
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "font"
            if_acmpne 10
         8: .line 1185
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startFont:(Lorg/xml/sax/Attributes;)V
         9: .line 1186
            goto 50
        10: .line 1187
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "color"
            if_acmpne 13
        11: .line 1188
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startColor:(Lorg/xml/sax/Attributes;)V
        12: .line 1189
            goto 50
        13: .line 1190
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "painter"
            if_acmpne 16
        14: .line 1191
            aload 0 /* this */
            aload 4 /* attributes */
            aload 3 /* name */
            invokevirtual javax.swing.plaf.synth.SynthParser.startPainter:(Lorg/xml/sax/Attributes;Ljava/lang/String;)V
        15: .line 1192
            goto 50
        16: .line 1193
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "imagePainter"
            if_acmpne 19
        17: .line 1194
            aload 0 /* this */
            aload 4 /* attributes */
            aload 3 /* name */
            invokevirtual javax.swing.plaf.synth.SynthParser.startPainter:(Lorg/xml/sax/Attributes;Ljava/lang/String;)V
        18: .line 1195
            goto 50
        19: .line 1196
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "property"
            if_acmpne 22
        20: .line 1197
            aload 0 /* this */
            aload 4 /* attributes */
            ldc "property"
            invokevirtual javax.swing.plaf.synth.SynthParser.startProperty:(Lorg/xml/sax/Attributes;Ljava/lang/Object;)V
        21: .line 1198
            goto 50
        22: .line 1199
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "defaultsProperty"
            if_acmpne 25
        23: .line 1200
            aload 0 /* this */
            aload 4 /* attributes */
            ldc "defaultsProperty"
            invokevirtual javax.swing.plaf.synth.SynthParser.startProperty:(Lorg/xml/sax/Attributes;Ljava/lang/Object;)V
        24: .line 1201
            goto 50
        25: .line 1202
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "graphicsUtils"
            if_acmpne 28
        26: .line 1203
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startGraphics:(Lorg/xml/sax/Attributes;)V
        27: .line 1204
            goto 50
        28: .line 1205
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "insets"
            if_acmpne 31
        29: .line 1206
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startInsets:(Lorg/xml/sax/Attributes;)V
        30: .line 1207
            goto 50
        31: .line 1208
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "bind"
            if_acmpne 34
        32: .line 1209
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startBind:(Lorg/xml/sax/Attributes;)V
        33: .line 1210
            goto 50
        34: .line 1211
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "bindKey"
            if_acmpne 37
        35: .line 1212
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startBindKey:(Lorg/xml/sax/Attributes;)V
        36: .line 1213
            goto 50
        37: .line 1214
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "imageIcon"
            if_acmpne 40
        38: .line 1215
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startImageIcon:(Lorg/xml/sax/Attributes;)V
        39: .line 1216
            goto 50
        40: .line 1217
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "opaque"
            if_acmpne 43
        41: .line 1218
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startOpaque:(Lorg/xml/sax/Attributes;)V
        42: .line 1219
            goto 50
        43: .line 1220
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "inputMap"
            if_acmpne 46
        44: .line 1221
            aload 0 /* this */
            aload 4 /* attributes */
            invokevirtual javax.swing.plaf.synth.SynthParser.startInputMap:(Lorg/xml/sax/Attributes;)V
        45: .line 1222
            goto 50
        46: .line 1223
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "synth"
            if_acmpeq 50
        47: .line 1224
            aload 0 /* this */
            dup
            getfield javax.swing.plaf.synth.SynthParser._depth:I
            dup_x1
            iconst_1
            iadd
            putfield javax.swing.plaf.synth.SynthParser._depth:I
            ifne 49
        48: .line 1225
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            invokevirtual com.sun.beans.decoder.DocumentHandler.startDocument:()V
        49: .line 1227
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* uri */
            aload 2 /* local */
            aload 3 /* name */
            aload 4 /* attributes */
            invokevirtual com.sun.beans.decoder.DocumentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        50: .line 1229
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.xml.sax.Attributes attributes
        end local 3 // java.lang.String name
        end local 2 // java.lang.String local
        end local 1 // java.lang.String uri
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   51     0        this  Ljavax/swing/plaf/synth/SynthParser;
            0   51     1         uri  Ljava/lang/String;
            0   51     2       local  Ljava/lang/String;
            0   51     3        name  Ljava/lang/String;
            0   51     4  attributes  Lorg/xml/sax/Attributes;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
            Name  Flags
      uri         
      local       
      name        
      attributes  

  public void endElement(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String local
        start local 3 // java.lang.String name
         0: .line 1232
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 6
         1: .line 1233
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* uri */
            aload 2 /* local */
            aload 3 /* name */
            invokevirtual com.sun.beans.decoder.DocumentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1234
            aload 0 /* this */
            dup
            getfield javax.swing.plaf.synth.SynthParser._depth:I
            iconst_1
            isub
            putfield javax.swing.plaf.synth.SynthParser._depth:I
         3: .line 1235
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifne 15
         4: .line 1236
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            invokevirtual com.sun.beans.decoder.DocumentHandler.startDocument:()V
         5: .line 1238
            goto 15
         6: .line 1240
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            invokevirtual java.lang.String.intern:()Ljava/lang/String;
            astore 3 /* name */
         7: .line 1241
            aload 3 /* name */
            ldc "style"
            if_acmpne 10
         8: .line 1242
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.endStyle:()V
         9: .line 1243
            goto 15
        10: .line 1244
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "state"
            if_acmpne 13
        11: .line 1245
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.endState:()V
        12: .line 1246
            goto 15
        13: .line 1247
      StackMap locals:
      StackMap stack:
            aload 3 /* name */
            ldc "inputMap"
            if_acmpne 15
        14: .line 1248
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.endInputMap:()V
        15: .line 1251
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String name
        end local 2 // java.lang.String local
        end local 1 // java.lang.String uri
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   16     0   this  Ljavax/swing/plaf/synth/SynthParser;
            0   16     1    uri  Ljava/lang/String;
            0   16     2  local  Ljava/lang/String;
            0   16     3   name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      uri    
      local  
      name   

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1255
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1256
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.beans.decoder.DocumentHandler.characters:([CII)V
         2: .line 1258
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1      ch  [C
            0    3     2   start  I
            0    3     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // char[] ch
        start local 2 // int start
        start local 3 // int length
         0: .line 1262
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1263
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* ch */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual com.sun.beans.decoder.DocumentHandler.ignorableWhitespace:([CII)V
         2: .line 1265
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] ch
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1      ch  [C
            0    3     2   start  I
            0    3     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      ch      
      start   
      length  

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 1269
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1270
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* target */
            aload 2 /* data */
            invokevirtual com.sun.beans.decoder.DocumentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1272
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1  target  Ljava/lang/String;
            0    3     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public void warning(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 1275
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1276
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* e */
            invokevirtual com.sun.beans.decoder.DocumentHandler.warning:(Lorg/xml/sax/SAXParseException;)V
         2: .line 1278
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void error(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 1281
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1282
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* e */
            invokevirtual com.sun.beans.decoder.DocumentHandler.error:(Lorg/xml/sax/SAXParseException;)V
         2: .line 1284
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     

  public void fatalError(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.plaf.synth.SynthParser this
        start local 1 // org.xml.sax.SAXParseException e
         0: .line 1288
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.isForwarding:()Z
            ifeq 2
         1: .line 1289
            aload 0 /* this */
            invokevirtual javax.swing.plaf.synth.SynthParser.getHandler:()Lcom/sun/beans/decoder/DocumentHandler;
            aload 1 /* e */
            invokevirtual com.sun.beans.decoder.DocumentHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         2: .line 1291
      StackMap locals:
      StackMap stack:
            aload 1 /* e */
            athrow
        end local 1 // org.xml.sax.SAXParseException e
        end local 0 // javax.swing.plaf.synth.SynthParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/plaf/synth/SynthParser;
            0    3     1     e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "SynthParser.java"
NestMembers:
  javax.swing.plaf.synth.SynthParser$LazyImageIcon
InnerClasses:
  public LazyInputMap = javax.swing.UIDefaults$LazyInputMap of javax.swing.UIDefaults
  PainterInfo = javax.swing.plaf.synth.ParsedSynthStyle$PainterInfo of javax.swing.plaf.synth.ParsedSynthStyle
  StateInfo = javax.swing.plaf.synth.ParsedSynthStyle$StateInfo of javax.swing.plaf.synth.ParsedSynthStyle
  private LazyImageIcon = javax.swing.plaf.synth.SynthParser$LazyImageIcon of javax.swing.plaf.synth.SynthParser
  public StateInfo = sun.swing.plaf.synth.DefaultSynthStyle$StateInfo of sun.swing.plaf.synth.DefaultSynthStyle