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 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/digester/Digester;
    Exceptions:
      throws org.xml.sax.SAXException

  public void startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=5
        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
        start local 4 // org.xml.sax.Attributes list
         0: .line 1531
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            istore 5 /* debug */
        start local 5 // boolean debug
         1: .line 1533
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            ifnull 4
         2: .line 1535
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
            aload 1 /* namespaceURI */
            aload 2 /* localName */
            aload 3 /* qName */
            aload 4 /* list */
            invokeinterface org.xml.sax.ContentHandler.startElement:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         3: .line 1536
            return
         4: .line 1539
      StackMap locals: int
      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 8
         5: .line 1540
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "startElement("
            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;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 1541
            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;
         7: .line 1540
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         8: .line 1545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 1546
            iload 5 /* debug */
            ifeq 11
        10: .line 1547
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Pushing 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
        11: .line 1549
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.commons.digester.Digester.bodyText:Ljava/lang/StringBuffer;
        12: .line 1553
            aload 2 /* localName */
            astore 6 /* name */
        start local 6 // java.lang.String name
        13: .line 1554
            aload 6 /* name */
            ifnull 14
            aload 6 /* name */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpge 15
        14: .line 1555
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* qName */
            astore 6 /* name */
        15: .line 1559
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
            astore 7 /* sb */
        start local 7 // java.lang.StringBuffer sb
        16: .line 1560
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 18
        17: .line 1561
            aload 7 /* sb */
            bipush 47
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        18: .line 1563
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 7 /* sb */
            aload 6 /* name */
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        19: .line 1564
            aload 0 /* this */
            aload 7 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
        20: .line 1565
            iload 5 /* debug */
            ifeq 22
        21: .line 1566
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  New 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
        22: .line 1570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            aload 1 /* namespaceURI */
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
            invokeinterface org.apache.commons.digester.Rules.match:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;
            astore 8 /* rules */
        start local 8 // java.util.List rules
        23: .line 1571
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.matches:Ljava/util/Stack;
            aload 8 /* rules */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        24: .line 1572
            aload 8 /* rules */
            ifnull 44
            aload 8 /* rules */
            invokeinterface java.util.List.size:()I
            ifle 44
        25: .line 1573
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getSubstitutor:()Lorg/apache/commons/digester/Substitutor;
            astore 9 /* substitutor */
        start local 9 // org.apache.commons.digester.Substitutor substitutor
        26: .line 1574
            aload 9 /* substitutor */
            ifnull 28
        27: .line 1575
            aload 9 /* substitutor */
            aload 4 /* list */
            invokevirtual org.apache.commons.digester.Substitutor.substitute:(Lorg/xml/sax/Attributes;)Lorg/xml/sax/Attributes;
            astore 4 /* list */
        28: .line 1577
      StackMap locals: java.util.List org.apache.commons.digester.Substitutor
      StackMap stack:
            iconst_0
            istore 10 /* i */
        start local 10 // int i
        29: goto 42
        30: .line 1579
      StackMap locals: int
      StackMap stack:
            aload 8 /* rules */
            iload 10 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.commons.digester.Rule
            astore 11 /* rule */
        start local 11 // org.apache.commons.digester.Rule rule
        31: .line 1580
            iload 5 /* debug */
            ifeq 33
        32: .line 1581
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "  Fire begin() for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* 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
        33: .line 1583
      StackMap locals: org.apache.commons.digester.Rule
      StackMap stack:
            aload 11 /* rule */
            aload 1 /* namespaceURI */
            aload 6 /* name */
            aload 4 /* list */
            invokevirtual org.apache.commons.digester.Rule.begin:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
        end local 11 // org.apache.commons.digester.Rule rule
        34: .line 1584
            goto 41
      StackMap locals: org.apache.commons.digester.Digester java.lang.String java.lang.String java.lang.String org.xml.sax.Attributes int java.lang.String java.lang.StringBuffer java.util.List org.apache.commons.digester.Substitutor int
      StackMap stack: java.lang.Exception
        35: astore 11 /* e */
        start local 11 // java.lang.Exception e
        36: .line 1585
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Begin event threw exception"
            aload 11 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        37: .line 1586
            aload 0 /* this */
            aload 11 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            athrow
        end local 11 // java.lang.Exception e
        38: .line 1587
      StackMap locals:
      StackMap stack: java.lang.Error
            astore 11 /* e */
        start local 11 // java.lang.Error e
        39: .line 1588
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Begin event threw error"
            aload 11 /* e */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
        40: .line 1589
            aload 11 /* e */
            athrow
        end local 11 // java.lang.Error e
        41: .line 1577
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        42: iload 10 /* i */
            aload 8 /* rules */
            invokeinterface java.util.List.size:()I
            if_icmplt 30
        end local 10 // int i
        end local 9 // org.apache.commons.digester.Substitutor substitutor
        43: .line 1592
            goto 46
        44: .line 1593
      StackMap locals:
      StackMap stack:
            iload 5 /* debug */
            ifeq 46
        45: .line 1594
            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
        46: .line 1598
      StackMap locals:
      StackMap stack:
            return
        end local 8 // java.util.List rules
        end local 7 // java.lang.StringBuffer sb
        end local 6 // java.lang.String name
        end local 5 // boolean debug
        end local 4 // org.xml.sax.Attributes list
        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   47     0          this  Lorg/apache/commons/digester/Digester;
            0   47     1  namespaceURI  Ljava/lang/String;
            0   47     2     localName  Ljava/lang/String;
            0   47     3         qName  Ljava/lang/String;
            0   47     4          list  Lorg/xml/sax/Attributes;
            1   47     5         debug  Z
           13   47     6          name  Ljava/lang/String;
           16   47     7            sb  Ljava/lang/StringBuffer;
           23   47     8         rules  Ljava/util/List<Lorg/apache/commons/digester/Rule;>;
           26   43     9   substitutor  Lorg/apache/commons/digester/Substitutor;
           29   43    10             i  I
           31   34    11          rule  Lorg/apache/commons/digester/Rule;
           36   38    11             e  Ljava/lang/Exception;
           39   41    11             e  Ljava/lang/Error;
      Exception table:
        from    to  target  type
          30    34      35  Class java.lang.Exception
          30    34      38  Class java.lang.Error
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      localName     
      qName         
      list          

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String namespaceURI
         0: .line 1613
            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 1614
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "startPrefixMapping("
            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;
            aload 2 /* namespaceURI */
            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 1618
      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 3 /* stack */
        start local 3 // java.util.Stack stack
         3: .line 1619
            aload 3 /* stack */
            ifnonnull 6
         4: .line 1620
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 3 /* stack */
         5: .line 1621
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.namespaces:Ljava/util/HashMap;
            aload 1 /* prefix */
            aload 3 /* stack */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 1623
      StackMap locals: java.util.Stack
      StackMap stack:
            aload 3 /* stack */
            aload 2 /* namespaceURI */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 1625
            return
        end local 3 // java.util.Stack stack
        end local 2 // java.lang.String namespaceURI
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/commons/digester/Digester;
            0    8     1        prefix  Ljava/lang/String;
            0    8     2  namespaceURI  Ljava/lang/String;
            3    8     3         stack  Ljava/util/Stack<Ljava/lang/String;>;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      prefix        
      namespaceURI  

  public void notationDecl(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
         0: .line 1641
            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 1642
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "notationDecl("
            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;
            aload 2 /* publicId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1643
            aload 3 /* systemId */
            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 1642
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         4: .line 1646
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/digester/Digester;
            0    5     1      name  Ljava/lang/String;
            0    5     2  publicId  Ljava/lang/String;
            0    5     3  systemId  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  

  public void unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String publicId
        start local 3 // java.lang.String systemId
        start local 4 // java.lang.String notation
         0: .line 1661
            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 1662
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "unparsedEntityDecl("
            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;
            aload 2 /* publicId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1663
            aload 3 /* systemId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* notation */
            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 1662
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         4: .line 1666
      StackMap locals:
      StackMap stack:
            return
        end local 4 // java.lang.String notation
        end local 3 // java.lang.String systemId
        end local 2 // java.lang.String publicId
        end local 1 // java.lang.String name
        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      name  Ljava/lang/String;
            0    5     2  publicId  Ljava/lang/String;
            0    5     3  systemId  Ljava/lang/String;
            0    5     4  notation  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      name      
      publicId  
      systemId  
      notation  

  public void setEntityResolver(org.xml.sax.EntityResolver);
    descriptor: (Lorg/xml/sax/EntityResolver;)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.EntityResolver entityResolver
         0: .line 1678
            aload 0 /* this */
            aload 1 /* entityResolver */
            putfield org.apache.commons.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
         1: .line 1679
            return
        end local 1 // org.xml.sax.EntityResolver entityResolver
        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  entityResolver  Lorg/xml/sax/EntityResolver;
    MethodParameters:
                Name  Flags
      entityResolver  

  public org.xml.sax.EntityResolver getEntityResolver();
    descriptor: ()Lorg/xml/sax/EntityResolver;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 1687
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityResolver:Lorg/xml/sax/EntityResolver;
            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 org.xml.sax.InputSource resolveEntity(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String publicId
        start local 2 // java.lang.String systemId
         0: .line 1703
            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 1704
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.saxLog:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "resolveEntity('"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* publicId */
            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 /* systemId */
            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 1707
      StackMap locals:
      StackMap stack:
            aload 1 /* publicId */
            ifnull 4
         3: .line 1708
            aload 0 /* this */
            aload 1 /* publicId */
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
         4: .line 1711
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* entityURL */
        start local 3 // java.net.URL entityURL
         5: .line 1712
            aload 1 /* publicId */
            ifnull 7
         6: .line 1713
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
            aload 1 /* publicId */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.net.URL
            astore 3 /* entityURL */
         7: .line 1717
      StackMap locals: java.net.URL
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.schemaLocation:Ljava/lang/String;
            ifnull 9
            aload 3 /* entityURL */
            ifnonnull 9
            aload 2 /* systemId */
            ifnull 9
         8: .line 1718
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
            aload 2 /* systemId */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.net.URL
            astore 3 /* entityURL */
         9: .line 1721
      StackMap locals:
      StackMap stack:
            aload 3 /* entityURL */
            ifnonnull 22
        10: .line 1722
            aload 2 /* systemId */
            ifnonnull 14
        11: .line 1724
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 13
        12: .line 1725
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc " Cannot resolve null entity, returning null InputSource"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        13: .line 1727
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        14: .line 1731
      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
            ifeq 16
        15: .line 1732
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc " Trying to resolve using system ID '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* systemId */
            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
        16: .line 1735
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            aload 2 /* systemId */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            astore 3 /* entityURL */
        17: .line 1736
            goto 22
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
        18: astore 4 /* e */
        start local 4 // java.net.MalformedURLException e
        19: .line 1737
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Malformed URL '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* systemId */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        20: .line 1738
            ldc "' : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 4 /* e */
            invokevirtual java.net.MalformedURLException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        21: .line 1737
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 4 // java.net.MalformedURLException e
        22: .line 1744
      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
            ifeq 24
        23: .line 1745
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc " Resolving to alternate DTD '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* entityURL */
            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
        24: .line 1749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* entityURL */
            invokevirtual org.apache.commons.digester.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
        25: areturn
        26: .line 1750
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 4 /* e */
        start local 4 // java.lang.Exception e
        27: .line 1751
            aload 0 /* this */
            aload 4 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            athrow
        end local 4 // java.lang.Exception e
        end local 3 // java.net.URL entityURL
        end local 2 // java.lang.String systemId
        end local 1 // java.lang.String publicId
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lorg/apache/commons/digester/Digester;
            0   28     1   publicId  Ljava/lang/String;
            0   28     2   systemId  Ljava/lang/String;
            5   28     3  entityURL  Ljava/net/URL;
           19   22     4          e  Ljava/net/MalformedURLException;
           27   28     4          e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
          16    17      18  Class java.net.MalformedURLException
          24    25      26  Class java.lang.Exception
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
          Name  Flags
      publicId  
      systemId  

  public void error(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)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.SAXParseException exception
         0: .line 1770
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Parse Error at line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         1: .line 1771
            ldc " column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1772
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* exception */
         3: .line 1770
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         4: .line 1773
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnull 6
         5: .line 1774
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 1 /* exception */
            invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
         6: .line 1777
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException exception
        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  exception  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      exception  

  public void fatalError(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)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.SAXParseException exception
         0: .line 1791
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Parse Fatal Error at line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         1: .line 1792
            ldc " column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1793
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* exception */
         3: .line 1791
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         4: .line 1794
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnull 6
         5: .line 1795
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 1 /* exception */
            invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         6: .line 1798
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException exception
        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  exception  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      exception  

  public void warning(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)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.SAXParseException exception
         0: .line 1811
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            ifnull 6
         1: .line 1812
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Parse Warning Error at line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 1813
            ldc " column "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1814
            aload 1 /* exception */
            invokevirtual org.xml.sax.SAXParseException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* exception */
         4: .line 1812
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         5: .line 1816
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 1 /* exception */
            invokeinterface org.xml.sax.ErrorHandler.warning:(Lorg/xml/sax/SAXParseException;)V
         6: .line 1819
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException exception
        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  exception  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      exception  

  public void log(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 message
         0: .line 1834
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            aload 1 /* message */
            invokeinterface org.apache.commons.logging.Log.info:(Ljava/lang/Object;)V
         1: .line 1836
            return
        end local 1 // java.lang.String message
        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  message  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
         Name  Flags
      message  

  public void log(java.lang.String, java.lang.Throwable);
    descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)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 message
        start local 2 // java.lang.Throwable exception
         0: .line 1848
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            aload 1 /* message */
            aload 2 /* exception */
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
         1: .line 1850
            return
        end local 2 // java.lang.Throwable exception
        end local 1 // java.lang.String message
        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    message  Ljava/lang/String;
            0    2     2  exception  Ljava/lang/Throwable;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
           Name  Flags
      message    
      exception  

  public java.lang.Object parse(java.io.File);
    descriptor: (Ljava/io/File;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.io.File file
         0: .line 1864
            aload 1 /* file */
            ifnonnull 2
         1: .line 1865
            new java.lang.IllegalArgumentException
            dup
            ldc "File to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1868
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1869
            new org.xml.sax.InputSource
            dup
            new java.io.FileInputStream
            dup
            aload 1 /* file */
            invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 2 /* input */
        start local 2 // org.xml.sax.InputSource input
         4: .line 1870
            aload 2 /* input */
            aload 1 /* file */
            invokevirtual java.io.File.toURI:()Ljava/net/URI;
            invokevirtual java.net.URI.toURL:()Ljava/net/URL;
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         5: .line 1871
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 2 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         6: .line 1872
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         7: .line 1873
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource input
        end local 1 // java.io.File file
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/commons/digester/Digester;
            0    8     1   file  Ljava/io/File;
            4    8     2  input  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      file  

  public java.lang.Object parse(org.xml.sax.InputSource);
    descriptor: (Lorg/xml/sax/InputSource;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.xml.sax.InputSource input
         0: .line 1887
            aload 1 /* input */
            ifnonnull 2
         1: .line 1888
            new java.lang.IllegalArgumentException
            dup
            ldc "InputSource to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1892
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 1 /* input */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         4: .line 1893
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         5: .line 1894
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 1 // org.xml.sax.InputSource input
        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  input  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      input  

  public java.lang.Object parse(java.io.InputStream);
    descriptor: (Ljava/io/InputStream;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.io.InputStream input
         0: .line 1910
            aload 1 /* input */
            ifnonnull 2
         1: .line 1911
            new java.lang.IllegalArgumentException
            dup
            ldc "InputStream to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1914
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1915
            new org.xml.sax.InputSource
            dup
            aload 1 /* input */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 2 /* is */
        start local 2 // org.xml.sax.InputSource is
         4: .line 1916
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 2 /* is */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         5: .line 1917
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         6: .line 1918
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource is
        end local 1 // java.io.InputStream input
        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  input  Ljava/io/InputStream;
            4    7     2     is  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      input  

  public java.lang.Object parse(java.io.Reader);
    descriptor: (Ljava/io/Reader;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.io.Reader reader
         0: .line 1934
            aload 1 /* reader */
            ifnonnull 2
         1: .line 1935
            new java.lang.IllegalArgumentException
            dup
            ldc "Reader to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1939
            new org.xml.sax.InputSource
            dup
            aload 1 /* reader */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/Reader;)V
            astore 2 /* is */
        start local 2 // org.xml.sax.InputSource is
         4: .line 1940
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 2 /* is */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         5: .line 1941
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         6: .line 1942
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource is
        end local 1 // java.io.Reader reader
        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  reader  Ljava/io/Reader;
            4    7     2      is  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      reader  

  public java.lang.Object parse(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String uri
         0: .line 1958
            aload 1 /* uri */
            ifnonnull 2
         1: .line 1959
            new java.lang.IllegalArgumentException
            dup
            ldc "String URI to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1962
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1963
            aload 0 /* this */
            aload 1 /* uri */
            invokevirtual org.apache.commons.digester.Digester.createInputSourceFromURL:(Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 2 /* is */
        start local 2 // org.xml.sax.InputSource is
         4: .line 1964
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 2 /* is */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         5: .line 1965
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         6: .line 1966
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource is
        end local 1 // java.lang.String uri
        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   uri  Ljava/lang/String;
            4    7     2    is  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      uri   

  public java.lang.Object parse(java.net.URL);
    descriptor: (Ljava/net/URL;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.net.URL url
         0: .line 1984
            aload 1 /* url */
            ifnonnull 2
         1: .line 1985
            new java.lang.IllegalArgumentException
            dup
            ldc "URL to parse is null"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 1988
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.configure:()V
         3: .line 1989
            aload 0 /* this */
            aload 1 /* url */
            invokevirtual org.apache.commons.digester.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
            astore 2 /* is */
        start local 2 // org.xml.sax.InputSource is
         4: .line 1990
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getXMLReader:()Lorg/xml/sax/XMLReader;
            aload 2 /* is */
            invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
         5: .line 1991
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.cleanup:()V
         6: .line 1992
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            areturn
        end local 2 // org.xml.sax.InputSource is
        end local 1 // java.net.URL url
        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   url  Ljava/net/URL;
            4    7     2    is  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      url   

  public void register(java.lang.String, java.net.URL);
    descriptor: (Ljava/lang/String;Ljava/net/URL;)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 publicId
        start local 2 // java.net.URL entityURL
         0: .line 2022
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 2023
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "register('"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* publicId */
            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 /* entityURL */
            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 2025
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
            aload 1 /* publicId */
            aload 2 /* entityURL */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2027
            return
        end local 2 // java.net.URL entityURL
        end local 1 // java.lang.String publicId
        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   publicId  Ljava/lang/String;
            0    4     2  entityURL  Ljava/net/URL;
    MethodParameters:
           Name  Flags
      publicId   
      entityURL  

  public void register(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String publicId
        start local 2 // java.lang.String entityURL
         0: .line 2039
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 2040
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "register('"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* publicId */
            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 /* entityURL */
            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 2043
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
            aload 1 /* publicId */
            new java.net.URL
            dup
            aload 2 /* entityURL */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 2044
            goto 8
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
         4: astore 3 /* e */
        start local 3 // java.net.MalformedURLException e
         5: .line 2045
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Malformed URL '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* entityURL */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 2046
            ldc "' : "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* e */
            invokevirtual java.net.MalformedURLException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         7: .line 2045
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.net.MalformedURLException e
         8: .line 2049
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String entityURL
        end local 1 // java.lang.String publicId
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/apache/commons/digester/Digester;
            0    9     1   publicId  Ljava/lang/String;
            0    9     2  entityURL  Ljava/lang/String;
            5    8     3          e  Ljava/net/MalformedURLException;
      Exception table:
        from    to  target  type
           2     3       4  Class java.net.MalformedURLException
    MethodParameters:
           Name  Flags
      publicId   
      entityURL  

  public org.xml.sax.InputSource createInputSourceFromURL(java.net.URL);
    descriptor: (Ljava/net/URL;)Lorg/xml/sax/InputSource;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.net.URL url
         0: .line 2099
            aload 1 /* url */
            invokevirtual java.net.URL.openConnection:()Ljava/net/URLConnection;
            astore 2 /* connection */
        start local 2 // java.net.URLConnection connection
         1: .line 2100
            aload 2 /* connection */
            iconst_0
            invokevirtual java.net.URLConnection.setUseCaches:(Z)V
         2: .line 2101
            aload 2 /* connection */
            invokevirtual java.net.URLConnection.getInputStream:()Ljava/io/InputStream;
            astore 3 /* stream */
        start local 3 // java.io.InputStream stream
         3: .line 2102
            new org.xml.sax.InputSource
            dup
            aload 3 /* stream */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
            astore 4 /* source */
        start local 4 // org.xml.sax.InputSource source
         4: .line 2103
            aload 4 /* source */
            aload 1 /* url */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
            invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
         5: .line 2104
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
            aload 4 /* source */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 2105
            aload 4 /* source */
            areturn
        end local 4 // org.xml.sax.InputSource source
        end local 3 // java.io.InputStream stream
        end local 2 // java.net.URLConnection connection
        end local 1 // java.net.URL url
        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         url  Ljava/net/URL;
            1    7     2  connection  Ljava/net/URLConnection;
            3    7     3      stream  Ljava/io/InputStream;
            4    7     4      source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws java.net.MalformedURLException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public org.xml.sax.InputSource createInputSourceFromURL(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/xml/sax/InputSource;
    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 url
         0: .line 2121
            aload 0 /* this */
            new java.net.URL
            dup
            aload 1 /* url */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            invokevirtual org.apache.commons.digester.Digester.createInputSourceFromURL:(Ljava/net/URL;)Lorg/xml/sax/InputSource;
            areturn
        end local 1 // java.lang.String url
        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   url  Ljava/lang/String;
    Exceptions:
      throws java.net.MalformedURLException, java.io.IOException
    MethodParameters:
      Name  Flags
      url   

  public void addRule(java.lang.String, org.apache.commons.digester.Rule);
    descriptor: (Ljava/lang/String;Lorg/apache/commons/digester/Rule;)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 pattern
        start local 2 // org.apache.commons.digester.Rule rule
         0: .line 2138
            aload 2 /* rule */
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Rule.setDigester:(Lorg/apache/commons/digester/Digester;)V
         1: .line 2139
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            aload 1 /* pattern */
            aload 2 /* rule */
            invokeinterface org.apache.commons.digester.Rules.add:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         2: .line 2141
            return
        end local 2 // org.apache.commons.digester.Rule rule
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
            0    3     2     rule  Lorg/apache/commons/digester/Rule;
    MethodParameters:
         Name  Flags
      pattern  
      rule     

  public void addRuleSet(org.apache.commons.digester.RuleSet);
    descriptor: (Lorg/apache/commons/digester/RuleSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // org.apache.commons.digester.RuleSet ruleSet
         0: .line 2151
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRuleNamespaceURI:()Ljava/lang/String;
            astore 2 /* oldNamespaceURI */
        start local 2 // java.lang.String oldNamespaceURI
         1: .line 2152
            aload 1 /* ruleSet */
            invokeinterface org.apache.commons.digester.RuleSet.getNamespaceURI:()Ljava/lang/String;
            astore 3 /* newNamespaceURI */
        start local 3 // java.lang.String newNamespaceURI
         2: .line 2153
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 7
         3: .line 2154
            aload 3 /* newNamespaceURI */
            ifnonnull 6
         4: .line 2155
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "addRuleSet() with no namespace URI"
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         5: .line 2156
            goto 7
         6: .line 2157
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "addRuleSet() with namespace URI "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* newNamespaceURI */
            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
         7: .line 2160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* newNamespaceURI */
            invokevirtual org.apache.commons.digester.Digester.setRuleNamespaceURI:(Ljava/lang/String;)V
         8: .line 2161
            aload 1 /* ruleSet */
            aload 0 /* this */
            invokeinterface org.apache.commons.digester.RuleSet.addRuleInstances:(Lorg/apache/commons/digester/Digester;)V
         9: .line 2162
            aload 0 /* this */
            aload 2 /* oldNamespaceURI */
            invokevirtual org.apache.commons.digester.Digester.setRuleNamespaceURI:(Ljava/lang/String;)V
        10: .line 2164
            return
        end local 3 // java.lang.String newNamespaceURI
        end local 2 // java.lang.String oldNamespaceURI
        end local 1 // org.apache.commons.digester.RuleSet ruleSet
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Lorg/apache/commons/digester/Digester;
            0   11     1          ruleSet  Lorg/apache/commons/digester/RuleSet;
            1   11     2  oldNamespaceURI  Ljava/lang/String;
            2   11     3  newNamespaceURI  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      ruleSet  

  public void addBeanPropertySetter(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 pattern
         0: .line 2175
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2176
            new org.apache.commons.digester.BeanPropertySetterRule
            dup
            invokespecial org.apache.commons.digester.BeanPropertySetterRule.<init>:()V
         2: .line 2175
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2178
            return
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  public void addBeanPropertySetter(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String propertyName
         0: .line 2191
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2192
            new org.apache.commons.digester.BeanPropertySetterRule
            dup
            aload 2 /* propertyName */
            invokespecial org.apache.commons.digester.BeanPropertySetterRule.<init>:(Ljava/lang/String;)V
         2: .line 2191
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2194
            return
        end local 2 // java.lang.String propertyName
        end local 1 // java.lang.String pattern
        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       pattern  Ljava/lang/String;
            0    4     2  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      pattern       
      propertyName  

  public void addCallMethod(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
         0: .line 2205
            aload 0 /* this */
         1: .line 2206
            aload 1 /* pattern */
         2: .line 2207
            new org.apache.commons.digester.CallMethodRule
            dup
            aload 2 /* methodName */
            invokespecial org.apache.commons.digester.CallMethodRule.<init>:(Ljava/lang/String;)V
         3: .line 2205
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2209
            return
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    5     2  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  

  public void addCallMethod(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
         0: .line 2223
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2224
            new org.apache.commons.digester.CallMethodRule
            dup
            aload 2 /* methodName */
            iload 3 /* paramCount */
            invokespecial org.apache.commons.digester.CallMethodRule.<init>:(Ljava/lang/String;I)V
         2: .line 2223
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2226
            return
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
            0    4     3  paramCount  I
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramCount  

  public void addCallMethod(java.lang.String, java.lang.String, int, java.lang.String[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
        start local 4 // java.lang.String[] paramTypes
         0: .line 2250
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2251
            new org.apache.commons.digester.CallMethodRule
            dup
         2: .line 2252
            aload 2 /* methodName */
         3: .line 2253
            iload 3 /* paramCount */
         4: .line 2254
            aload 4 /* paramTypes */
         5: .line 2251
            invokespecial org.apache.commons.digester.CallMethodRule.<init>:(Ljava/lang/String;I[Ljava/lang/String;)V
         6: .line 2250
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         7: .line 2256
            return
        end local 4 // java.lang.String[] paramTypes
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/digester/Digester;
            0    8     1     pattern  Ljava/lang/String;
            0    8     2  methodName  Ljava/lang/String;
            0    8     3  paramCount  I
            0    8     4  paramTypes  [Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramCount  
      paramTypes  

  public void addCallMethod(java.lang.String, java.lang.String, int, java.lang.Class<?>[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // int paramCount
        start local 4 // java.lang.Class[] paramTypes
         0: .line 2279
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2280
            new org.apache.commons.digester.CallMethodRule
            dup
         2: .line 2281
            aload 2 /* methodName */
         3: .line 2282
            iload 3 /* paramCount */
         4: .line 2283
            aload 4 /* paramTypes */
         5: .line 2280
            invokespecial org.apache.commons.digester.CallMethodRule.<init>:(Ljava/lang/String;I[Ljava/lang/Class;)V
         6: .line 2279
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         7: .line 2285
            return
        end local 4 // java.lang.Class[] paramTypes
        end local 3 // int paramCount
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/digester/Digester;
            0    8     1     pattern  Ljava/lang/String;
            0    8     2  methodName  Ljava/lang/String;
            0    8     3  paramCount  I
            0    8     4  paramTypes  [Ljava/lang/Class;
    Signature: (Ljava/lang/String;Ljava/lang/String;I[Ljava/lang/Class<*>;)V
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramCount  
      paramTypes  

  public void addCallParam(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
         0: .line 2298
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2299
            new org.apache.commons.digester.CallParamRule
            dup
            iload 2 /* paramIndex */
            invokespecial org.apache.commons.digester.CallParamRule.<init>:(I)V
         2: .line 2298
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2301
            return
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  paramIndex  I
    MethodParameters:
            Name  Flags
      pattern     
      paramIndex  

  public void addCallParam(java.lang.String, int, java.lang.String);
    descriptor: (Ljava/lang/String;ILjava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
        start local 3 // java.lang.String attributeName
         0: .line 2317
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2318
            new org.apache.commons.digester.CallParamRule
            dup
            iload 2 /* paramIndex */
            aload 3 /* attributeName */
            invokespecial org.apache.commons.digester.CallParamRule.<init>:(ILjava/lang/String;)V
         2: .line 2317
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2320
            return
        end local 3 // java.lang.String attributeName
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    4     2     paramIndex  I
            0    4     3  attributeName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      pattern        
      paramIndex     
      attributeName  

  public void addCallParam(java.lang.String, int, boolean);
    descriptor: (Ljava/lang/String;IZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
        start local 3 // boolean fromStack
         0: .line 2334
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2335
            new org.apache.commons.digester.CallParamRule
            dup
            iload 2 /* paramIndex */
            iload 3 /* fromStack */
            invokespecial org.apache.commons.digester.CallParamRule.<init>:(IZ)V
         2: .line 2334
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2337
            return
        end local 3 // boolean fromStack
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  paramIndex  I
            0    4     3   fromStack  Z
    MethodParameters:
            Name  Flags
      pattern     
      paramIndex  
      fromStack   

  public void addCallParam(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
        start local 3 // int stackIndex
         0: .line 2350
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2351
            new org.apache.commons.digester.CallParamRule
            dup
            iload 2 /* paramIndex */
            iload 3 /* stackIndex */
            invokespecial org.apache.commons.digester.CallParamRule.<init>:(II)V
         2: .line 2350
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2353
            return
        end local 3 // int stackIndex
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  paramIndex  I
            0    4     3  stackIndex  I
    MethodParameters:
            Name  Flags
      pattern     
      paramIndex  
      stackIndex  

  public void addCallParamPath(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
         0: .line 2365
            aload 0 /* this */
            aload 1 /* pattern */
            new org.apache.commons.digester.PathCallParamRule
            dup
            iload 2 /* paramIndex */
            invokespecial org.apache.commons.digester.PathCallParamRule.<init>:(I)V
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         1: .line 2366
            return
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    2     2  paramIndex  I
    MethodParameters:
            Name  Flags
      pattern     
      paramIndex  

  public void addObjectParam(java.lang.String, int, java.lang.Object);
    descriptor: (Ljava/lang/String;ILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // int paramIndex
        start local 3 // java.lang.Object paramObj
         0: .line 2391
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2392
            new org.apache.commons.digester.ObjectParamRule
            dup
            iload 2 /* paramIndex */
            aload 3 /* paramObj */
            invokespecial org.apache.commons.digester.ObjectParamRule.<init>:(ILjava/lang/Object;)V
         2: .line 2391
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2394
            return
        end local 3 // java.lang.Object paramObj
        end local 2 // int paramIndex
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  paramIndex  I
            0    4     3    paramObj  Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      pattern     
      paramIndex  
      paramObj    

  public void addFactoryCreate(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 pattern
        start local 2 // java.lang.String className
         0: .line 2406
            aload 0 /* this */
            aload 1 /* pattern */
            aload 2 /* className */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 2408
            return
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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    pattern  Ljava/lang/String;
            0    2     2  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pattern    
      className  

  public void addFactoryCreate(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)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 pattern
        start local 2 // java.lang.Class clazz
         0: .line 2421
            aload 0 /* this */
            aload 1 /* pattern */
            aload 2 /* clazz */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/Class;Z)V
         1: .line 2423
            return
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
            0    2     2    clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
         Name  Flags
      pattern  
      clazz    

  public void addFactoryCreate(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=5, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String className
        start local 3 // java.lang.String attributeName
         0: .line 2439
            aload 0 /* this */
            aload 1 /* pattern */
            aload 2 /* className */
            aload 3 /* attributeName */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
         1: .line 2441
            return
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    2     2      className  Ljava/lang/String;
            0    2     3  attributeName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      pattern        
      className      
      attributeName  

  public void addFactoryCreate(java.lang.String, java.lang.Class<?>, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.Class clazz
        start local 3 // java.lang.String attributeName
         0: .line 2457
            aload 0 /* this */
            aload 1 /* pattern */
            aload 2 /* clazz */
            aload 3 /* attributeName */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.addFactoryCreate:(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Z)V
         1: .line 2459
            return
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    2     2          clazz  Ljava/lang/Class<*>;
            0    2     3  attributeName  Ljava/lang/String;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;)V
    MethodParameters:
               Name  Flags
      pattern        
      clazz          
      attributeName  

  public void addFactoryCreate(java.lang.String, org.apache.commons.digester.ObjectCreationFactory);
    descriptor: (Ljava/lang/String;Lorg/apache/commons/digester/ObjectCreationFactory;)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 pattern
        start local 2 // org.apache.commons.digester.ObjectCreationFactory creationFactory
         0: .line 2474
            aload 0 /* this */
            aload 1 /* pattern */
            aload 2 /* creationFactory */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.addFactoryCreate:(Ljava/lang/String;Lorg/apache/commons/digester/ObjectCreationFactory;Z)V
         1: .line 2476
            return
        end local 2 // org.apache.commons.digester.ObjectCreationFactory creationFactory
        end local 1 // java.lang.String pattern
        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          pattern  Ljava/lang/String;
            0    2     2  creationFactory  Lorg/apache/commons/digester/ObjectCreationFactory;
    MethodParameters:
                 Name  Flags
      pattern          
      creationFactory  

  public void addFactoryCreate(java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String className
        start local 3 // boolean ignoreCreateExceptions
         0: .line 2492
            aload 0 /* this */
         1: .line 2493
            aload 1 /* pattern */
         2: .line 2494
            new org.apache.commons.digester.FactoryCreateRule
            dup
            aload 2 /* className */
            iload 3 /* ignoreCreateExceptions */
            invokespecial org.apache.commons.digester.FactoryCreateRule.<init>:(Ljava/lang/String;Z)V
         3: .line 2492
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2496
            return
        end local 3 // boolean ignoreCreateExceptions
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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                 pattern  Ljava/lang/String;
            0    5     2               className  Ljava/lang/String;
            0    5     3  ignoreCreateExceptions  Z
    MethodParameters:
                        Name  Flags
      pattern                 
      className               
      ignoreCreateExceptions  

  public void addFactoryCreate(java.lang.String, java.lang.Class<?>, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.Class clazz
        start local 3 // boolean ignoreCreateExceptions
         0: .line 2513
            aload 0 /* this */
         1: .line 2514
            aload 1 /* pattern */
         2: .line 2515
            new org.apache.commons.digester.FactoryCreateRule
            dup
            aload 2 /* clazz */
            iload 3 /* ignoreCreateExceptions */
            invokespecial org.apache.commons.digester.FactoryCreateRule.<init>:(Ljava/lang/Class;Z)V
         3: .line 2513
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2517
            return
        end local 3 // boolean ignoreCreateExceptions
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String pattern
        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                 pattern  Ljava/lang/String;
            0    5     2                   clazz  Ljava/lang/Class<*>;
            0    5     3  ignoreCreateExceptions  Z
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Z)V
    MethodParameters:
                        Name  Flags
      pattern                 
      clazz                   
      ignoreCreateExceptions  

  public void addFactoryCreate(java.lang.String, java.lang.String, java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String className
        start local 3 // java.lang.String attributeName
        start local 4 // boolean ignoreCreateExceptions
         0: .line 2537
            aload 0 /* this */
         1: .line 2538
            aload 1 /* pattern */
         2: .line 2539
            new org.apache.commons.digester.FactoryCreateRule
            dup
            aload 2 /* className */
            aload 3 /* attributeName */
            iload 4 /* ignoreCreateExceptions */
            invokespecial org.apache.commons.digester.FactoryCreateRule.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
         3: .line 2537
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2541
            return
        end local 4 // boolean ignoreCreateExceptions
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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                 pattern  Ljava/lang/String;
            0    5     2               className  Ljava/lang/String;
            0    5     3           attributeName  Ljava/lang/String;
            0    5     4  ignoreCreateExceptions  Z
    MethodParameters:
                        Name  Flags
      pattern                 
      className               
      attributeName           
      ignoreCreateExceptions  

  public void addFactoryCreate(java.lang.String, java.lang.Class<?>, java.lang.String, );
    descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/lang/String;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.Class clazz
        start local 3 // java.lang.String attributeName
        start local 4 // boolean ignoreCreateExceptions
         0: .line 2561
            aload 0 /* this */
         1: .line 2562
            aload 1 /* pattern */
         2: .line 2563
            new org.apache.commons.digester.FactoryCreateRule
            dup
            aload 2 /* clazz */
            aload 3 /* attributeName */
            iload 4 /* ignoreCreateExceptions */
            invokespecial org.apache.commons.digester.FactoryCreateRule.<init>:(Ljava/lang/Class;Ljava/lang/String;Z)V
         3: .line 2561
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2565
            return
        end local 4 // boolean ignoreCreateExceptions
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String pattern
        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                 pattern  Ljava/lang/String;
            0    5     2                   clazz  Ljava/lang/Class<*>;
            0    5     3           attributeName  Ljava/lang/String;
            0    5     4  ignoreCreateExceptions  Z
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;Ljava/lang/String;Z)V
    MethodParameters:
                        Name  Flags
      pattern                 
      clazz                   
      attributeName           
      ignoreCreateExceptions  

  public void addFactoryCreate(java.lang.String, org.apache.commons.digester.ObjectCreationFactory, boolean);
    descriptor: (Ljava/lang/String;Lorg/apache/commons/digester/ObjectCreationFactory;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // org.apache.commons.digester.ObjectCreationFactory creationFactory
        start local 3 // boolean ignoreCreateExceptions
         0: .line 2582
            aload 2 /* creationFactory */
            aload 0 /* this */
            invokeinterface org.apache.commons.digester.ObjectCreationFactory.setDigester:(Lorg/apache/commons/digester/Digester;)V
         1: .line 2583
            aload 0 /* this */
            aload 1 /* pattern */
         2: .line 2584
            new org.apache.commons.digester.FactoryCreateRule
            dup
            aload 2 /* creationFactory */
            iload 3 /* ignoreCreateExceptions */
            invokespecial org.apache.commons.digester.FactoryCreateRule.<init>:(Lorg/apache/commons/digester/ObjectCreationFactory;Z)V
         3: .line 2583
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         4: .line 2586
            return
        end local 3 // boolean ignoreCreateExceptions
        end local 2 // org.apache.commons.digester.ObjectCreationFactory creationFactory
        end local 1 // java.lang.String pattern
        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                 pattern  Ljava/lang/String;
            0    5     2         creationFactory  Lorg/apache/commons/digester/ObjectCreationFactory;
            0    5     3  ignoreCreateExceptions  Z
    MethodParameters:
                        Name  Flags
      pattern                 
      creationFactory         
      ignoreCreateExceptions  

  public void addObjectCreate(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String className
         0: .line 2597
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2598
            new org.apache.commons.digester.ObjectCreateRule
            dup
            aload 2 /* className */
            invokespecial org.apache.commons.digester.ObjectCreateRule.<init>:(Ljava/lang/String;)V
         2: .line 2597
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2600
            return
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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    pattern  Ljava/lang/String;
            0    4     2  className  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      pattern    
      className  

  public void addObjectCreate(java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.Class clazz
         0: .line 2612
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2613
            new org.apache.commons.digester.ObjectCreateRule
            dup
            aload 2 /* clazz */
            invokespecial org.apache.commons.digester.ObjectCreateRule.<init>:(Ljava/lang/Class;)V
         2: .line 2612
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2615
            return
        end local 2 // java.lang.Class clazz
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
            0    4     2    clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
         Name  Flags
      pattern  
      clazz    

  public void addObjectCreate(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String className
        start local 3 // java.lang.String attributeName
         0: .line 2630
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2631
            new org.apache.commons.digester.ObjectCreateRule
            dup
            aload 2 /* className */
            aload 3 /* attributeName */
            invokespecial org.apache.commons.digester.ObjectCreateRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2630
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2633
            return
        end local 3 // java.lang.String attributeName
        end local 2 // java.lang.String className
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    4     2      className  Ljava/lang/String;
            0    4     3  attributeName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      pattern        
      className      
      attributeName  

  public void addObjectCreate(java.lang.String, java.lang.String, java.lang.Class<?>);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String attributeName
        start local 3 // java.lang.Class clazz
         0: .line 2649
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2650
            new org.apache.commons.digester.ObjectCreateRule
            dup
            aload 2 /* attributeName */
            aload 3 /* clazz */
            invokespecial org.apache.commons.digester.ObjectCreateRule.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         2: .line 2649
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2652
            return
        end local 3 // java.lang.Class clazz
        end local 2 // java.lang.String attributeName
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    4     2  attributeName  Ljava/lang/String;
            0    4     3          clazz  Ljava/lang/Class<*>;
    Signature: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/Class<*>;)V
    MethodParameters:
               Name  Flags
      pattern        
      attributeName  
      clazz          

  public void addSetNestedProperties(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 pattern
         0: .line 2663
            aload 0 /* this */
            aload 1 /* pattern */
            new org.apache.commons.digester.SetNestedPropertiesRule
            dup
            invokespecial org.apache.commons.digester.SetNestedPropertiesRule.<init>:()V
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         1: .line 2664
            return
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  public void addSetNestedProperties(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String elementName
        start local 3 // java.lang.String propertyName
         0: .line 2677
            aload 0 /* this */
            aload 1 /* pattern */
            new org.apache.commons.digester.SetNestedPropertiesRule
            dup
            aload 2 /* elementName */
            aload 3 /* propertyName */
            invokespecial org.apache.commons.digester.SetNestedPropertiesRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         1: .line 2678
            return
        end local 3 // java.lang.String propertyName
        end local 2 // java.lang.String elementName
        end local 1 // java.lang.String pattern
        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       pattern  Ljava/lang/String;
            0    2     2   elementName  Ljava/lang/String;
            0    2     3  propertyName  Ljava/lang/String;
    MethodParameters:
              Name  Flags
      pattern       
      elementName   
      propertyName  

  public void addSetNestedProperties(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String[] elementNames
        start local 3 // java.lang.String[] propertyNames
         0: .line 2691
            aload 0 /* this */
            aload 1 /* pattern */
            new org.apache.commons.digester.SetNestedPropertiesRule
            dup
            aload 2 /* elementNames */
            aload 3 /* propertyNames */
            invokespecial org.apache.commons.digester.SetNestedPropertiesRule.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         1: .line 2692
            return
        end local 3 // java.lang.String[] propertyNames
        end local 2 // java.lang.String[] elementNames
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    2     2   elementNames  [Ljava/lang/String;
            0    2     3  propertyNames  [Ljava/lang/String;
    MethodParameters:
               Name  Flags
      pattern        
      elementNames   
      propertyNames  

  public void addSetNext(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
         0: .line 2704
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2705
            new org.apache.commons.digester.SetNextRule
            dup
            aload 2 /* methodName */
            invokespecial org.apache.commons.digester.SetNextRule.<init>:(Ljava/lang/String;)V
         2: .line 2704
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2707
            return
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  

  public void addSetNext(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String paramType
         0: .line 2724
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2725
            new org.apache.commons.digester.SetNextRule
            dup
            aload 2 /* methodName */
            aload 3 /* paramType */
            invokespecial org.apache.commons.digester.SetNextRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2724
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2727
            return
        end local 3 // java.lang.String paramType
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
            0    4     3   paramType  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramType   

  public void addSetRoot(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
         0: .line 2739
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2740
            new org.apache.commons.digester.SetRootRule
            dup
            aload 2 /* methodName */
            invokespecial org.apache.commons.digester.SetRootRule.<init>:(Ljava/lang/String;)V
         2: .line 2739
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2742
            return
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  

  public void addSetRoot(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String paramType
         0: .line 2756
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2757
            new org.apache.commons.digester.SetRootRule
            dup
            aload 2 /* methodName */
            aload 3 /* paramType */
            invokespecial org.apache.commons.digester.SetRootRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2756
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2759
            return
        end local 3 // java.lang.String paramType
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
            0    4     3   paramType  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramType   

  public void addSetProperties(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 pattern
         0: .line 2769
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2770
            new org.apache.commons.digester.SetPropertiesRule
            dup
            invokespecial org.apache.commons.digester.SetPropertiesRule.<init>:()V
         2: .line 2769
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2772
            return
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  

  public void addSetProperties(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String attributeName
        start local 3 // java.lang.String propertyName
         0: .line 2788
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2789
            new org.apache.commons.digester.SetPropertiesRule
            dup
            aload 2 /* attributeName */
            aload 3 /* propertyName */
            invokespecial org.apache.commons.digester.SetPropertiesRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2788
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2791
            return
        end local 3 // java.lang.String propertyName
        end local 2 // java.lang.String attributeName
        end local 1 // java.lang.String pattern
        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        pattern  Ljava/lang/String;
            0    4     2  attributeName  Ljava/lang/String;
            0    4     3   propertyName  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      pattern        
      attributeName  
      propertyName   

  public void addSetProperties(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String[] attributeNames
        start local 3 // java.lang.String[] propertyNames
         0: .line 2807
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2808
            new org.apache.commons.digester.SetPropertiesRule
            dup
            aload 2 /* attributeNames */
            aload 3 /* propertyNames */
            invokespecial org.apache.commons.digester.SetPropertiesRule.<init>:([Ljava/lang/String;[Ljava/lang/String;)V
         2: .line 2807
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2810
            return
        end local 3 // java.lang.String[] propertyNames
        end local 2 // java.lang.String[] attributeNames
        end local 1 // java.lang.String pattern
        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         pattern  Ljava/lang/String;
            0    4     2  attributeNames  [Ljava/lang/String;
            0    4     3   propertyNames  [Ljava/lang/String;
    MethodParameters:
                Name  Flags
      pattern         
      attributeNames  
      propertyNames   

  public void addSetProperty(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String name
        start local 3 // java.lang.String value
         0: .line 2823
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2824
            new org.apache.commons.digester.SetPropertyRule
            dup
            aload 2 /* name */
            aload 3 /* value */
            invokespecial org.apache.commons.digester.SetPropertyRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2823
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2826
            return
        end local 3 // java.lang.String value
        end local 2 // java.lang.String name
        end local 1 // java.lang.String pattern
        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  pattern  Ljava/lang/String;
            0    4     2     name  Ljava/lang/String;
            0    4     3    value  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      pattern  
      name     
      value    

  public void addSetTop(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
         0: .line 2838
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2839
            new org.apache.commons.digester.SetTopRule
            dup
            aload 2 /* methodName */
            invokespecial org.apache.commons.digester.SetTopRule.<init>:(Ljava/lang/String;)V
         2: .line 2838
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2841
            return
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  

  public void addSetTop(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=6, locals=4, args_size=4
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String pattern
        start local 2 // java.lang.String methodName
        start local 3 // java.lang.String paramType
         0: .line 2858
            aload 0 /* this */
            aload 1 /* pattern */
         1: .line 2859
            new org.apache.commons.digester.SetTopRule
            dup
            aload 2 /* methodName */
            aload 3 /* paramType */
            invokespecial org.apache.commons.digester.SetTopRule.<init>:(Ljava/lang/String;Ljava/lang/String;)V
         2: .line 2858
            invokevirtual org.apache.commons.digester.Digester.addRule:(Ljava/lang/String;Lorg/apache/commons/digester/Rule;)V
         3: .line 2861
            return
        end local 3 // java.lang.String paramType
        end local 2 // java.lang.String methodName
        end local 1 // java.lang.String pattern
        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     pattern  Ljava/lang/String;
            0    4     2  methodName  Ljava/lang/String;
            0    4     3   paramType  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      pattern     
      methodName  
      paramType   

  public void clear();
    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 2884
            aload 0 /* this */
            ldc ""
            putfield org.apache.commons.digester.Digester.match:Ljava/lang/String;
         1: .line 2885
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.bodyTexts:Ljava/util/Stack;
            invokevirtual java.util.Stack.clear:()V
         2: .line 2886
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            invokevirtual java.util.Stack.clear:()V
         3: .line 2887
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.publicId:Ljava/lang/String;
         4: .line 2888
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.clear:()V
         5: .line 2889
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            invokevirtual java.util.HashMap.clear:()V
         6: .line 2890
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.customContentHandler:Lorg/xml/sax/ContentHandler;
         7: .line 2891
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/commons/digester/Digester;

  public java.lang.Object peek();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 2901
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
         1: areturn
         2: .line 2902
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         3: .line 2903
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         4: .line 2904
            aconst_null
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/digester/Digester;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.EmptyStackException

  public java.lang.Object peek(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // int n
         0: .line 2920
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            iconst_1
            isub
            iload 1 /* n */
            isub
            istore 2 /* index */
        start local 2 // int index
         1: .line 2921
            iload 2 /* index */
            ifge 4
         2: .line 2922
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         3: .line 2923
            aconst_null
            areturn
         4: .line 2926
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            iload 2 /* index */
            invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
         5: areturn
         6: .line 2927
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         7: .line 2928
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         8: .line 2929
            aconst_null
            areturn
        end local 2 // int index
        end local 1 // int n
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/digester/Digester;
            0    9     1      n  I
            1    9     2  index  I
      Exception table:
        from    to  target  type
           4     5       6  Class java.util.EmptyStackException
    MethodParameters:
      Name  Flags
      n     

  public java.lang.Object pop();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 2942
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            astore 1 /* popped */
        start local 1 // java.lang.Object popped
         1: .line 2943
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            ifnull 3
         2: .line 2944
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            aload 0 /* this */
            aconst_null
            aload 1 /* popped */
            invokeinterface org.apache.commons.digester.StackAction.onPop:(Lorg/apache/commons/digester/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* popped */
         3: .line 2946
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* popped */
         4: areturn
        end local 1 // java.lang.Object popped
         5: .line 2947
      StackMap locals: org.apache.commons.digester.Digester
      StackMap stack: java.util.EmptyStackException
            pop
         6: .line 2948
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         7: .line 2949
            aconst_null
            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;
            1    5     1  popped  Ljava/lang/Object;
      Exception table:
        from    to  target  type
           0     4       5  Class java.util.EmptyStackException

  public void push(java.lang.Object);
    descriptor: (Ljava/lang/Object;)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.Object object
         0: .line 2962
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            ifnull 2
         1: .line 2963
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            aload 0 /* this */
            aconst_null
            aload 1 /* object */
            invokeinterface org.apache.commons.digester.StackAction.onPush:(Lorg/apache/commons/digester/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* object */
         2: .line 2966
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            ifne 4
         3: .line 2967
            aload 0 /* this */
            aload 1 /* object */
            putfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
         4: .line 2969
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stack:Ljava/util/Stack;
            aload 1 /* object */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 2970
            return
        end local 1 // java.lang.Object object
        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  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public void push(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String stackName
        start local 2 // java.lang.Object value
         0: .line 2982
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            ifnull 2
         1: .line 2983
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            aload 0 /* this */
            aload 1 /* stackName */
            aload 2 /* value */
            invokeinterface org.apache.commons.digester.StackAction.onPush:(Lorg/apache/commons/digester/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* value */
         2: .line 2986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            aload 1 /* stackName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 3 /* namedStack */
        start local 3 // java.util.Stack namedStack
         3: .line 2987
            aload 3 /* namedStack */
            ifnonnull 6
         4: .line 2988
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            astore 3 /* namedStack */
         5: .line 2989
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            aload 1 /* stackName */
            aload 3 /* namedStack */
            invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 2991
      StackMap locals: java.util.Stack
      StackMap stack:
            aload 3 /* namedStack */
            aload 2 /* value */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 2992
            return
        end local 3 // java.util.Stack namedStack
        end local 2 // java.lang.Object value
        end local 1 // java.lang.String stackName
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Lorg/apache/commons/digester/Digester;
            0    8     1   stackName  Ljava/lang/String;
            0    8     2       value  Ljava/lang/Object;
            3    8     3  namedStack  Ljava/util/Stack<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      stackName  
      value      

  public java.lang.Object pop(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String stackName
         0: .line 3008
            aconst_null
            astore 2 /* result */
        start local 2 // java.lang.Object result
         1: .line 3009
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            aload 1 /* stackName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 3 /* namedStack */
        start local 3 // java.util.Stack namedStack
         2: .line 3010
            aload 3 /* namedStack */
            ifnonnull 6
         3: .line 3011
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 5
         4: .line 3012
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Stack '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* stackName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' is empty"
            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 3014
      StackMap locals: java.lang.Object java.util.Stack
      StackMap stack:
            new java.util.EmptyStackException
            dup
            invokespecial java.util.EmptyStackException.<init>:()V
            athrow
         6: .line 3017
      StackMap locals:
      StackMap stack:
            aload 3 /* namedStack */
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            astore 2 /* result */
         7: .line 3019
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            ifnull 9
         8: .line 3020
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stackAction:Lorg/apache/commons/digester/StackAction;
            aload 0 /* this */
            aload 1 /* stackName */
            aload 2 /* result */
            invokeinterface org.apache.commons.digester.StackAction.onPop:(Lorg/apache/commons/digester/Digester;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
            astore 2 /* result */
         9: .line 3023
      StackMap locals:
      StackMap stack:
            aload 2 /* result */
            areturn
        end local 3 // java.util.Stack namedStack
        end local 2 // java.lang.Object result
        end local 1 // java.lang.String stackName
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/apache/commons/digester/Digester;
            0   10     1   stackName  Ljava/lang/String;
            1   10     2      result  Ljava/lang/Object;
            2   10     3  namedStack  Ljava/util/Stack<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      stackName  

  public java.lang.Object peek(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String stackName
         0: .line 3041
            aload 0 /* this */
            aload 1 /* stackName */
            iconst_0
            invokevirtual org.apache.commons.digester.Digester.peek:(Ljava/lang/String;I)Ljava/lang/Object;
            areturn
        end local 1 // java.lang.String stackName
        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  stackName  Ljava/lang/String;
    MethodParameters:
           Name  Flags
      stackName  

  public java.lang.Object peek(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String stackName
        start local 2 // int n
         0: .line 3060
            aconst_null
            astore 3 /* result */
        start local 3 // java.lang.Object result
         1: .line 3061
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            aload 1 /* stackName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 4 /* namedStack */
        start local 4 // java.util.Stack namedStack
         2: .line 3062
            aload 4 /* namedStack */
            ifnonnull 6
         3: .line 3063
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 5
         4: .line 3064
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Stack '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* stackName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' is empty"
            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 3066
      StackMap locals: java.lang.Object java.util.Stack
      StackMap stack:
            new java.util.EmptyStackException
            dup
            invokespecial java.util.EmptyStackException.<init>:()V
            athrow
         6: .line 3069
      StackMap locals:
      StackMap stack:
            aload 4 /* namedStack */
            invokevirtual java.util.Stack.size:()I
            iconst_1
            isub
            iload 2 /* n */
            isub
            istore 5 /* index */
        start local 5 // int index
         7: .line 3070
            iload 5 /* index */
            ifge 9
         8: .line 3071
            new java.util.EmptyStackException
            dup
            invokespecial java.util.EmptyStackException.<init>:()V
            athrow
         9: .line 3073
      StackMap locals: int
      StackMap stack:
            aload 4 /* namedStack */
            iload 5 /* index */
            invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
            astore 3 /* result */
        end local 5 // int index
        10: .line 3075
            aload 3 /* result */
            areturn
        end local 4 // java.util.Stack namedStack
        end local 3 // java.lang.Object result
        end local 2 // int n
        end local 1 // java.lang.String stackName
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/commons/digester/Digester;
            0   11     1   stackName  Ljava/lang/String;
            0   11     2           n  I
            1   11     3      result  Ljava/lang/Object;
            2   11     4  namedStack  Ljava/util/Stack<Ljava/lang/Object;>;
            7   10     5       index  I
    MethodParameters:
           Name  Flags
      stackName  
      n          

  public boolean isEmpty(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String stackName
         0: .line 3089
            iconst_1
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 3090
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.stacksByName:Ljava/util/HashMap;
            aload 1 /* stackName */
            invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.util.Stack
            astore 3 /* namedStack */
        start local 3 // java.util.Stack namedStack
         2: .line 3091
            aload 3 /* namedStack */
            ifnull 4
         3: .line 3092
            aload 3 /* namedStack */
            invokevirtual java.util.Stack.isEmpty:()Z
            istore 2 /* result */
         4: .line 3094
      StackMap locals: int java.util.Stack
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 3 // java.util.Stack namedStack
        end local 2 // boolean result
        end local 1 // java.lang.String stackName
        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   stackName  Ljava/lang/String;
            1    5     2      result  Z
            2    5     3  namedStack  Ljava/util/Stack<Ljava/lang/Object;>;
    MethodParameters:
           Name  Flags
      stackName  

  public java.lang.Object getRoot();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3124
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
            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 resetRoot();
    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 3138
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.digester.Digester.root:Ljava/lang/Object;
         1: .line 3139
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/digester/Digester;

  protected void cleanup();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3159
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 5
      StackMap locals: org.apache.commons.digester.Digester top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.xml.sax.InputSource
            astore 1 /* source */
        start local 1 // org.xml.sax.InputSource source
         2: .line 3161
            aload 1 /* source */
            invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
            invokevirtual java.io.InputStream.close:()V
         3: .line 3162
            goto 5
      StackMap locals: org.apache.commons.digester.Digester org.xml.sax.InputSource java.util.Iterator
      StackMap stack: java.io.IOException
         4: pop
        end local 1 // org.xml.sax.InputSource source
         5: .line 3159
      StackMap locals: org.apache.commons.digester.Digester top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         6: .line 3166
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.inputSources:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         7: .line 3168
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/commons/digester/Digester;
            2    5     1  source  Lorg/xml/sax/InputSource;
      Exception table:
        from    to  target  type
           2     3       4  Class java.io.IOException

  protected void configure();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3188
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.configured:Z
            ifeq 2
         1: .line 3189
            return
         2: .line 3193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.initialize:()V
         3: .line 3197
            aload 0 /* this */
            iconst_1
            putfield org.apache.commons.digester.Digester.configured:Z
         4: .line 3199
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/digester/Digester;

  protected void initialize();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3224
            return
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/digester/Digester;

  java.util.Map<java.lang.String, java.net.URL> getRegistrations();
    descriptor: ()Ljava/util/Map;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3234
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.entityValidator:Ljava/util/HashMap;
            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;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/net/URL;>;

  java.util.List<org.apache.commons.digester.Rule> getRules(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String match
         0: .line 3255
            aload 0 /* this */
            invokevirtual org.apache.commons.digester.Digester.getRules:()Lorg/apache/commons/digester/Rules;
            aload 1 /* match */
            invokeinterface org.apache.commons.digester.Rules.match:(Ljava/lang/String;)Ljava/util/List;
            areturn
        end local 1 // java.lang.String match
        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  match  Ljava/lang/String;
    Signature: (Ljava/lang/String;)Ljava/util/List<Lorg/apache/commons/digester/Rule;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
       Name  Flags
      match  

  public java.lang.Object peekParams();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3270
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
         1: areturn
         2: .line 3271
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         3: .line 3272
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         4: .line 3273
            aconst_null
            areturn
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/digester/Digester;
      Exception table:
        from    to  target  type
           0     1       2  Class java.util.EmptyStackException

  public java.lang.Object peekParams(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // int n
         0: .line 3292
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            iconst_1
            isub
            iload 1 /* n */
            isub
            istore 2 /* index */
        start local 2 // int index
         1: .line 3293
            iload 2 /* index */
            ifge 4
         2: .line 3294
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         3: .line 3295
            aconst_null
            areturn
         4: .line 3298
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            iload 2 /* index */
            invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
         5: areturn
         6: .line 3299
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         7: .line 3300
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         8: .line 3301
            aconst_null
            areturn
        end local 2 // int index
        end local 1 // int n
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/digester/Digester;
            0    9     1      n  I
            1    9     2  index  I
      Exception table:
        from    to  target  type
           4     5       6  Class java.util.EmptyStackException
    MethodParameters:
      Name  Flags
      n     

  public java.lang.Object popParams();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.digester.Digester this
         0: .line 3317
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 2
         1: .line 3318
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Popping params"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         2: .line 3320
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
         3: areturn
         4: .line 3321
      StackMap locals:
      StackMap stack: java.util.EmptyStackException
            pop
         5: .line 3322
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Empty stack (returning null)"
            invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
         6: .line 3323
            aconst_null
            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;
      Exception table:
        from    to  target  type
           0     3       4  Class java.util.EmptyStackException

  public void pushParams(java.lang.Object);
    descriptor: (Ljava/lang/Object;)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.Object object
         0: .line 3338
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isTraceEnabled:()Z
            ifeq 2
         1: .line 3339
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "Pushing params"
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
         2: .line 3341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.params:Ljava/util/Stack;
            aload 1 /* object */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 3343
            return
        end local 1 // java.lang.Object object
        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  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public org.xml.sax.SAXException createSAXException(java.lang.String, java.lang.Exception);
    descriptor: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String message
        start local 2 // java.lang.Exception e
         0: .line 3352
            aload 2 /* e */
            ifnull 5
         1: .line 3353
            aload 2 /* e */
            instanceof java.lang.reflect.InvocationTargetException
            ifeq 5
         2: .line 3354
            aload 2 /* e */
            checkcast java.lang.reflect.InvocationTargetException
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            astore 3 /* t */
        start local 3 // java.lang.Throwable t
         3: .line 3355
            aload 3 /* t */
            ifnull 5
            aload 3 /* t */
            instanceof java.lang.Exception
            ifeq 5
         4: .line 3356
            aload 3 /* t */
            checkcast java.lang.Exception
            astore 2 /* e */
        end local 3 // java.lang.Throwable t
         5: .line 3359
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            ifnull 12
         6: .line 3360
            new java.lang.StringBuilder
            dup
            ldc "Error at line "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " char "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 3361
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 3360
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 3 /* error */
        start local 3 // java.lang.String error
         9: .line 3362
            aload 2 /* e */
            ifnull 11
        10: .line 3363
            new org.xml.sax.SAXParseException
            dup
            aload 3 /* error */
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            aload 2 /* e */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
            areturn
        11: .line 3365
      StackMap locals: java.lang.String
      StackMap stack:
            new org.xml.sax.SAXParseException
            dup
            aload 3 /* error */
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.locator:Lorg/xml/sax/Locator;
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            areturn
        end local 3 // java.lang.String error
        12: .line 3368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.digester.Digester.log:Lorg/apache/commons/logging/Log;
            ldc "No Locator!"
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        13: .line 3369
            aload 2 /* e */
            ifnull 15
        14: .line 3370
            new org.xml.sax.SAXException
            dup
            aload 1 /* message */
            aload 2 /* e */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;Ljava/lang/Exception;)V
            areturn
        15: .line 3372
      StackMap locals:
      StackMap stack:
            new org.xml.sax.SAXException
            dup
            aload 1 /* message */
            invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
            areturn
        end local 2 // java.lang.Exception e
        end local 1 // java.lang.String message
        end local 0 // org.apache.commons.digester.Digester this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/commons/digester/Digester;
            0   16     1  message  Ljava/lang/String;
            0   16     2        e  Ljava/lang/Exception;
            3    5     3        t  Ljava/lang/Throwable;
            9   12     3    error  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  
      e        

  public org.xml.sax.SAXException createSAXException(java.lang.Exception);
    descriptor: (Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.Exception e
         0: .line 3383
            aload 1 /* e */
            instanceof java.lang.reflect.InvocationTargetException
            ifeq 4
         1: .line 3384
            aload 1 /* e */
            checkcast java.lang.reflect.InvocationTargetException
            invokevirtual java.lang.reflect.InvocationTargetException.getTargetException:()Ljava/lang/Throwable;
            astore 2 /* t */
        start local 2 // java.lang.Throwable t
         2: .line 3385
            aload 2 /* t */
            ifnull 4
            aload 2 /* t */
            instanceof java.lang.Exception
            ifeq 4
         3: .line 3386
            aload 2 /* t */
            checkcast java.lang.Exception
            astore 1 /* e */
        end local 2 // java.lang.Throwable t
         4: .line 3389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
            aload 1 /* e */
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            areturn
        end local 1 // java.lang.Exception 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;
            0    5     1     e  Ljava/lang/Exception;
            2    4     2     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      e     

  public org.xml.sax.SAXException createSAXException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/xml/sax/SAXException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.digester.Digester this
        start local 1 // java.lang.String message
         0: .line 3399
            aload 0 /* this */
            aload 1 /* message */
            aconst_null
            invokevirtual org.apache.commons.digester.Digester.createSAXException:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/xml/sax/SAXException;
            areturn
        end local 1 // java.lang.String message
        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  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  
}
SourceFile: "Digester.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map