public class com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter implements com.sun.org.apache.xml.internal.dtm.DTMWSFilter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter
  super_class: java.lang.Object
{
  private com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet m_translet;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.org.apache.xalan.internal.xsltc.StripFilter m_filter;
    descriptor: Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<com.sun.org.apache.xml.internal.dtm.DTM, short[]> m_mappings;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Lcom/sun/org/apache/xml/internal/dtm/DTM;[S>;

  private com.sun.org.apache.xml.internal.dtm.DTM m_currentDTM;
    descriptor: Lcom/sun/org/apache/xml/internal/dtm/DTM;
    flags: (0x0002) ACC_PRIVATE

  private short[] m_currentMapping;
    descriptor: [S
    flags: (0x0002) ACC_PRIVATE

  public void <init>(com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet);
    descriptor: (Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter this
        start local 1 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet translet
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 62
            aload 0 /* this */
            aload 1 /* translet */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
         2: .line 63
            aload 0 /* this */
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_mappings:Ljava/util/Map;
         3: .line 65
            aload 1 /* translet */
            instanceof com.sun.org.apache.xalan.internal.xsltc.StripFilter
            ifeq 5
         4: .line 66
            aload 0 /* this */
            aload 1 /* translet */
            checkcast com.sun.org.apache.xalan.internal.xsltc.StripFilter
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_filter:Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;
         5: .line 68
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet
      StackMap stack:
            return
        end local 1 // com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet translet
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter;
            0    6     1  translet  Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
    MethodParameters:
          Name  Flags
      translet  

  public short getShouldStripSpace(int, com.sun.org.apache.xml.internal.dtm.DTM);
    descriptor: (ILcom/sun/org/apache/xml/internal/dtm/DTM;)S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter this
        start local 1 // int node
        start local 2 // com.sun.org.apache.xml.internal.dtm.DTM dtm
         0: .line 83
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_filter:Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;
            ifnull 27
            aload 2 /* dtm */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOM
            ifeq 27
         1: .line 84
            aload 2 /* dtm */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOM
            astore 3 /* dom */
        start local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
         2: .line 85
            iconst_0
            istore 4 /* type */
        start local 4 // int type
         3: .line 87
            aload 2 /* dtm */
            instanceof com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
            ifeq 23
         4: .line 88
            aload 2 /* dtm */
            checkcast com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
            astore 5 /* mappableDOM */
        start local 5 // com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM mappableDOM
         5: .line 91
            aload 2 /* dtm */
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_currentDTM:Lcom/sun/org/apache/xml/internal/dtm/DTM;
            if_acmpne 8
         6: .line 92
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_currentMapping:[S
            astore 6 /* mapping */
        start local 6 // short[] mapping
         7: .line 93
            goto 18
        end local 6 // short[] mapping
         8: .line 95
      StackMap locals: com.sun.org.apache.xalan.internal.xsltc.DOM int com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_mappings:Ljava/util/Map;
            aload 2 /* dtm */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast short[]
            astore 6 /* mapping */
        start local 6 // short[] mapping
         9: .line 96
            aload 6 /* mapping */
            ifnonnull 18
        10: .line 97
            aload 5 /* mappableDOM */
        11: .line 98
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getNamesArray:()[Ljava/lang/String;
        12: .line 99
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getUrisArray:()[Ljava/lang/String;
        13: .line 100
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_translet:Lcom/sun/org/apache/xalan/internal/xsltc/runtime/AbstractTranslet;
            invokevirtual com.sun.org.apache.xalan.internal.xsltc.runtime.AbstractTranslet.getTypesArray:()[I
        14: .line 97
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM.getMapping:([Ljava/lang/String;[Ljava/lang/String;[I)[S
            astore 6 /* mapping */
        15: .line 101
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_mappings:Ljava/util/Map;
            aload 2 /* dtm */
            aload 6 /* mapping */
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 102
            aload 0 /* this */
            aload 2 /* dtm */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_currentDTM:Lcom/sun/org/apache/xml/internal/dtm/DTM;
        17: .line 103
            aload 0 /* this */
            aload 6 /* mapping */
            putfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_currentMapping:[S
        18: .line 107
      StackMap locals: short[]
      StackMap stack:
            aload 5 /* mappableDOM */
            iload 1 /* node */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM.getExpandedTypeID:(I)I
            istore 7 /* expType */
        start local 7 // int expType
        19: .line 114
            iload 7 /* expType */
            iflt 21
            iload 7 /* expType */
            aload 6 /* mapping */
            arraylength
            if_icmpge 21
        20: .line 115
            aload 6 /* mapping */
            iload 7 /* expType */
            saload
            istore 4 /* type */
            goto 24
        21: .line 117
      StackMap locals: int
      StackMap stack:
            iconst_m1
            istore 4 /* type */
        end local 7 // int expType
        end local 6 // short[] mapping
        end local 5 // com.sun.org.apache.xalan.internal.xsltc.DOMEnhancedForDTM mappableDOM
        22: .line 119
            goto 24
        23: .line 121
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
        24: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter.m_filter:Lcom/sun/org/apache/xalan/internal/xsltc/StripFilter;
            aload 3 /* dom */
            iload 1 /* node */
            iload 4 /* type */
            invokeinterface com.sun.org.apache.xalan.internal.xsltc.StripFilter.stripSpace:(Lcom/sun/org/apache/xalan/internal/xsltc/DOM;II)Z
            ifeq 26
        25: .line 125
            iconst_2
            ireturn
        26: .line 127
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 4 // int type
        end local 3 // com.sun.org.apache.xalan.internal.xsltc.DOM dom
        27: .line 130
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 2 // com.sun.org.apache.xml.internal.dtm.DTM dtm
        end local 1 // int node
        end local 0 // com.sun.org.apache.xalan.internal.xsltc.dom.DOMWSFilter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   28     0         this  Lcom/sun/org/apache/xalan/internal/xsltc/dom/DOMWSFilter;
            0   28     1         node  I
            0   28     2          dtm  Lcom/sun/org/apache/xml/internal/dtm/DTM;
            2   27     3          dom  Lcom/sun/org/apache/xalan/internal/xsltc/DOM;
            3   27     4         type  I
            5   22     5  mappableDOM  Lcom/sun/org/apache/xalan/internal/xsltc/DOMEnhancedForDTM;
            7    8     6      mapping  [S
            9   22     6      mapping  [S
           19   22     7      expType  I
    MethodParameters:
      Name  Flags
      node  
      dtm   
}
SourceFile: "DOMWSFilter.java"