public class org.apache.commons.digester.Digester extends org.xml.sax.helpers.DefaultHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.digester.Digester
  super_class: org.xml.sax.helpers.DefaultHandler
{
  protected java.lang.StringBuffer bodyText;
    descriptor: Ljava/lang/StringBuffer;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Stack<java.lang.StringBuffer> bodyTexts;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Ljava/lang/StringBuffer;>;

  protected java.util.Stack<java.util.List<org.apache.commons.digester.Rule>> matches;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Ljava/util/List<Lorg/apache/commons/digester/Rule;>;>;

  protected java.lang.ClassLoader classLoader;
    descriptor: Ljava/lang/ClassLoader;
    flags: (0x0004) ACC_PROTECTED

  protected boolean configured;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.xml.sax.EntityResolver entityResolver;
    descriptor: Lorg/xml/sax/EntityResolver;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.HashMap<java.lang.String, java.net.URL> entityValidator;
    descriptor: Ljava/util/HashMap;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/net/URL;>;

  protected org.xml.sax.ErrorHandler errorHandler;
    descriptor: Lorg/xml/sax/ErrorHandler;
    flags: (0x0004) ACC_PROTECTED

  protected javax.xml.parsers.SAXParserFactory factory;
    descriptor: Ljavax/xml/parsers/SAXParserFactory;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.xml.sax.Locator locator;
    descriptor: Lorg/xml/sax/Locator;
    flags: (0x0004) ACC_PROTECTED

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

  protected boolean namespaceAware;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.util.HashMap<java.lang.String, java.util.Stack<java.lang.String>> namespaces;
    descriptor: Ljava/util/HashMap;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;>;

  protected boolean xincludeAware;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Stack<java.lang.Object> params;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Ljava/lang/Object;>;

  protected javax.xml.parsers.SAXParser parser;
    descriptor: Ljavax/xml/parsers/SAXParser;
    flags: (0x0004) ACC_PROTECTED

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

  protected org.xml.sax.XMLReader reader;
    descriptor: Lorg/xml/sax/XMLReader;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object root;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.commons.digester.Rules rules;
    descriptor: Lorg/apache/commons/digester/Rules;
    flags: (0x0004) ACC_PROTECTED

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

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

  protected javax.xml.validation.Schema schema;
    descriptor: Ljavax/xml/validation/Schema;
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Stack<java.lang.Object> stack;
    descriptor: Ljava/util/Stack;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/Stack<Ljava/lang/Object;>;

  protected boolean useContextClassLoader;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean validating;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.commons.logging.Log saxLog;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x0004) ACC_PROTECTED

  protected static final java.lang.String W3C_XML_SCHEMA;
    descriptor: Ljava/lang/String;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/XMLSchema"

  protected org.apache.commons.digester.Substitutor substitutor;
    descriptor: Lorg/apache/commons/digester/Substitutor;
    flags: (0x0004) ACC_PROTECTED

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

  private org.xml.sax.ContentHandler customContentHandler;
    descriptor: Lorg/xml/sax/ContentHandler;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.commons.digester.StackAction stackAction;
    descriptor: Lorg/apache/commons/digester/StackAction;
    flags: (0x0002) ACC_PRIVATE

  protected java.util.List<org.xml.sax.InputSource> inputSources;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Signature: Ljava/util/List<Lorg/xml/sax/InputSource;>;

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 106
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 148
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
         2: .line 154
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
         3: .line 167
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.matches:Ljava/util/Stack;
         4: .line 175
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
         5: .line 181
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.configured:Z
         6: .line 193
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
         7: .line 200
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
         8: .line 206
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
         9: .line 212
            aload 0 /* this */
        10: .line 213
            ldc "http://java.sun.com/xml/jaxp/properties/schemaLanguage"
            putfield org.apache.commons.digester.Digester.JAXP_SCHEMA_LANGUAGE:Ljava/lang/String;
        11: .line 219
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
        12: .line 225
            aload 0 /* this */
            ldc ""
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        13: .line 231
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.namespaceAware:Z
        14: .line 242
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
        15: .line 248
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.xincludeAware:Z
        16: .line 257
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
        17: .line 263
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        18: .line 270
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
        19: .line 276
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
        20: .line 283
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
        21: .line 292
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
        22: .line 301
            aload 0 /* this */
            ldc "http://www.w3.org/2001/XMLSchema"
            putfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
        23: .line 310
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
        24: .line 318
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
        25: .line 324
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
        26: .line 331
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.useContextClassLoader:Z
        27: .line 337
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.validating:Z
        28: .line 343
            aload 0 /* this */
        29: .line 344
            ldc "org.apache.commons.digester.Digester"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
        30: .line 350
            aload 0 /* this */
        31: .line 351
            ldc "org.apache.commons.digester.Digester.sax"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
        32: .line 367
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
        33: .line 378
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
        34: .line 384
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
        35: .line 2059
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_5
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
        36: .line 108
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   37     0  this  Lorg/apache/commons/digester/Digester;

  public void <init>(javax.xml.parsers.SAXParser);
    descriptor: (Ljavax/xml/parsers/SAXParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // javax.xml.parsers.SAXParser parser
         0: .line 119
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 148
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
         2: .line 154
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
         3: .line 167
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.matches:Ljava/util/Stack;
         4: .line 175
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
         5: .line 181
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.configured:Z
         6: .line 193
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
         7: .line 200
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
         8: .line 206
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
         9: .line 212
            aload 0 /* this */
        10: .line 213
            ldc "http://java.sun.com/xml/jaxp/properties/schemaLanguage"
            putfield org.apache.commons.digester.Digester.JAXP_SCHEMA_LANGUAGE:Ljava/lang/String;
        11: .line 219
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
        12: .line 225
            aload 0 /* this */
            ldc ""
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        13: .line 231
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.namespaceAware:Z
        14: .line 242
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
        15: .line 248
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.xincludeAware:Z
        16: .line 257
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
        17: .line 263
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        18: .line 270
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
        19: .line 276
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
        20: .line 283
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
        21: .line 292
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
        22: .line 301
            aload 0 /* this */
            ldc "http://www.w3.org/2001/XMLSchema"
            putfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
        23: .line 310
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
        24: .line 318
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
        25: .line 324
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
        26: .line 331
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.useContextClassLoader:Z
        27: .line 337
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.validating:Z
        28: .line 343
            aload 0 /* this */
        29: .line 344
            ldc "org.apache.commons.digester.Digester"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
        30: .line 350
            aload 0 /* this */
        31: .line 351
            ldc "org.apache.commons.digester.Digester.sax"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
        32: .line 367
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
        33: .line 378
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
        34: .line 384
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
        35: .line 2059
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_5
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
        36: .line 121
            aload 0 /* this */
            aload 1 /* parser */
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        37: .line 123
            return
        end local 1 // javax.xml.parsers.SAXParser parser
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lorg/apache/commons/digester/Digester;
            0   38     1  parser  Ljavax/xml/parsers/SAXParser;
    MethodParameters:
        Name  Flags
      parser  

  public void <init>(org.xml.sax.XMLReader);
    descriptor: (Lorg/xml/sax/XMLReader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.xml.sax.XMLReader reader
         0: .line 135
            aload 0 /* this */
            invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
         1: .line 148
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
         2: .line 154
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
         3: .line 167
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.matches:Ljava/util/Stack;
         4: .line 175
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
         5: .line 181
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.configured:Z
         6: .line 193
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
         7: .line 200
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
         8: .line 206
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
         9: .line 212
            aload 0 /* this */
        10: .line 213
            ldc "http://java.sun.com/xml/jaxp/properties/schemaLanguage"
            putfield org.apache.commons.digester.Digester.JAXP_SCHEMA_LANGUAGE:Ljava/lang/String;
        11: .line 219
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
        12: .line 225
            aload 0 /* this */
            ldc ""
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        13: .line 231
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.namespaceAware:Z
        14: .line 242
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
        15: .line 248
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.xincludeAware:Z
        16: .line 257
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
        17: .line 263
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        18: .line 270
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
        19: .line 276
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
        20: .line 283
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
        21: .line 292
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
        22: .line 301
            aload 0 /* this */
            ldc "http://www.w3.org/2001/XMLSchema"
            putfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
        23: .line 310
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
        24: .line 318
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
        25: .line 324
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
        26: .line 331
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.useContextClassLoader:Z
        27: .line 337
            aload 0 /* this */
            iconst_0
            putfield org.apache.commons.digester.Digester.validating:Z
        28: .line 343
            aload 0 /* this */
        29: .line 344
            ldc "org.apache.commons.digester.Digester"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
        30: .line 350
            aload 0 /* this */
        31: .line 351
            ldc "org.apache.commons.digester.Digester.sax"
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
            putfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
        32: .line 367
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
        33: .line 378
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
        34: .line 384
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
        35: .line 2059
            aload 0 /* this */
            new java.util.ArrayList
            dup
            iconst_5
            invokespecial java.util.ArrayList.<init>:(I)V
            putfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
        36: .line 137
            aload 0 /* this */
            aload 1 /* reader */
            putfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
        37: .line 139
            return
        end local 1 // org.xml.sax.XMLReader reader
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   38     0    this  Lorg/apache/commons/digester/Digester;
            0   38     1  reader  Lorg/xml/sax/XMLReader;
    MethodParameters:
        Name  Flags
      reader  

  public java.lang.String findNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String prefix
         0: .line 397
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
            aload 1 /* prefix */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 2 /* nsStack */
        start local 2 // java.util.Stack nsStack
         1: .line 398
            aload 2 /* nsStack */
            ifnonnull 3
         2: .line 399
            aconst_null
            areturn
         3: .line 402
      StackMap locals: java.util.Stack
      StackMap stack:
            aload 2 /* nsStack */
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.String
         4: areturn
         5: .line 403
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         6: .line 404
            aconst_null
            areturn
        end local 2 // java.util.Stack nsStack
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lorg/apache/commons/digester/Digester;
            0    7     1   prefix  Ljava/lang/String;
            1    7     2  nsStack  Ljava/util/Stack<Ljava/lang/String;>;
      Exception table:
        from    to  target  type
           3     4       5  Class java.util.EmptyStackException
    MethodParameters:
        Name  Flags
      prefix  

  public java.lang.ClassLoader getClassLoader();
    descriptor: ()Ljava/lang/ClassLoader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 422
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
            ifnull 2
         1: .line 423
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
            areturn
         2: .line 425
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.useContextClassLoader:Z
            ifeq 7
         3: .line 427
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
         4: .line 426
            astore 1 /* classLoader */
        start local 1 // java.lang.ClassLoader classLoader
         5: .line 428
            aload 1 /* classLoader */
            ifnull 7
         6: .line 429
            aload 1 /* classLoader */
            areturn
        end local 1 // java.lang.ClassLoader classLoader
         7: .line 432
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    8     0         this  Lorg/apache/commons/digester/Digester;
            5    7     1  classLoader  Ljava/lang/ClassLoader;

  public void setClassLoader(java.lang.ClassLoader);
    descriptor: (Ljava/lang/ClassLoader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.ClassLoader classLoader
         0: .line 446
            aload 0 /* this */
            aload 1 /* classLoader */
            putfield org.apache.commons.digester.Digester.classLoader:Ljava/lang/ClassLoader;
         1: .line 448
            return
        end local 1 // java.lang.ClassLoader classLoader
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/digester/Digester;
            0    2     1  classLoader  Ljava/lang/ClassLoader;
    MethodParameters:
             Name  Flags
      classLoader  

  public int getCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 456
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public java.lang.String getCurrentElementName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 466
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            astore 1 /* elementName */
        start local 1 // java.lang.String elementName
         1: .line 467
            aload 1 /* elementName */
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 2 /* lastSlash */
        start local 2 // int lastSlash
         2: .line 468
            iload 2 /* lastSlash */
            iflt 4
         3: .line 469
            aload 1 /* elementName */
            iload 2 /* lastSlash */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 1 /* elementName */
         4: .line 471
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 1 /* elementName */
            areturn
        end local 2 // int lastSlash
        end local 1 // java.lang.String elementName
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/apache/commons/digester/Digester;
            1    5     1  elementName  Ljava/lang/String;
            2    5     2    lastSlash  I

  public int getDebug();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 486
            iconst_0
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setDebug(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // int debug
         0: .line 506
            return
        end local 1 // int debug
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/digester/Digester;
            0    1     1  debug  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      debug  

  public org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 514
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setErrorHandler(org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.xml.sax.ErrorHandler errorHandler
         0: .line 526
            aload 0 /* this */
            aload 1 /* errorHandler */
            putfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
         1: .line 528
            return
        end local 1 // org.xml.sax.ErrorHandler errorHandler
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lorg/apache/commons/digester/Digester;
            0    2     1  errorHandler  Lorg/xml/sax/ErrorHandler;
    MethodParameters:
              Name  Flags
      errorHandler  

  public javax.xml.parsers.SAXParserFactory getFactory();
    descriptor: ()Ljavax/xml/parsers/SAXParserFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 536
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            ifnonnull 6
         1: .line 537
            aload 0 /* this */
            invokestatic javax.xml.parsers.SAXParserFactory.newInstance:()Ljavax/xml/parsers/SAXParserFactory;
            putfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
         2: .line 538
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaceAware:Z
            invokevirtual javax.xml.parsers.SAXParserFactory.setNamespaceAware:(Z)V
         3: .line 539
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.xincludeAware:Z
            invokevirtual javax.xml.parsers.SAXParserFactory.setXIncludeAware:(Z)V
         4: .line 540
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.validating:Z
            invokevirtual javax.xml.parsers.SAXParserFactory.setValidating:(Z)V
         5: .line 541
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
            invokevirtual javax.xml.parsers.SAXParserFactory.setSchema:(Ljavax/xml/validation/Schema;)V
         6: .line 543
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.factory:Ljavax/xml/parsers/SAXParserFactory;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/digester/Digester;

  public boolean getFeature(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String feature
         0: .line 567
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
            aload 1 /* feature */
            invokevirtual javax.xml.parsers.SAXParserFactory.getFeature:(Ljava/lang/String;)Z
            ireturn
        end local 1 // java.lang.String feature
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/commons/digester/Digester;
            0    1     1  feature  Ljava/lang/String;
    Exceptions:
      throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
         Name  Flags
      feature  

  public void setFeature(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String feature
        start local 2 // boolean value
         0: .line 595
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
            aload 1 /* feature */
            iload 2 /* value */
            invokevirtual javax.xml.parsers.SAXParserFactory.setFeature:(Ljava/lang/String;Z)V
         1: .line 597
            return
        end local 2 // boolean value
        end local 1 // java.lang.String feature
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/digester/Digester;
            0    2     1  feature  Ljava/lang/String;
            0    2     2    value  Z
    Exceptions:
      throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
         Name  Flags
      feature  
      value    

  public org.apache.commons.logging.Log getLogger();
    descriptor: ()Lorg/apache/commons/logging/Log;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 605
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setLogger(org.apache.commons.logging.Log);
    descriptor: (Lorg/apache/commons/logging/Log;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.logging.Log log
         0: .line 615
            aload 0 /* this */
            aload 1 /* log */
            putfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
         1: .line 617
            return
        end local 1 // org.apache.commons.logging.Log log
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/digester/Digester;
            0    2     1   log  Lorg/apache/commons/logging/Log;
    MethodParameters:
      Name  Flags
      log   

  public org.apache.commons.logging.Log getSAXLogger();
    descriptor: ()Lorg/apache/commons/logging/Log;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 627
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setSAXLogger(org.apache.commons.logging.Log);
    descriptor: (Lorg/apache/commons/logging/Log;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.logging.Log saxLog
         0: .line 640
            aload 0 /* this */
            aload 1 /* saxLog */
            putfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
         1: .line 641
            return
        end local 1 // org.apache.commons.logging.Log saxLog
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/digester/Digester;
            0    2     1  saxLog  Lorg/apache/commons/logging/Log;
    MethodParameters:
        Name  Flags
      saxLog  

  public java.lang.String getMatch();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 648
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public boolean getNamespaceAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 658
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaceAware:Z
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setNamespaceAware(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // boolean namespaceAware
         0: .line 670
            aload 0 /* this */
            iload 1 /* namespaceAware */
            putfield org.apache.commons.digester.Digester.namespaceAware:Z
         1: .line 672
            return
        end local 1 // boolean namespaceAware
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/commons/digester/Digester;
            0    2     1  namespaceAware  Z
    MethodParameters:
                Name  Flags
      namespaceAware  

  public boolean getXIncludeAware();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 687
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.xincludeAware:Z
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setXIncludeAware(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // boolean xincludeAware
         0: .line 704
            aload 0 /* this */
            iload 1 /* xincludeAware */
            putfield org.apache.commons.digester.Digester.xincludeAware:Z
         1: .line 706
            return
        end local 1 // boolean xincludeAware
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/commons/digester/Digester;
            0    2     1  xincludeAware  Z
    MethodParameters:
               Name  Flags
      xincludeAware  

  public void setPublicId(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String publicId
         0: .line 714
            aload 0 /* this */
            aload 1 /* publicId */
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
         1: .line 715
            return
        end local 1 // java.lang.String publicId
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/digester/Digester;
            0    2     1  publicId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      publicId  

  public java.lang.String getPublicId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 724
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public java.lang.String getRuleNamespaceURI();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 735
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            invokeinterface org.apache.commons.digester.Rules.getNamespaceURI:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setRuleNamespaceURI(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String ruleNamespaceURI
         0: .line 750
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            aload 1 /* ruleNamespaceURI */
            invokeinterface org.apache.commons.digester.Rules.setNamespaceURI:(Ljava/lang/String;)V
         1: .line 752
            return
        end local 1 // java.lang.String ruleNamespaceURI
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lorg/apache/commons/digester/Digester;
            0    2     1  ruleNamespaceURI  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      ruleNamespaceURI  

  public javax.xml.parsers.SAXParser getParser();
    descriptor: ()Ljavax/xml/parsers/SAXParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 762
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
            ifnull 2
         1: .line 763
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
            areturn
         2: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.validating:Z
            ifeq 10
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
            ifnull 10
         3: .line 778
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* properties */
        start local 1 // java.util.Properties properties
         4: .line 779
            aload 1 /* properties */
            ldc "SAXParserFactory"
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 780
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
            ifnull 8
         6: .line 781
            aload 1 /* properties */
            ldc "schemaLocation"
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 782
            aload 1 /* properties */
            ldc "schemaLanguage"
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 784
      StackMap locals: java.util.Properties
      StackMap stack:
            aload 0 /* this */
            aload 1 /* properties */
            invokestatic org.apache.commons.digester.ParserFeatureSetterFactory.newSAXParser:(Ljava/util/Properties;)Ljavax/xml/parsers/SAXParser;
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        end local 1 // java.util.Properties properties
         9: .line 785
            goto 15
        10: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getFactory:()Ljavax/xml/parsers/SAXParserFactory;
            invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
            putfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
        11: .line 793
            goto 15
      StackMap locals:
      StackMap stack: java.lang.Exception
        12: astore 1 /* e */
        start local 1 // java.lang.Exception e
        13: .line 794
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Digester.getParser: "
            aload 1 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        14: .line 795
            aconst_null
            areturn
        end local 1 // java.lang.Exception e
        15: .line 798
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.parser:Ljavax/xml/parsers/SAXParser;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lorg/apache/commons/digester/Digester;
            4    9     1  properties  Ljava/util/Properties;
           13   15     1           e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           2    11      12  Class java.lang.Exception

  public java.lang.Object getProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String property
         0: .line 819
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
            aload 1 /* property */
            invokevirtual javax.xml.parsers.SAXParser.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String property
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lorg/apache/commons/digester/Digester;
            0    1     1  property  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
          Name  Flags
      property  

  public void setProperty(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String property
        start local 2 // java.lang.Object value
         0: .line 841
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
            aload 1 /* property */
            aload 2 /* value */
            invokevirtual javax.xml.parsers.SAXParser.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         1: .line 843
            return
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String property
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/apache/commons/digester/Digester;
            0    2     1  property  Ljava/lang/String;
            0    2     2     value  Ljava/lang/Object;
    Exceptions:
      throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
    MethodParameters:
          Name  Flags
      property  
      value     

  public org.xml.sax.XMLReader getReader();
    descriptor: ()Lorg/xml/sax/XMLReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 857
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
         1: areturn
         2: .line 858
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 1 /* e */
        start local 1 // org.xml.sax.SAXException e
         3: .line 859
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Cannot get XMLReader"
            aload 1 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         4: .line 860
            aconst_null
            areturn
        end local 1 // org.xml.sax.SAXException e
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/digester/Digester;
            3    5     1     e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0     1       2  Class org.xml.sax.SAXException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public org.apache.commons.digester.Rules getRules();
    descriptor: ()Lorg/apache/commons/digester/Rules;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 873
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
            ifnonnull 3
         1: .line 874
            aload 0 /* this */
            new org.apache.commons.digester.RulesBase
            dup
            invokespecial org.apache.commons.digester.RulesBase.<init>:()V
            putfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
         2: .line 875
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
            aload 0 /* this */
            invokeinterface org.apache.commons.digester.Rules.setDigester:(Lorg/apache/commons/digester/Digester;)V
         3: .line 877
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/digester/Digester;

  public void setRules(org.apache.commons.digester.Rules);
    descriptor: (Lorg/apache/commons/digester/Rules;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.digester.Rules rules
         0: .line 890
            aload 0 /* this */
            aload 1 /* rules */
            putfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
         1: .line 891
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.rules:Lorg/apache/commons/digester/Rules;
            aload 0 /* this */
            invokeinterface org.apache.commons.digester.Rules.setDigester:(Lorg/apache/commons/digester/Digester;)V
         2: .line 893
            return
        end local 1 // org.apache.commons.digester.Rules rules
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0   this  Lorg/apache/commons/digester/Digester;
            0    3     1  rules  Lorg/apache/commons/digester/Rules;
    MethodParameters:
       Name  Flags
      rules  

  public java.lang.String getSchema();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 906
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String schemaLocation
         0: .line 946
            aload 0 /* this */
            aload 1 /* schemaLocation */
            putfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
         1: .line 948
            return
        end local 1 // java.lang.String schemaLocation
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/commons/digester/Digester;
            0    2     1  schemaLocation  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      schemaLocation  

  public java.lang.String getSchemaLanguage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 961
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public void setSchemaLanguage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String schemaLanguage
         0: .line 977
            aload 0 /* this */
            aload 1 /* schemaLanguage */
            putfield org.apache.commons.digester.Digester.schemaLanguage:Ljava/lang/String;
         1: .line 979
            return
        end local 1 // java.lang.String schemaLanguage
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/commons/digester/Digester;
            0    2     1  schemaLanguage  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                Name  Flags
      schemaLanguage  

  public javax.xml.validation.Schema getXMLSchema();
    descriptor: ()Ljavax/xml/validation/Schema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 991
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setXMLSchema(javax.xml.validation.Schema);
    descriptor: (Ljavax/xml/validation/Schema;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // javax.xml.validation.Schema schema
         0: .line 1005
            aload 0 /* this */
            aload 1 /* schema */
            putfield org.apache.commons.digester.Digester.schema:Ljavax/xml/validation/Schema;
         1: .line 1007
            return
        end local 1 // javax.xml.validation.Schema schema
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/digester/Digester;
            0    2     1  schema  Ljavax/xml/validation/Schema;
    MethodParameters:
        Name  Flags
      schema  

  public boolean getUseContextClassLoader();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1015
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.useContextClassLoader:Z
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setUseContextClassLoader(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // boolean use
         0: .line 1031
            aload 0 /* this */
            iload 1 /* use */
            putfield org.apache.commons.digester.Digester.useContextClassLoader:Z
         1: .line 1033
            return
        end local 1 // boolean use
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/digester/Digester;
            0    2     1   use  Z
    MethodParameters:
      Name  Flags
      use   

  public boolean getValidating();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1041
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.validating:Z
            ireturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setValidating(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // boolean validating
         0: .line 1054
            aload 0 /* this */
            iload 1 /* validating */
            putfield org.apache.commons.digester.Digester.validating:Z
         1: .line 1056
            return
        end local 1 // boolean validating
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/commons/digester/Digester;
            0    2     1  validating  Z
    MethodParameters:
            Name  Flags
      validating  

  public org.xml.sax.XMLReader getXMLReader();
    descriptor: ()Lorg/xml/sax/XMLReader;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1067
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            ifnonnull 2
         1: .line 1068
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getParser:()Ljavax/xml/parsers/SAXParser;
            invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
            putfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
         2: .line 1071
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setDTDHandler:(Lorg/xml/sax/DTDHandler;)V
         3: .line 1072
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
         4: .line 1074
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
            ifnonnull 7
         5: .line 1075
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         6: .line 1076
            goto 8
         7: .line 1077
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
            invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
         8: .line 1080
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            aload 0 /* this */
            invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
         9: .line 1081
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.reader:Lorg/xml/sax/XMLReader;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/digester/Digester;
    Exceptions:
      throws org.xml.sax.SAXException

  public org.apache.commons.digester.Substitutor getSubstitutor();
    descriptor: ()Lorg/apache/commons/digester/Substitutor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1089
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.substitutor:Lorg/apache/commons/digester/Substitutor;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setSubstitutor(org.apache.commons.digester.Substitutor);
    descriptor: (Lorg/apache/commons/digester/Substitutor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.digester.Substitutor substitutor
         0: .line 1098
            aload 0 /* this */
            aload 1 /* substitutor */
            putfield org.apache.commons.digester.Digester.substitutor:Lorg/apache/commons/digester/Substitutor;
         1: .line 1099
            return
        end local 1 // org.apache.commons.digester.Substitutor substitutor
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/digester/Digester;
            0    2     1  substitutor  Lorg/apache/commons/digester/Substitutor;
    MethodParameters:
             Name  Flags
      substitutor  

  public org.xml.sax.ContentHandler getCustomContentHandler();
    descriptor: ()Lorg/xml/sax/ContentHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1107
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setCustomContentHandler(org.xml.sax.ContentHandler);
    descriptor: (Lorg/xml/sax/ContentHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.xml.sax.ContentHandler handler
         0: .line 1145
            aload 0 /* this */
            aload 1 /* handler */
            putfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
         1: .line 1146
            return
        end local 1 // org.xml.sax.ContentHandler handler
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/digester/Digester;
            0    2     1  handler  Lorg/xml/sax/ContentHandler;
    MethodParameters:
         Name  Flags
      handler  

  public void setStackAction(org.apache.commons.digester.StackAction);
    descriptor: (Lorg/apache/commons/digester/StackAction;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.digester.StackAction stackAction
         0: .line 1155
            aload 0 /* this */
            aload 1 /* stackAction */
            putfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
         1: .line 1156
            return
        end local 1 // org.apache.commons.digester.StackAction stackAction
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/commons/digester/Digester;
            0    2     1  stackAction  Lorg/apache/commons/digester/StackAction;
    MethodParameters:
             Name  Flags
      stackAction  

  public org.apache.commons.digester.StackAction getStackAction();
    descriptor: ()Lorg/apache/commons/digester/StackAction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1164
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public java.util.Map<java.lang.String, java.lang.String> getCurrentNamespaces();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1176
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaceAware:Z
            ifne 2
         1: .line 1177
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Digester is not namespace aware"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         2: .line 1179
      StackMap locals:
      StackMap stack:
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            astore 1 /* currentNamespaces */
        start local 1 // java.util.Map currentNamespaces
         3: .line 1180
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 3
            goto 12
      StackMap locals: org.apache.commons.digester.Digester java.util.Map top java.util.Iterator
      StackMap stack:
         4: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.util.Map$Entry
            astore 2 /* nsEntry */
        start local 2 // java.util.Map$Entry nsEntry
         5: .line 1182
            aload 1 /* currentNamespaces */
            aload 2 /* nsEntry */
            invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
            checkcast java.lang.String
         6: .line 1183
            aload 2 /* nsEntry */
            invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
            checkcast java.util.Stack
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast java.lang.String
         7: .line 1182
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1184
            goto 12
      StackMap locals: org.apache.commons.digester.Digester java.util.Map java.util.Map$Entry java.util.Iterator
      StackMap stack: java.lang.RuntimeException
         9: astore 4 /* e */
        start local 4 // java.lang.RuntimeException e
        10: .line 1186
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            aload 4 /* e */
            invokevirtual java.lang.RuntimeException.getMessage:()Ljava/lang/String;
            aload 4 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        11: .line 1187
            aload 4 /* e */
            athrow
        end local 4 // java.lang.RuntimeException e
        end local 2 // java.util.Map$Entry nsEntry
        12: .line 1180
      StackMap locals: org.apache.commons.digester.Digester java.util.Map top java.util.Iterator
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        13: .line 1190
            aload 1 /* currentNamespaces */
            areturn
        end local 1 // java.util.Map currentNamespaces
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   14     0               this  Lorg/apache/commons/digester/Digester;
            3   14     1  currentNamespaces  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
            5   12     2            nsEntry  Ljava/util/Map$Entry<Ljava/lang/String;Ljava/util/Stack<Ljava/lang/String;>;>;
           10   12     4                  e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           5     8       9  Class java.lang.RuntimeException
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public void characters(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // char[] buffer
        start local 2 // int start
        start local 3 // int length
         0: .line 1210
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 3
         1: .line 1212
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            aload 1 /* buffer */
            iload 2 /* start */
            iload 3 /* length */
            invokeinterface org.xml.sax.ContentHandler.characters:([CII)V
         2: .line 1213
            return
         3: .line 1216
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 5
         4: .line 1217
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "characters("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            new java.lang.String
            dup
            aload 1 /* buffer */
            iload 2 /* start */
            iload 3 /* length */
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         5: .line 1220
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
            aload 1 /* buffer */
            iload 2 /* start */
            iload 3 /* length */
            invokevirtual java.lang.StringBuffer.append:([CII)Ljava/lang/StringBuffer;
            pop
         6: .line 1222
            return
        end local 3 // int length
        end local 2 // int start
        end local 1 // char[] buffer
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/commons/digester/Digester;
            0    7     1  buffer  [C
            0    7     2   start  I
            0    7     3  length  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      buffer  
      start   
      length  

  public void endDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1233
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 7
         1: .line 1234
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getCount:()I
            iconst_1
            if_icmple 6
         2: .line 1235
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "endDocument():  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getCount:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         3: .line 1236
            ldc " elements left"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 1235
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         5: .line 1237
            goto 7
         6: .line 1238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            ldc "endDocument()"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         7: .line 1243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            invokeinterface org.apache.commons.digester.Rules.rules:()Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 17
      StackMap locals: org.apache.commons.digester.Digester top java.util.Iterator
      StackMap stack:
         8: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.commons.digester.Rule
            astore 1 /* rule */
        start local 1 // org.apache.commons.digester.Rule rule
         9: .line 1245
            aload 1 /* rule */
            invokevirtual org.apache.commons.digester.Rule.finish:()V
        10: .line 1246
            goto 17
      StackMap locals: org.apache.commons.digester.Digester org.apache.commons.digester.Rule java.util.Iterator
      StackMap stack: java.lang.Exception
        11: astore 3 /* e */
        start local 3 // java.lang.Exception e
        12: .line 1247
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Finish event threw exception"
            aload 3 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        13: .line 1248
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            athrow
        end local 3 // java.lang.Exception e
        14: .line 1249
      StackMap locals:
      StackMap stack: java.lang.Error
            astore 3 /* e */
        start local 3 // java.lang.Error e
        15: .line 1250
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Finish event threw error"
            aload 3 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        16: .line 1251
            aload 3 /* e */
            athrow
        end local 3 // java.lang.Error e
        end local 1 // org.apache.commons.digester.Rule rule
        17: .line 1243
      StackMap locals: org.apache.commons.digester.Digester top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 8
        18: .line 1256
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.clear:()V
        19: .line 1258
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   20     0  this  Lorg/apache/commons/digester/Digester;
            9   17     1  rule  Lorg/apache/commons/digester/Rule;
           12   14     3     e  Ljava/lang/Exception;
           15   17     3     e  Ljava/lang/Error;
      Exception table:
        from    to  target  type
           9    10      11  Class java.lang.Exception
           9    10      14  Class java.lang.Error
    Exceptions:
      throws org.xml.sax.SAXException

  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=11, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qName
         0: .line 1277
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 3
         1: .line 1279
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* qName */
            invokeinterface org.xml.sax.ContentHandler.endElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1280
            return
         3: .line 1283
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            istore 4 /* debug */
        start local 4 // boolean debug
         4: .line 1285
            iload 4 /* debug */
            ifeq 11
         5: .line 1286
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 9
         6: .line 1287
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "endElement("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* namespaceURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 1288
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* qName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         8: .line 1287
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         9: .line 1290
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  match='"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 1291
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  bodyText='"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        11: .line 1296
      StackMap locals:
      StackMap stack:
            aload 2 /* localName */
            astore 5 /* name */
        start local 5 // java.lang.String name
        12: .line 1297
            aload 5 /* name */
            ifnull 13
            aload 5 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 14
        13: .line 1298
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* qName */
            astore 5 /* name */
        14: .line 1302
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.matches:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.util.List
            astore 6 /* rules */
        start local 6 // java.util.List rules
        15: .line 1303
            aload 6 /* rules */
            ifnull 36
            aload 6 /* rules */
            invokeinterface java.util.List.size:()I
            ifle 36
        16: .line 1304
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 7 /* bodyText */
        start local 7 // java.lang.String bodyText
        17: .line 1305
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getSubstitutor:()Lorg/apache/commons/digester/Substitutor;
            astore 8 /* substitutor */
        start local 8 // org.apache.commons.digester.Substitutor substitutor
        18: .line 1306
            aload 8 /* substitutor */
            ifnull 20
        19: .line 1307
            aload 8 /* substitutor */
            aload 7 /* bodyText */
            invokevirtual org.apache.commons.digester.Substitutor.substitute:(Ljava/lang/String;)Ljava/lang/String;
            astore 7 /* bodyText */
        20: .line 1309
      StackMap locals: java.util.List java.lang.String org.apache.commons.digester.Substitutor
      StackMap stack:
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        21: goto 34
        22: .line 1311
      StackMap locals: int
      StackMap stack:
            aload 6 /* rules */
            iload 9 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.digester.Rule
            astore 10 /* rule */
        start local 10 // org.apache.commons.digester.Rule rule
        23: .line 1312
            iload 4 /* debug */
            ifeq 25
        24: .line 1313
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Fire body() for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* rule */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        25: .line 1315
      StackMap locals: org.apache.commons.digester.Rule
      StackMap stack:
            aload 10 /* rule */
            aload 1 /* namespaceURI */
            aload 5 /* name */
            aload 7 /* bodyText */
            invokevirtual org.apache.commons.digester.Rule.body:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        end local 10 // org.apache.commons.digester.Rule rule
        26: .line 1316
            goto 33
      StackMap locals: org.apache.commons.digester.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List java.lang.String org.apache.commons.digester.Substitutor int
      StackMap stack: java.lang.Exception
        27: astore 10 /* e */
        start local 10 // java.lang.Exception e
        28: .line 1317
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Body event threw exception"
            aload 10 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        29: .line 1318
            aload 0 /* this */
            aload 10 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            athrow
        end local 10 // java.lang.Exception e
        30: .line 1319
      StackMap locals:
      StackMap stack: java.lang.Error
            astore 10 /* e */
        start local 10 // java.lang.Error e
        31: .line 1320
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Body event threw error"
            aload 10 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        32: .line 1321
            aload 10 /* e */
            athrow
        end local 10 // java.lang.Error e
        33: .line 1309
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 9 /* i */
            aload 6 /* rules */
            invokeinterface java.util.List.size:()I
            if_icmplt 22
        end local 9 // int i
        end local 8 // org.apache.commons.digester.Substitutor substitutor
        end local 7 // java.lang.String bodyText
        35: .line 1324
            goto 38
        36: .line 1325
      StackMap locals:
      StackMap stack:
            iload 4 /* debug */
            ifeq 38
        37: .line 1326
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  No rules found matching '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        38: .line 1331
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast java.lang.StringBuffer
            putfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
        39: .line 1332
            iload 4 /* debug */
            ifeq 41
        40: .line 1333
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Popping body text '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        41: .line 1337
      StackMap locals:
      StackMap stack:
            aload 6 /* rules */
            ifnull 58
        42: .line 1338
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        43: goto 57
        44: .line 1339
      StackMap locals: int
      StackMap stack:
            aload 6 /* rules */
            invokeinterface java.util.List.size:()I
            iload 7 /* i */
            isub
            iconst_1
            isub
            istore 8 /* j */
        start local 8 // int j
        45: .line 1341
            aload 6 /* rules */
            iload 8 /* j */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.digester.Rule
            astore 9 /* rule */
        start local 9 // org.apache.commons.digester.Rule rule
        46: .line 1342
            iload 4 /* debug */
            ifeq 48
        47: .line 1343
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Fire end() for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* rule */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        48: .line 1345
      StackMap locals: int org.apache.commons.digester.Rule
      StackMap stack:
            aload 9 /* rule */
            aload 1 /* namespaceURI */
            aload 5 /* name */
            invokevirtual org.apache.commons.digester.Rule.end:(Ljava/lang/String;Ljava/lang/String;)V
        end local 9 // org.apache.commons.digester.Rule rule
        49: .line 1346
            goto 56
      StackMap locals: org.apache.commons.digester.Digester java.lang.String java.lang.String java.lang.String int java.lang.String java.util.List int int
      StackMap stack: java.lang.Exception
        50: astore 9 /* e */
        start local 9 // java.lang.Exception e
        51: .line 1347
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "End event threw exception"
            aload 9 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        52: .line 1348
            aload 0 /* this */
            aload 9 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            athrow
        end local 9 // java.lang.Exception e
        53: .line 1349
      StackMap locals:
      StackMap stack: java.lang.Error
            astore 9 /* e */
        start local 9 // java.lang.Error e
        54: .line 1350
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "End event threw error"
            aload 9 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        55: .line 1351
            aload 9 /* e */
            athrow
        end local 9 // java.lang.Error e
        end local 8 // int j
        56: .line 1338
      StackMap locals:
      StackMap stack:
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        57: iload 7 /* i */
            aload 6 /* rules */
            invokeinterface java.util.List.size:()I
            if_icmplt 44
        end local 7 // int i
        58: .line 1357
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            bipush 47
            invokevirtual java.lang.String.lastIndexOf:(I)I
            istore 7 /* slash */
        start local 7 // int slash
        59: .line 1358
            iload 7 /* slash */
            iflt 62
        60: .line 1359
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            iconst_0
            iload 7 /* slash */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        61: .line 1360
            goto 63
        62: .line 1361
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            ldc ""
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        63: .line 1364
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int slash
        end local 6 // java.util.List rules
        end local 5 // java.lang.String name
        end local 4 // boolean debug
        end local 3 // java.lang.String qName
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String namespaceURI
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   64     0          this  Lorg/apache/commons/digester/Digester;
            0   64     1  namespaceURI  Ljava/lang/String;
            0   64     2     localName  Ljava/lang/String;
            0   64     3         qName  Ljava/lang/String;
            4   64     4         debug  Z
           12   64     5          name  Ljava/lang/String;
           15   64     6         rules  Ljava/util/List<Lorg/apache/commons/digester/Rule;>;
           17   35     7      bodyText  Ljava/lang/String;
           18   35     8   substitutor  Lorg/apache/commons/digester/Substitutor;
           21   35     9             i  I
           23   26    10          rule  Lorg/apache/commons/digester/Rule;
           28   30    10             e  Ljava/lang/Exception;
           31   33    10             e  Ljava/lang/Error;
           43   58     7             i  I
           45   56     8             j  I
           46   49     9          rule  Lorg/apache/commons/digester/Rule;
           51   53     9             e  Ljava/lang/Exception;
           54   56     9             e  Ljava/lang/Error;
           59   64     7         slash  I
      Exception table:
        from    to  target  type
          22    26      27  Class java.lang.Exception
          22    26      30  Class java.lang.Error
          45    49      50  Class java.lang.Exception
          45    49      53  Class java.lang.Error
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String prefix
         0: .line 1377
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 1378
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "endPrefixMapping("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* prefix */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 1382
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
            aload 1 /* prefix */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 2 /* stack */
        start local 2 // java.util.Stack stack
         3: .line 1383
            aload 2 /* stack */
            ifnonnull 5
         4: .line 1384
            return
         5: .line 1387
      StackMap locals: java.util.Stack
      StackMap stack:
            aload 2 /* stack */
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         6: .line 1388
            aload 2 /* stack */
            invokevirtual java.util.Stack.empty:()Z
            ifeq 11
         7: .line 1389
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
            aload 1 /* prefix */
            invokevirtual java.util.HashMap.remove:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 1390
            goto 11
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
         9: pop
        10: .line 1391
            aload 0 /* this */
            ldc "endPrefixMapping popped too many times"
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/String;)Lorg/xml/sax/SAXException;
            athrow
        11: .line 1394
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.util.Stack stack
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/apache/commons/digester/Digester;
            0   12     1  prefix  Ljava/lang/String;
            3   12     2   stack  Ljava/util/Stack<Ljava/lang/String;>;
      Exception table:
        from    to  target  type
           5     8       9  Class java.util.EmptyStackException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  public void ignorableWhitespace(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // char[] buffer
        start local 2 // int start
        start local 3 // int len
         0: .line 1411
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 4
         1: .line 1412
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "ignorableWhitespace("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         2: .line 1413
            new java.lang.String
            dup
            aload 1 /* buffer */
            iload 2 /* start */
            iload 3 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         3: .line 1412
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         4: .line 1418
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int len
        end local 2 // int start
        end local 1 // char[] buffer
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/commons/digester/Digester;
            0    5     1  buffer  [C
            0    5     2   start  I
            0    5     3     len  I
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      buffer  
      start   
      len     

  public void processingInstruction(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String target
        start local 2 // java.lang.String data
         0: .line 1433
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 3
         1: .line 1435
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            aload 1 /* target */
            aload 2 /* data */
            invokeinterface org.xml.sax.ContentHandler.processingInstruction:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 1436
            return
         3: .line 1439
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 5
         4: .line 1440
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "processingInstruction('"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* target */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "','"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* data */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "')"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         5: .line 1445
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String data
        end local 1 // java.lang.String target
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lorg/apache/commons/digester/Digester;
            0    6     1  target  Ljava/lang/String;
            0    6     2    data  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      target  
      data    

  public org.xml.sax.Locator getDocumentLocator();
    descriptor: ()Lorg/xml/sax/Locator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1455
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  public void setDocumentLocator(org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.xml.sax.Locator locator
         0: .line 1467
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 1468
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "setDocumentLocator("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* locator */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 1471
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* locator */
            putfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
         3: .line 1473
            return
        end local 1 // org.xml.sax.Locator locator
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lorg/apache/commons/digester/Digester;
            0    4     1  locator  Lorg/xml/sax/Locator;
    MethodParameters:
         Name  Flags
      locator  

  public void skippedEntity(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String name
         0: .line 1486
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 1487
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "skippedEntity("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ")"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 1492
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/digester/Digester;
            0    3     1  name  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      name  

  public void startDocument();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1503
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 1504
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            ldc "startDocument()"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 1510
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1511
            return
        end local 0 //