public abstract class org.apache.xml.dtm.DTMManager
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.xml.dtm.DTMManager
  super_class: java.lang.Object
{
  private static final java.lang.String defaultPropName;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "org.apache.xml.dtm.DTMManager"

  private static java.lang.String defaultClassName;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected org.apache.xml.utils.XMLStringFactory m_xsf;
    descriptor: Lorg/apache/xml/utils/XMLStringFactory;
    flags: (0x0004) ACC_PROTECTED

  public boolean m_incremental;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean m_source_location;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  private static boolean debug;
    descriptor: Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  public static final int IDENT_DTM_NODE_BITS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int IDENT_NODE_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65535

  public static final int IDENT_DTM_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -65536

  public static final int IDENT_MAX_DTMS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65536

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 57
            ldc "org.apache.xml.dtm.ref.DTMManagerDefault"
         1: .line 56
            putstatic org.apache.xml.dtm.DTMManager.defaultClassName:Ljava/lang/String;
         2: .line 359
            ldc "dtm.debug"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            ifnull 3
            iconst_1
            goto 4
      StackMap locals:
      StackMap stack:
         3: iconst_0
      StackMap locals:
      StackMap stack: int
         4: putstatic org.apache.xml.dtm.DTMManager.debug:Z
         5: .line 360
            goto 7
         6: .line 361
      StackMap locals:
      StackMap stack: java.lang.SecurityException
            pop
         7: .line 398
      StackMap locals:
      StackMap stack:
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     5       6  Class java.lang.SecurityException

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 68
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 63
            aload 0 /* this */
            aconst_null
            putfield org.apache.xml.dtm.DTMManager.m_xsf:Lorg/apache/xml/utils/XMLStringFactory;
         2: .line 289
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.DTMManager.m_incremental:Z
         3: .line 297
            aload 0 /* this */
            iconst_0
            putfield org.apache.xml.dtm.DTMManager.m_source_location:Z
         4: .line 68
            return
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/xml/dtm/DTMManager;

  public org.apache.xml.utils.XMLStringFactory getXMLStringFactory();
    descriptor: ()Lorg/apache/xml/utils/XMLStringFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 78
            aload 0 /* this */
            getfield org.apache.xml.dtm.DTMManager.m_xsf:Lorg/apache/xml/utils/XMLStringFactory;
            areturn
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/DTMManager;

  public void setXMLStringFactory(org.apache.xml.utils.XMLStringFactory);
    descriptor: (Lorg/apache/xml/utils/XMLStringFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.DTMManager this
        start local 1 // org.apache.xml.utils.XMLStringFactory xsf
         0: .line 89
            aload 0 /* this */
            aload 1 /* xsf */
            putfield org.apache.xml.dtm.DTMManager.m_xsf:Lorg/apache/xml/utils/XMLStringFactory;
         1: .line 90
            return
        end local 1 // org.apache.xml.utils.XMLStringFactory xsf
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xml/dtm/DTMManager;
            0    2     1   xsf  Lorg/apache/xml/utils/XMLStringFactory;
    MethodParameters:
      Name  Flags
      xsf   

  public static org.apache.xml.dtm.DTMManager newInstance(org.apache.xml.utils.XMLStringFactory);
    descriptor: (Lorg/apache/xml/utils/XMLStringFactory;)Lorg/apache/xml/dtm/DTMManager;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.xml.utils.XMLStringFactory xsf
         0: .line 134
            aconst_null
            astore 1 /* factoryImpl */
        start local 1 // org.apache.xml.dtm.DTMManager factoryImpl
         1: .line 138
            ldc "org.apache.xml.dtm.DTMManager"
            getstatic org.apache.xml.dtm.DTMManager.defaultClassName:Ljava/lang/String;
            invokestatic org.apache.xml.dtm.ObjectFactory.createObject:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;
         2: .line 137
            checkcast org.apache.xml.dtm.DTMManager
            astore 1 /* factoryImpl */
         3: .line 139
            goto 10
         4: .line 140
      StackMap locals: org.apache.xml.utils.XMLStringFactory org.apache.xml.dtm.DTMManager
      StackMap stack: org.apache.xml.dtm.ObjectFactory$ConfigurationError
            astore 2 /* e */
        start local 2 // org.apache.xml.dtm.ObjectFactory$ConfigurationError e
         5: .line 142
            new org.apache.xml.dtm.DTMConfigurationException
            dup
         6: .line 143
            ldc "ER_NO_DEFAULT_IMPL"
            aconst_null
         7: .line 142
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         8: .line 143
            aload 2 /* e */
            invokevirtual org.apache.xml.dtm.ObjectFactory$ConfigurationError.getException:()Ljava/lang/Exception;
         9: .line 142
            invokespecial org.apache.xml.dtm.DTMConfigurationException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.apache.xml.dtm.ObjectFactory$ConfigurationError e
        10: .line 147
      StackMap locals:
      StackMap stack:
            aload 1 /* factoryImpl */
            ifnonnull 14
        11: .line 149
            new org.apache.xml.dtm.DTMConfigurationException
            dup
        12: .line 150
            ldc "ER_NO_DEFAULT_IMPL"
            aconst_null
        13: .line 149
            invokestatic org.apache.xml.res.XMLMessages.createXMLMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial org.apache.xml.dtm.DTMConfigurationException.<init>:(Ljava/lang/String;)V
            athrow
        14: .line 154
      StackMap locals:
      StackMap stack:
            aload 1 /* factoryImpl */
            aload 0 /* xsf */
            invokevirtual org.apache.xml.dtm.DTMManager.setXMLStringFactory:(Lorg/apache/xml/utils/XMLStringFactory;)V
        15: .line 156
            aload 1 /* factoryImpl */
            areturn
        end local 1 // org.apache.xml.dtm.DTMManager factoryImpl
        end local 0 // org.apache.xml.utils.XMLStringFactory xsf
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   16     0          xsf  Lorg/apache/xml/utils/XMLStringFactory;
            1   16     1  factoryImpl  Lorg/apache/xml/dtm/DTMManager;
            5   10     2            e  Lorg/apache/xml/dtm/ObjectFactory$ConfigurationError;
      Exception table:
        from    to  target  type
           1     3       4  Class org.apache.xml.dtm.ObjectFactory$ConfigurationError
    Exceptions:
      throws org.apache.xml.dtm.DTMConfigurationException
    MethodParameters:
      Name  Flags
      xsf   

  public abstract org.apache.xml.dtm.DTM getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean);
    descriptor: (Ljavax/xml/transform/Source;ZLorg/apache/xml/dtm/DTMWSFilter;ZZ)Lorg/apache/xml/dtm/DTM;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      source            
      unique            
      whiteSpaceFilter  
      incremental       
      doIndexing        

  public abstract org.apache.xml.dtm.DTM getDTM(int);
    descriptor: (I)Lorg/apache/xml/dtm/DTM;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      nodeHandle  

  public abstract int getDTMHandleFromNode(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public abstract org.apache.xml.dtm.DTM createDocumentFragment();
    descriptor: ()Lorg/apache/xml/dtm/DTM;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean release(org.apache.xml.dtm.DTM, boolean);
    descriptor: (Lorg/apache/xml/dtm/DTM;Z)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      dtm               
      shouldHardDelete  

  public abstract org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Lorg/apache/xml/dtm/DTMIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      xpathCompiler  
      pos            

  public abstract org.apache.xml.dtm.DTMIterator createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver);
    descriptor: (Ljava/lang/String;Lorg/apache/xml/utils/PrefixResolver;)Lorg/apache/xml/dtm/DTMIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      xpathString  
      presolver    

  public abstract org.apache.xml.dtm.DTMIterator createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean);
    descriptor: (ILorg/apache/xml/dtm/DTMFilter;Z)Lorg/apache/xml/dtm/DTMIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                          Name  Flags
      whatToShow                
      filter                    
      entityReferenceExpansion  

  public abstract org.apache.xml.dtm.DTMIterator createDTMIterator(int);
    descriptor: (I)Lorg/apache/xml/dtm/DTMIterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      node  

  public boolean getIncremental();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 306
            aload 0 /* this */
            getfield org.apache.xml.dtm.DTMManager.m_incremental:Z
            ireturn
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/DTMManager;

  public void setIncremental(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.DTMManager this
        start local 1 // boolean incremental
         0: .line 319
            aload 0 /* this */
            iload 1 /* incremental */
            putfield org.apache.xml.dtm.DTMManager.m_incremental:Z
         1: .line 320
            return
        end local 1 // boolean incremental
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/xml/dtm/DTMManager;
            0    2     1  incremental  Z
    MethodParameters:
             Name  Flags
      incremental  

  public boolean getSource_location();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 331
            aload 0 /* this */
            getfield org.apache.xml.dtm.DTMManager.m_source_location:Z
            ireturn
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/DTMManager;

  public void setSource_location(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xml.dtm.DTMManager this
        start local 1 // boolean sourceLocation
         0: .line 344
            aload 0 /* this */
            iload 1 /* sourceLocation */
            putfield org.apache.xml.dtm.DTMManager.m_source_location:Z
         1: .line 345
            return
        end local 1 // boolean sourceLocation
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lorg/apache/xml/dtm/DTMManager;
            0    2     1  sourceLocation  Z
    MethodParameters:
                Name  Flags
      sourceLocation  

  public abstract int getDTMIdentity(org.apache.xml.dtm.DTM);
    descriptor: (Lorg/apache/xml/dtm/DTM;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      dtm   

  public int getDTMIdentityMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 417
            ldc -65536
            ireturn
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/DTMManager;

  public int getNodeIdentityMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xml.dtm.DTMManager this
         0: .line 427
            ldc 65535
            ireturn
        end local 0 // org.apache.xml.dtm.DTMManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xml/dtm/DTMManager;
}
SourceFile: "DTMManager.java"
InnerClasses:
  ConfigurationError = org.apache.xml.dtm.ObjectFactory$ConfigurationError of org.apache.xml.dtm.ObjectFactory