public class com.sun.xml.internal.stream.StaxErrorReporter extends com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.stream.StaxErrorReporter
  super_class: com.sun.org.apache.xerces.internal.impl.XMLErrorReporter
{
  protected javax.xml.stream.XMLReporter fXMLReporter;
    descriptor: Ljavax/xml/stream/XMLReporter;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
        start local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
         0: .line 53
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.<init>:()V
         1: .line 49
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
         2: .line 54
            aload 0 /* this */
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            new com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter.<init>:()V
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.putMessageFormatter:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;)V
         3: .line 55
            aload 0 /* this */
            aload 1 /* propertyManager */
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.reset:(Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
         4: .line 56
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
        end local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    5     0             this  Lcom/sun/xml/internal/stream/StaxErrorReporter;
            0    5     1  propertyManager  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    MethodParameters:
                 Name  Flags
      propertyManager  

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
         0: .line 62
            aload 0 /* this */
            invokespecial com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.<init>:()V
         1: .line 49
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
         2: .line 63
            aload 0 /* this */
            ldc "http://www.w3.org/TR/1998/REC-xml-19980210"
            new com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter
            dup
            invokespecial com.sun.org.apache.xerces.internal.impl.msg.XMLMessageFormatter.<init>:()V
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.putMessageFormatter:(Ljava/lang/String;Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;)V
         3: .line 64
            return
        end local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/stream/StaxErrorReporter;

  public void reset(com.sun.org.apache.xerces.internal.impl.PropertyManager);
    descriptor: (Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
        start local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
         0: .line 70
            aload 0 /* this */
            aload 1 /* propertyManager */
            ldc "javax.xml.stream.reporter"
            invokevirtual com.sun.org.apache.xerces.internal.impl.PropertyManager.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            checkcast javax.xml.stream.XMLReporter
            putfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
         1: .line 71
            return
        end local 1 // com.sun.org.apache.xerces.internal.impl.PropertyManager propertyManager
        end local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/sun/xml/internal/stream/StaxErrorReporter;
            0    2     1  propertyManager  Lcom/sun/org/apache/xerces/internal/impl/PropertyManager;
    MethodParameters:
                 Name  Flags
      propertyManager  

  public java.lang.String reportError(com.sun.org.apache.xerces.internal.xni.XMLLocator, java.lang.String, java.lang.String, java.lang.Object[], short);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;S)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLLocator location
        start local 2 // java.lang.String domain
        start local 3 // java.lang.String key
        start local 4 // java.lang.Object[] arguments
        start local 5 // short severity
         0: .line 90
            aload 0 /* this */
            aload 2 /* domain */
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.getMessageFormatter:(Ljava/lang/String;)Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
            astore 6 /* messageFormatter */
        start local 6 // com.sun.org.apache.xerces.internal.util.MessageFormatter messageFormatter
         1: .line 92
            aload 6 /* messageFormatter */
            ifnull 4
         2: .line 93
            aload 6 /* messageFormatter */
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fLocale:Ljava/util/Locale;
            aload 3 /* key */
            aload 4 /* arguments */
            invokeinterface com.sun.org.apache.xerces.internal.util.MessageFormatter.formatMessage:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 7 /* message */
        start local 7 // java.lang.String message
         3: .line 94
            goto 21
        end local 7 // java.lang.String message
         4: .line 96
      StackMap locals: com.sun.org.apache.xerces.internal.util.MessageFormatter
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 8 /* str */
        start local 8 // java.lang.StringBuffer str
         5: .line 97
            aload 8 /* str */
            aload 2 /* domain */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         6: .line 98
            aload 8 /* str */
            bipush 35
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         7: .line 99
            aload 8 /* str */
            aload 3 /* key */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         8: .line 100
            aload 4 /* arguments */
            ifnull 9
            aload 4 /* arguments */
            arraylength
            goto 10
      StackMap locals: com.sun.xml.internal.stream.StaxErrorReporter com.sun.org.apache.xerces.internal.xni.XMLLocator java.lang.String java.lang.String java.lang.Object[] int com.sun.org.apache.xerces.internal.util.MessageFormatter top java.lang.StringBuffer
      StackMap stack:
         9: iconst_0
      StackMap locals:
      StackMap stack: int
        10: istore 9 /* argCount */
        start local 9 // int argCount
        11: .line 101
            iload 9 /* argCount */
            ifle 20
        12: .line 102
            aload 8 /* str */
            bipush 63
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        13: .line 103
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        14: goto 19
        15: .line 104
      StackMap locals: int int
      StackMap stack:
            aload 8 /* str */
            aload 4 /* arguments */
            iload 10 /* i */
            aaload
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
            pop
        16: .line 105
            iload 10 /* i */
            iload 9 /* argCount */
            iconst_1
            isub
            if_icmpge 18
        17: .line 106
            aload 8 /* str */
            bipush 38
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        18: .line 103
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 10 /* i */
            iload 9 /* argCount */
            if_icmplt 15
        end local 10 // int i
        20: .line 110
      StackMap locals:
      StackMap stack:
            aload 8 /* str */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 7 /* message */
        end local 9 // int argCount
        end local 8 // java.lang.StringBuffer str
        start local 7 // java.lang.String message
        21: .line 123
      StackMap locals: com.sun.xml.internal.stream.StaxErrorReporter com.sun.org.apache.xerces.internal.xni.XMLLocator java.lang.String java.lang.String java.lang.Object[] int com.sun.org.apache.xerces.internal.util.MessageFormatter java.lang.String
      StackMap stack:
            iload 5 /* severity */
            tableswitch { // 0 - 2
                    0: 22
                    1: 27
                    2: 32
              default: 34
          }
        22: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
            ifnull 34
        23: .line 127
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
            aload 7 /* message */
            ldc "WARNING"
            aconst_null
            aload 0 /* this */
            aload 1 /* location */
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.convertToStaxLocation:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)Ljavax/xml/stream/Location;
            invokeinterface javax.xml.stream.XMLReporter.report:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V
        24: .line 129
            goto 34
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        25: astore 8 /* ex */
        start local 8 // javax.xml.stream.XMLStreamException ex
        26: .line 132
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 8 /* ex */
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 8 // javax.xml.stream.XMLStreamException ex
        27: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
            ifnull 34
        28: .line 139
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fXMLReporter:Ljavax/xml/stream/XMLReporter;
            aload 7 /* message */
            ldc "ERROR"
            aconst_null
            aload 0 /* this */
            aload 1 /* location */
            invokevirtual com.sun.xml.internal.stream.StaxErrorReporter.convertToStaxLocation:(Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)Ljavax/xml/stream/Location;
            invokeinterface javax.xml.stream.XMLReporter.report:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/stream/Location;)V
        29: .line 141
            goto 34
      StackMap locals:
      StackMap stack: javax.xml.stream.XMLStreamException
        30: astore 8 /* ex */
        start local 8 // javax.xml.stream.XMLStreamException ex
        31: .line 144
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 8 /* ex */
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/Exception;)V
            athrow
        end local 8 // javax.xml.stream.XMLStreamException ex
        32: .line 149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.stream.StaxErrorReporter.fContinueAfterFatalError:Z
            ifne 34
        33: .line 150
            new com.sun.org.apache.xerces.internal.xni.XNIException
            dup
            aload 7 /* message */
            invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/String;)V
            athrow
        34: .line 155
      StackMap locals:
      StackMap stack:
            aload 7 /* message */
            areturn
        end local 7 // java.lang.String message
        end local 6 // com.sun.org.apache.xerces.internal.util.MessageFormatter messageFormatter
        end local 5 // short severity
        end local 4 // java.lang.Object[] arguments
        end local 3 // java.lang.String key
        end local 2 // java.lang.String domain
        end local 1 // com.sun.org.apache.xerces.internal.xni.XMLLocator location
        end local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   35     0              this  Lcom/sun/xml/internal/stream/StaxErrorReporter;
            0   35     1          location  Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;
            0   35     2            domain  Ljava/lang/String;
            0   35     3               key  Ljava/lang/String;
            0   35     4         arguments  [Ljava/lang/Object;
            0   35     5          severity  S
            1   35     6  messageFormatter  Lcom/sun/org/apache/xerces/internal/util/MessageFormatter;
            3    4     7           message  Ljava/lang/String;
           21   35     7           message  Ljava/lang/String;
            5   21     8               str  Ljava/lang/StringBuffer;
           11   21     9          argCount  I
           14   20    10                 i  I
           26   27     8                ex  Ljavax/xml/stream/XMLStreamException;
           31   32     8                ex  Ljavax/xml/stream/XMLStreamException;
      Exception table:
        from    to  target  type
          22    24      25  Class javax.xml.stream.XMLStreamException
          27    29      30  Class javax.xml.stream.XMLStreamException
    Exceptions:
      throws com.sun.org.apache.xerces.internal.xni.XNIException
    MethodParameters:
           Name  Flags
      location   
      domain     
      key        
      arguments  
      severity   

  javax.xml.stream.Location convertToStaxLocation(com.sun.org.apache.xerces.internal.xni.XMLLocator);
    descriptor: (Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)Ljavax/xml/stream/Location;
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
        start local 1 // com.sun.org.apache.xerces.internal.xni.XMLLocator location
         0: .line 160
            new com.sun.xml.internal.stream.StaxErrorReporter$1
            dup
            aload 0 /* this */
            aload 1 /* location */
            invokespecial com.sun.xml.internal.stream.StaxErrorReporter$1.<init>:(Lcom/sun/xml/internal/stream/StaxErrorReporter;Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;)V
            areturn
        end local 1 // com.sun.org.apache.xerces.internal.xni.XMLLocator location
        end local 0 // com.sun.xml.internal.stream.StaxErrorReporter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/stream/StaxErrorReporter;
            0    1     1  location  Lcom/sun/org/apache/xerces/internal/xni/XMLLocator;
    MethodParameters:
          Name  Flags
      location  final
}
SourceFile: "StaxErrorReporter.java"
NestMembers:
  com.sun.xml.internal.stream.StaxErrorReporter$1
InnerClasses:
  com.sun.xml.internal.stream.StaxErrorReporter$1