public class org.apache.xalan.templates.ElemTemplateElement extends org.apache.xml.utils.UnImplNode implements org.apache.xml.utils.PrefixResolver, java.io.Serializable, org.apache.xpath.ExpressionNode, org.apache.xpath.WhitespaceStrippingElementMatcher, org.apache.xalan.templates.XSLTVisitable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.xalan.templates.ElemTemplateElement
  super_class: org.apache.xml.utils.UnImplNode
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 4440018597841834447

  private int m_lineNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int m_endLineNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int m_columnNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int m_endColumnNumber;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean m_defaultSpace;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean m_hasTextLitOnly;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

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

  private java.util.List m_declaredPrefixes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List m_prefixTable;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  protected int m_docOrderNumber;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected org.apache.xalan.templates.ElemTemplateElement m_parentNode;
    descriptor: Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0004) ACC_PROTECTED

  org.apache.xalan.templates.ElemTemplateElement m_nextSibling;
    descriptor: Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0000) 

  org.apache.xalan.templates.ElemTemplateElement m_firstChild;
    descriptor: Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0000) 

  private transient org.w3c.dom.Node m_DOMBackPointer;
    descriptor: Lorg/w3c/dom/Node;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 70
            aload 0 /* this */
            invokespecial org.apache.xml.utils.UnImplNode.<init>:()V
         1: .line 758
            aload 0 /* this */
            iconst_1
            putfield org.apache.xalan.templates.ElemTemplateElement.m_defaultSpace:Z
         2: .line 764
            aload 0 /* this */
            iconst_0
            putfield org.apache.xalan.templates.ElemTemplateElement.m_hasTextLitOnly:Z
         3: .line 770
            aload 0 /* this */
            iconst_0
            putfield org.apache.xalan.templates.ElemTemplateElement.m_hasVariableDecl:Z
         4: .line 1255
            aload 0 /* this */
            iconst_m1
            putfield org.apache.xalan.templates.ElemTemplateElement.m_docOrderNumber:I
         5: .line 70
            return
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public boolean isCompiledTemplate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 79
            iconst_0
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public int getXSLToken();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 91
            iconst_m1
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public java.lang.String getNodeName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 101
            ldc "Unknown XSLT Element"
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public java.lang.String getLocalName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 113
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getNodeName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void runtimeInit(org.apache.xalan.transformer.TransformerImpl);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
         0: .line 125
            return
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    1     1  transformer  Lorg/apache/xalan/transformer/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      transformer  

  public void execute(org.apache.xalan.transformer.TransformerImpl);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
         0: .line 137
            return
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    1     1  transformer  Lorg/apache/xalan/transformer/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      transformer  

  public org.apache.xalan.templates.StylesheetComposed getStylesheetComposed();
    descriptor: ()Lorg/apache/xalan/templates/StylesheetComposed;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 149
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetComposed:()Lorg/apache/xalan/templates/StylesheetComposed;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.Stylesheet getStylesheet();
    descriptor: ()Lorg/apache/xalan/templates/Stylesheet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 161
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheet:()Lorg/apache/xalan/templates/Stylesheet;
      StackMap locals:
      StackMap stack: org.apache.xalan.templates.Stylesheet
         2: areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.StylesheetRoot getStylesheetRoot();
    descriptor: ()Lorg/apache/xalan/templates/StylesheetRoot;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 174
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot:()Lorg/apache/xalan/templates/StylesheetRoot;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void recompose(org.apache.xalan.templates.StylesheetRoot);
    descriptor: (Lorg/apache/xalan/templates/StylesheetRoot;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.StylesheetRoot root
         0: .line 183
            return
        end local 1 // org.apache.xalan.templates.StylesheetRoot root
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    1     1  root  Lorg/apache/xalan/templates/StylesheetRoot;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
      Name  Flags
      root  

  public void compose(org.apache.xalan.templates.StylesheetRoot);
    descriptor: (Lorg/apache/xalan/templates/StylesheetRoot;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.StylesheetRoot sroot
         0: .line 193
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.resolvePrefixTables:()V
         1: .line 194
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getFirstChildElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* t */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement t
         2: .line 195
            aload 0 /* this */
            aload 2 /* t */
            ifnull 5
         3: .line 196
            aload 2 /* t */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getXSLToken:()I
            bipush 78
            if_icmpne 5
         4: .line 197
            aload 2 /* t */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getNextSiblingElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnonnull 5
            iconst_1
            goto 6
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.StylesheetRoot org.apache.xalan.templates.ElemTemplateElement
      StackMap stack: org.apache.xalan.templates.ElemTemplateElement
         5: iconst_0
         6: .line 195
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.StylesheetRoot org.apache.xalan.templates.ElemTemplateElement
      StackMap stack: org.apache.xalan.templates.ElemTemplateElement int
            putfield org.apache.xalan.templates.ElemTemplateElement.m_hasTextLitOnly:Z
         7: .line 199
            aload 1 /* sroot */
            invokevirtual org.apache.xalan.templates.StylesheetRoot.getComposeState:()Lorg/apache/xalan/templates/StylesheetRoot$ComposeState;
            astore 3 /* cstate */
        start local 3 // org.apache.xalan.templates.StylesheetRoot$ComposeState cstate
         8: .line 200
            aload 3 /* cstate */
            invokevirtual org.apache.xalan.templates.StylesheetRoot$ComposeState.pushStackMark:()V
         9: .line 201
            return
        end local 3 // org.apache.xalan.templates.StylesheetRoot$ComposeState cstate
        end local 2 // org.apache.xalan.templates.ElemTemplateElement t
        end local 1 // org.apache.xalan.templates.StylesheetRoot sroot
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   10     1   sroot  Lorg/apache/xalan/templates/StylesheetRoot;
            2   10     2       t  Lorg/apache/xalan/templates/ElemTemplateElement;
            8   10     3  cstate  Lorg/apache/xalan/templates/StylesheetRoot$ComposeState;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
       Name  Flags
      sroot  

  public void endCompose(org.apache.xalan.templates.StylesheetRoot);
    descriptor: (Lorg/apache/xalan/templates/StylesheetRoot;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.StylesheetRoot sroot
         0: .line 208
            aload 1 /* sroot */
            invokevirtual org.apache.xalan.templates.StylesheetRoot.getComposeState:()Lorg/apache/xalan/templates/StylesheetRoot$ComposeState;
            astore 2 /* cstate */
        start local 2 // org.apache.xalan.templates.StylesheetRoot$ComposeState cstate
         1: .line 209
            aload 2 /* cstate */
            invokevirtual org.apache.xalan.templates.StylesheetRoot$ComposeState.popStackMark:()V
         2: .line 210
            return
        end local 2 // org.apache.xalan.templates.StylesheetRoot$ComposeState cstate
        end local 1 // org.apache.xalan.templates.StylesheetRoot sroot
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    3     1   sroot  Lorg/apache/xalan/templates/StylesheetRoot;
            1    3     2  cstate  Lorg/apache/xalan/templates/StylesheetRoot$ComposeState;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
       Name  Flags
      sroot  

  public void error(java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String msg
        start local 2 // java.lang.Object[] args
         0: .line 221
            aload 1 /* msg */
            aload 2 /* args */
            invokestatic org.apache.xalan.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            astore 3 /* themsg */
        start local 3 // java.lang.String themsg
         1: .line 223
            new java.lang.RuntimeException
            dup
         2: .line 224
            ldc "ER_ELEMTEMPLATEELEM_ERR"
         3: .line 225
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* themsg */
            aastore
         4: .line 223
            invokestatic org.apache.xalan.res.XSLMessages.createMessage:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 3 // java.lang.String themsg
        end local 2 // java.lang.Object[] args
        end local 1 // java.lang.String msg
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    5     1     msg  Ljava/lang/String;
            0    5     2    args  [Ljava/lang/Object;
            1    5     3  themsg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   
      args  

  public void error(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String msg
         0: .line 236
            aload 0 /* this */
            aload 1 /* msg */
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.error:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 237
            return
        end local 1 // java.lang.String msg
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1   msg  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      msg   

  public org.w3c.dom.Node appendChild(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.w3c.dom.Node newChild
         0: .line 257
            aload 1 /* newChild */
            ifnonnull 2
         1: .line 259
            aload 0 /* this */
            ldc "ER_NULL_CHILD"
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.error:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 262
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            astore 2 /* elem */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement elem
         3: .line 264
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnonnull 6
         4: .line 266
            aload 0 /* this */
            aload 2 /* elem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
         5: .line 267
            goto 8
         6: .line 270
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getLastChild:()Lorg/w3c/dom/Node;
            checkcast org.apache.xalan.templates.ElemTemplateElement
            astore 3 /* last */
        start local 3 // org.apache.xalan.templates.ElemTemplateElement last
         7: .line 272
            aload 3 /* last */
            aload 2 /* elem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        end local 3 // org.apache.xalan.templates.ElemTemplateElement last
         8: .line 275
      StackMap locals:
      StackMap stack:
            aload 2 /* elem */
            aload 0 /* this */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
         9: .line 277
            aload 1 /* newChild */
            areturn
        end local 2 // org.apache.xalan.templates.ElemTemplateElement elem
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   10     1  newChild  Lorg/w3c/dom/Node;
            3   10     2      elem  Lorg/apache/xalan/templates/ElemTemplateElement;
            7    8     3      last  Lorg/apache/xalan/templates/ElemTemplateElement;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  

  public org.apache.xalan.templates.ElemTemplateElement appendChild(org.apache.xalan.templates.ElemTemplateElement);
    descriptor: (Lorg/apache/xalan/templates/ElemTemplateElement;)Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.ElemTemplateElement elem
         0: .line 295
            aload 1 /* elem */
            ifnonnull 2
         1: .line 297
            aload 0 /* this */
            ldc "ER_NULL_CHILD"
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.error:(Ljava/lang/String;[Ljava/lang/Object;)V
         2: .line 300
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnonnull 5
         3: .line 302
            aload 0 /* this */
            aload 1 /* elem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
         4: .line 303
            goto 7
         5: .line 306
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getLastChildElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* last */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement last
         6: .line 308
            aload 2 /* last */
            aload 1 /* elem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        end local 2 // org.apache.xalan.templates.ElemTemplateElement last
         7: .line 311
      StackMap locals:
      StackMap stack:
            aload 1 /* elem */
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setParentElem:(Lorg/apache/xalan/templates/ElemTemplateElement;)V
         8: .line 313
            aload 1 /* elem */
            areturn
        end local 1 // org.apache.xalan.templates.ElemTemplateElement elem
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    9     1  elem  Lorg/apache/xalan/templates/ElemTemplateElement;
            6    7     2  last  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
      Name  Flags
      elem  

  public boolean hasChildNodes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 324
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public short getNodeType();
    descriptor: ()S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 334
            iconst_1
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.NodeList getChildNodes();
    descriptor: ()Lorg/w3c/dom/NodeList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 344
            aload 0 /* this */
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement removeChild(org.apache.xalan.templates.ElemTemplateElement);
    descriptor: (Lorg/apache/xalan/templates/ElemTemplateElement;)Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.ElemTemplateElement childETE
         0: .line 364
            aload 1 /* childETE */
            ifnull 1
            aload 1 /* childETE */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            aload 0 /* this */
            if_acmpeq 2
         1: .line 365
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 368
      StackMap locals:
      StackMap stack:
            aload 1 /* childETE */
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            if_acmpne 4
         3: .line 369
            aload 0 /* this */
            aload 1 /* childETE */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            goto 6
         4: .line 372
      StackMap locals:
      StackMap stack:
            aload 1 /* childETE */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getPreviousSiblingElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* prev */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement prev
         5: .line 374
            aload 2 /* prev */
            aload 1 /* childETE */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        end local 2 // org.apache.xalan.templates.ElemTemplateElement prev
         6: .line 378
      StackMap locals:
      StackMap stack:
            aload 1 /* childETE */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
         7: .line 379
            aload 1 /* childETE */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
         8: .line 381
            aload 1 /* childETE */
            areturn
        end local 1 // org.apache.xalan.templates.ElemTemplateElement childETE
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    9     1  childETE  Lorg/apache/xalan/templates/ElemTemplateElement;
            5    6     2      prev  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
          Name  Flags
      childETE  

  public org.w3c.dom.Node replaceChild(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node oldChild
         0: .line 397
            aload 2 /* oldChild */
            ifnull 1
            aload 2 /* oldChild */
            invokeinterface org.w3c.dom.Node.getParentNode:()Lorg/w3c/dom/Node;
            aload 0 /* this */
            if_acmpeq 2
         1: .line 398
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            astore 3 /* newChildElem */
        start local 3 // org.apache.xalan.templates.ElemTemplateElement newChildElem
         3: .line 401
            aload 2 /* oldChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            astore 4 /* oldChildElem */
        start local 4 // org.apache.xalan.templates.ElemTemplateElement oldChildElem
         4: .line 405
            aload 4 /* oldChildElem */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getPreviousSibling:()Lorg/w3c/dom/Node;
            checkcast org.apache.xalan.templates.ElemTemplateElement
         5: .line 404
            astore 5 /* prev */
        start local 5 // org.apache.xalan.templates.ElemTemplateElement prev
         6: .line 407
            aload 5 /* prev */
            ifnull 8
         7: .line 408
            aload 5 /* prev */
            aload 3 /* newChildElem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
         8: .line 411
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            aload 4 /* oldChildElem */
            if_acmpne 10
         9: .line 412
            aload 0 /* this */
            aload 3 /* newChildElem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
        10: .line 414
      StackMap locals:
      StackMap stack:
            aload 3 /* newChildElem */
            aload 0 /* this */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
        11: .line 415
            aload 4 /* oldChildElem */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
        12: .line 416
            aload 3 /* newChildElem */
            aload 4 /* oldChildElem */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        13: .line 417
            aload 4 /* oldChildElem */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        14: .line 421
            aload 3 /* newChildElem */
            areturn
        end local 5 // org.apache.xalan.templates.ElemTemplateElement prev
        end local 4 // org.apache.xalan.templates.ElemTemplateElement oldChildElem
        end local 3 // org.apache.xalan.templates.ElemTemplateElement newChildElem
        end local 2 // org.w3c.dom.Node oldChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   15     1      newChild  Lorg/w3c/dom/Node;
            0   15     2      oldChild  Lorg/w3c/dom/Node;
            3   15     3  newChildElem  Lorg/apache/xalan/templates/ElemTemplateElement;
            4   15     4  oldChildElem  Lorg/apache/xalan/templates/ElemTemplateElement;
            6   15     5          prev  Lorg/apache/xalan/templates/ElemTemplateElement;
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      oldChild  

  public org.w3c.dom.Node insertBefore(org.w3c.dom.Node, org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.w3c.dom.Node newChild
        start local 2 // org.w3c.dom.Node refChild
         0: .line 436
            aload 2 /* refChild */
            ifnonnull 3
         1: .line 438
            aload 0 /* this */
            aload 1 /* newChild */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
            pop
         2: .line 439
            aload 1 /* newChild */
            areturn
         3: .line 442
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            aload 2 /* refChild */
            if_acmpne 5
         4: .line 445
            aload 1 /* newChild */
            areturn
         5: .line 448
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 3 /* node */
        start local 3 // org.w3c.dom.Node node
         6: .line 449
            aconst_null
            astore 4 /* prev */
        start local 4 // org.w3c.dom.Node prev
         7: .line 450
            iconst_0
            istore 5 /* foundit */
        start local 5 // boolean foundit
         8: .line 452
            goto 31
         9: .line 455
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node int
      StackMap stack:
            aload 1 /* newChild */
            aload 3 /* node */
            if_acmpne 18
        10: .line 457
            aload 4 /* prev */
            ifnull 15
        11: .line 458
            aload 4 /* prev */
            checkcast org.apache.xalan.templates.ElemTemplateElement
        12: .line 459
            aload 3 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            checkcast org.apache.xalan.templates.ElemTemplateElement
        13: .line 458
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        14: .line 459
            goto 16
        15: .line 461
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            checkcast org.apache.xalan.templates.ElemTemplateElement
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
        16: .line 462
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* node */
        17: .line 463
            goto 31
        18: .line 465
      StackMap locals:
      StackMap stack:
            aload 2 /* refChild */
            aload 3 /* node */
            if_acmpne 29
        19: .line 467
            aload 4 /* prev */
            ifnull 22
        20: .line 469
            aload 4 /* prev */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        21: .line 470
            goto 23
        22: .line 473
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
        23: .line 475
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            aload 2 /* refChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        24: .line 476
            aload 1 /* newChild */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setParentElem:(Lorg/apache/xalan/templates/ElemTemplateElement;)V
        25: .line 477
            aload 1 /* newChild */
            astore 4 /* prev */
        26: .line 478
            aload 3 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* node */
        27: .line 479
            iconst_1
            istore 5 /* foundit */
        28: .line 480
            goto 31
        29: .line 482
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            astore 4 /* prev */
        30: .line 483
            aload 3 /* node */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 3 /* node */
        31: .line 452
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            ifnonnull 9
        32: .line 486
            iload 5 /* foundit */
            ifne 36
        33: .line 487
            new org.w3c.dom.DOMException
            dup
            bipush 8
        34: .line 488
            ldc "refChild was not found in insertBefore method!"
        35: .line 487
            invokespecial org.w3c.dom.DOMException.<init>:(SLjava/lang/String;)V
            athrow
        36: .line 490
      StackMap locals:
      StackMap stack:
            aload 1 /* newChild */
            areturn
        end local 5 // boolean foundit
        end local 4 // org.w3c.dom.Node prev
        end local 3 // org.w3c.dom.Node node
        end local 2 // org.w3c.dom.Node refChild
        end local 1 // org.w3c.dom.Node newChild
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   37     0      this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   37     1  newChild  Lorg/w3c/dom/Node;
            0   37     2  refChild  Lorg/w3c/dom/Node;
            6   37     3      node  Lorg/w3c/dom/Node;
            7   37     4      prev  Lorg/w3c/dom/Node;
            8   37     5   foundit  Z
    Exceptions:
      throws org.w3c.dom.DOMException
    MethodParameters:
          Name  Flags
      newChild  
      refChild  

  public org.apache.xalan.templates.ElemTemplateElement replaceChild(org.apache.xalan.templates.ElemTemplateElement, org.apache.xalan.templates.ElemTemplateElement);
    descriptor: (Lorg/apache/xalan/templates/ElemTemplateElement;Lorg/apache/xalan/templates/ElemTemplateElement;)Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.ElemTemplateElement newChildElem
        start local 2 // org.apache.xalan.templates.ElemTemplateElement oldChildElem
         0: .line 508
            aload 2 /* oldChildElem */
            ifnull 1
            aload 2 /* oldChildElem */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            aload 0 /* this */
            if_acmpeq 2
         1: .line 509
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
         2: .line 513
      StackMap locals:
      StackMap stack:
            aload 2 /* oldChildElem */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getPreviousSiblingElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
         3: .line 512
            astore 3 /* prev */
        start local 3 // org.apache.xalan.templates.ElemTemplateElement prev
         4: .line 515
            aload 3 /* prev */
            ifnull 6
         5: .line 516
            aload 3 /* prev */
            aload 1 /* newChildElem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
         6: .line 519
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            aload 2 /* oldChildElem */
            if_acmpne 8
         7: .line 520
            aload 0 /* this */
            aload 1 /* newChildElem */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
         8: .line 522
      StackMap locals:
      StackMap stack:
            aload 1 /* newChildElem */
            aload 0 /* this */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
         9: .line 523
            aload 2 /* oldChildElem */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
        10: .line 524
            aload 1 /* newChildElem */
            aload 2 /* oldChildElem */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        11: .line 525
            aload 2 /* oldChildElem */
            aconst_null
            putfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
        12: .line 529
            aload 1 /* newChildElem */
            areturn
        end local 3 // org.apache.xalan.templates.ElemTemplateElement prev
        end local 2 // org.apache.xalan.templates.ElemTemplateElement oldChildElem
        end local 1 // org.apache.xalan.templates.ElemTemplateElement newChildElem
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   13     1  newChildElem  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   13     2  oldChildElem  Lorg/apache/xalan/templates/ElemTemplateElement;
            4   13     3          prev  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
              Name  Flags
      newChildElem  
      oldChildElem  

  public int getLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 543
            iconst_0
            istore 1 /* count */
        start local 1 // int count
         1: .line 545
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement node
         2: goto 5
         3: .line 548
      StackMap locals: int org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            iinc 1 /* count */ 1
         4: .line 546
            aload 2 /* node */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
         5: .line 545
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            ifnonnull 3
        end local 2 // org.apache.xalan.templates.ElemTemplateElement node
         6: .line 551
            iload 1 /* count */
            ireturn
        end local 1 // int count
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    7     1  count  I
            2    6     2   node  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node item(int);
    descriptor: (I)Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // int index
         0: .line 567
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement node
         1: .line 569
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 5
         3: .line 571
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement int
      StackMap stack:
            aload 2 /* node */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
         4: .line 569
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 3 /* i */
            iload 1 /* index */
            if_icmpge 6
            aload 2 /* node */
            ifnonnull 3
        end local 3 // int i
         6: .line 574
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            areturn
        end local 2 // org.apache.xalan.templates.ElemTemplateElement node
        end local 1 // int index
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    7     1  index  I
            1    7     2   node  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    6     3      i  I
    MethodParameters:
       Name  Flags
      index  

  public org.w3c.dom.Document getOwnerDocument();
    descriptor: ()Lorg/w3c/dom/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 584
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheet:()Lorg/apache/xalan/templates/Stylesheet;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplate getOwnerXSLTemplate();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 594
            aload 0 /* this */
            astore 1 /* el */
        start local 1 // org.apache.xalan.templates.ElemTemplateElement el
         1: .line 595
            aload 1 /* el */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getXSLToken:()I
            istore 2 /* type */
        start local 2 // int type
         2: .line 596
            goto 6
         3: .line 598
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement int
      StackMap stack:
            aload 1 /* el */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 1 /* el */
         4: .line 599
            aload 1 /* el */
            ifnull 6
         5: .line 600
            aload 1 /* el */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getXSLToken:()I
            istore 2 /* type */
         6: .line 596
      StackMap locals:
      StackMap stack:
            aload 1 /* el */
            ifnull 7
            iload 2 /* type */
            bipush 19
            if_icmpne 3
         7: .line 602
      StackMap locals:
      StackMap stack:
            aload 1 /* el */
            checkcast org.apache.xalan.templates.ElemTemplate
            areturn
        end local 2 // int type
        end local 1 // org.apache.xalan.templates.ElemTemplateElement el
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    8     1    el  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    8     2  type  I

  public java.lang.String getTagName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 613
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getNodeName:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public boolean hasTextLitOnly();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 622
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_hasTextLitOnly:Z
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public java.lang.String getBaseIdentifier();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 634
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getSystemId:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public int getEndLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 654
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_endLineNumber:I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public int getLineNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 666
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_lineNumber:I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public int getEndColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 687
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_endColumnNumber:I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public int getColumnNumber();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 700
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_columnNumber:I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  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.xalan.templates.ElemTemplateElement this
         0: .line 712
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnull 1
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getPublicId:()Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public java.lang.String getSystemId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 727
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheet:()Lorg/apache/xalan/templates/Stylesheet;
            astore 1 /* sheet */
        start local 1 // org.apache.xalan.templates.Stylesheet sheet
         1: .line 728
            aload 1 /* sheet */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: org.apache.xalan.templates.Stylesheet
      StackMap stack:
         2: aload 1 /* sheet */
            invokevirtual org.apache.xalan.templates.Stylesheet.getHref:()Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         3: areturn
        end local 1 // org.apache.xalan.templates.Stylesheet sheet
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    4     1  sheet  Lorg/apache/xalan/templates/Stylesheet;

  public void setLocaterInfo(javax.xml.transform.SourceLocator);
    descriptor: (Ljavax/xml/transform/SourceLocator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // javax.xml.transform.SourceLocator locator
         0: .line 738
            aload 0 /* this */
            aload 1 /* locator */
            invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
            putfield org.apache.xalan.templates.ElemTemplateElement.m_lineNumber:I
         1: .line 739
            aload 0 /* this */
            aload 1 /* locator */
            invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
            putfield org.apache.xalan.templates.ElemTemplateElement.m_columnNumber:I
         2: .line 740
            return
        end local 1 // javax.xml.transform.SourceLocator locator
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    3     1  locator  Ljavax/xml/transform/SourceLocator;
    MethodParameters:
         Name  Flags
      locator  

  public void setEndLocaterInfo(javax.xml.transform.SourceLocator);
    descriptor: (Ljavax/xml/transform/SourceLocator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // javax.xml.transform.SourceLocator locator
         0: .line 749
            aload 0 /* this */
            aload 1 /* locator */
            invokeinterface javax.xml.transform.SourceLocator.getLineNumber:()I
            putfield org.apache.xalan.templates.ElemTemplateElement.m_endLineNumber:I
         1: .line 750
            aload 0 /* this */
            aload 1 /* locator */
            invokeinterface javax.xml.transform.SourceLocator.getColumnNumber:()I
            putfield org.apache.xalan.templates.ElemTemplateElement.m_endColumnNumber:I
         2: .line 751
            return
        end local 1 // javax.xml.transform.SourceLocator locator
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    3     1  locator  Ljavax/xml/transform/SourceLocator;
    MethodParameters:
         Name  Flags
      locator  

  public boolean hasVariableDecl();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 774
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_hasVariableDecl:Z
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void setXmlSpace(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // int v
         0: .line 790
            aload 0 /* this */
            iconst_2
            iload 1 /* v */
            if_icmpne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack: org.apache.xalan.templates.ElemTemplateElement
         1: iconst_0
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement int
      StackMap stack: org.apache.xalan.templates.ElemTemplateElement int
         2: putfield org.apache.xalan.templates.ElemTemplateElement.m_defaultSpace:Z
         3: .line 791
            return
        end local 1 // int v
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    4     1     v  I
    MethodParameters:
      Name  Flags
      v     

  public boolean getXmlSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 805
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_defaultSpace:Z
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public java.util.List getDeclaredPrefixes();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 823
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void setPrefixes(org.xml.sax.helpers.NamespaceSupport);
    descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.xml.sax.helpers.NamespaceSupport nsSupport
         0: .line 838
            aload 0 /* this */
            aload 1 /* nsSupport */
            iconst_0
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setPrefixes:(Lorg/xml/sax/helpers/NamespaceSupport;Z)V
         1: .line 839
            return
        end local 1 // org.xml.sax.helpers.NamespaceSupport nsSupport
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1  nsSupport  Lorg/xml/sax/helpers/NamespaceSupport;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
           Name  Flags
      nsSupport  

  public void setPrefixes(org.xml.sax.helpers.NamespaceSupport, boolean);
    descriptor: (Lorg/xml/sax/helpers/NamespaceSupport;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.xml.sax.helpers.NamespaceSupport nsSupport
        start local 2 // boolean excludeXSLDecl
         0: .line 856
            aload 1 /* nsSupport */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getDeclaredPrefixes:()Ljava/util/Enumeration;
            astore 3 /* decls */
        start local 3 // java.util.Enumeration decls
         1: .line 858
            goto 10
         2: .line 860
      StackMap locals: java.util.Enumeration
      StackMap stack:
            aload 3 /* decls */
            invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         3: .line 862
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            ifnonnull 5
         4: .line 863
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
         5: .line 865
      StackMap locals: java.lang.String
      StackMap stack:
            aload 1 /* nsSupport */
            aload 4 /* prefix */
            invokevirtual org.xml.sax.helpers.NamespaceSupport.getURI:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* uri */
        start local 5 // java.lang.String uri
         6: .line 867
            iload 2 /* excludeXSLDecl */
            ifeq 8
            aload 5 /* uri */
            ldc "http://www.w3.org/1999/XSL/Transform"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         7: .line 868
            goto 10
         8: .line 871
      StackMap locals: java.lang.String
      StackMap stack:
            new org.apache.xalan.templates.XMLNSDecl
            dup
            aload 4 /* prefix */
            aload 5 /* uri */
            iconst_0
            invokespecial org.apache.xalan.templates.XMLNSDecl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 6 /* decl */
        start local 6 // org.apache.xalan.templates.XMLNSDecl decl
         9: .line 873
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            aload 6 /* decl */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 6 // org.apache.xalan.templates.XMLNSDecl decl
        end local 5 // java.lang.String uri
        end local 4 // java.lang.String prefix
        10: .line 858
      StackMap locals:
      StackMap stack:
            aload 3 /* decls */
            invokeinterface java.util.Enumeration.hasMoreElements:()Z
            ifne 2
        11: .line 875
            return
        end local 3 // java.util.Enumeration decls
        end local 2 // boolean excludeXSLDecl
        end local 1 // org.xml.sax.helpers.NamespaceSupport nsSupport
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   12     1       nsSupport  Lorg/xml/sax/helpers/NamespaceSupport;
            0   12     2  excludeXSLDecl  Z
            1   12     3           decls  Ljava/util/Enumeration;
            3   10     4          prefix  Ljava/lang/String;
            6   10     5             uri  Ljava/lang/String;
            9   10     6            decl  Lorg/apache/xalan/templates/XMLNSDecl;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
                Name  Flags
      nsSupport       
      excludeXSLDecl  

  public java.lang.String getNamespaceForPrefix(java.lang.String, org.w3c.dom.Node);
    descriptor: (Ljava/lang/String;Lorg/w3c/dom/Node;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String prefix
        start local 2 // org.w3c.dom.Node context
         0: .line 889
            aload 0 /* this */
            ldc "ER_CANT_RESOLVE_NSPREFIX"
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.error:(Ljava/lang/String;[Ljava/lang/Object;)V
         1: .line 891
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node context
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1   prefix  Ljava/lang/String;
            0    2     2  context  Lorg/w3c/dom/Node;
    MethodParameters:
         Name  Flags
      prefix   
      context  

  public java.lang.String getNamespaceForPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String prefix
         0: .line 915
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            astore 2 /* nsDecls */
        start local 2 // java.util.List nsDecls
         1: .line 917
            aload 2 /* nsDecls */
            ifnull 12
         2: .line 919
            aload 2 /* nsDecls */
            invokeinterface java.util.List.size:()I
            istore 3 /* n */
        start local 3 // int n
         3: .line 920
            aload 1 /* prefix */
            ldc "#default"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 922
            ldc ""
            astore 1 /* prefix */
         5: .line 925
      StackMap locals: java.util.List int
      StackMap stack:
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         6: goto 11
         7: .line 927
      StackMap locals: int
      StackMap stack:
            aload 2 /* nsDecls */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 5 /* decl */
        start local 5 // org.apache.xalan.templates.XMLNSDecl decl
         8: .line 929
            aload 1 /* prefix */
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 930
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getURI:()Ljava/lang/String;
            areturn
        end local 5 // org.apache.xalan.templates.XMLNSDecl decl
        10: .line 925
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 7
        end local 4 // int i
        end local 3 // int n
        12: .line 935
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            ifnull 14
        13: .line 936
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            aload 1 /* prefix */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getNamespaceForPrefix:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        14: .line 941
      StackMap locals:
      StackMap stack:
            ldc "xml"
            aload 1 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 16
        15: .line 942
            ldc "http://www.w3.org/XML/1998/namespace"
            areturn
        16: .line 945
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // java.util.List nsDecls
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   17     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   17     1   prefix  Ljava/lang/String;
            1   17     2  nsDecls  Ljava/util/List;
            3   12     3        n  I
            6   12     4        i  I
            8   10     5     decl  Lorg/apache/xalan/templates/XMLNSDecl;
    MethodParameters:
        Name  Flags
      prefix  

  java.util.List getPrefixTable();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 963
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  void setPrefixTable(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.util.List list
         0: .line 967
            aload 0 /* this */
            aload 1 /* list */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
         1: .line 968
            return
        end local 1 // java.util.List list
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1  list  Ljava/util/List;
    MethodParameters:
      Name  Flags
      list  

  public boolean containsExcludeResultPrefix(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 982
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 3 /* parent */
        start local 3 // org.apache.xalan.templates.ElemTemplateElement parent
         1: .line 983
            aload 3 /* parent */
            ifnull 3
         2: .line 984
            aload 3 /* parent */
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.containsExcludeResultPrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            ireturn
         3: .line 986
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // org.apache.xalan.templates.ElemTemplateElement parent
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    4     1  prefix  Ljava/lang/String;
            0    4     2     uri  Ljava/lang/String;
            1    4     3  parent  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  private boolean excludeResultNSDecl(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 1005
            aload 2 /* uri */
            ifnull 6
         1: .line 1007
            aload 2 /* uri */
            ldc "http://www.w3.org/1999/XSL/Transform"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
         2: .line 1008
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheet:()Lorg/apache/xalan/templates/Stylesheet;
            aload 2 /* uri */
            invokevirtual org.apache.xalan.templates.Stylesheet.containsExtensionElementURI:(Ljava/lang/String;)Z
            ifeq 4
         3: .line 1009
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         4: .line 1011
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.containsExcludeResultPrefix:(Ljava/lang/String;Ljava/lang/String;)Z
            ifeq 6
         5: .line 1012
            iconst_1
            ireturn
         6: .line 1015
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    7     1  prefix  Ljava/lang/String;
            0    7     2     uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void resolvePrefixTables();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1032
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setPrefixTable:(Ljava/util/List;)V
         1: .line 1038
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            ifnull 24
         2: .line 1040
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot:()Lorg/apache/xalan/templates/StylesheetRoot;
            astore 1 /* stylesheet */
        start local 1 // org.apache.xalan.templates.StylesheetRoot stylesheet
         3: .line 1044
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* n */
        start local 2 // int n
         4: .line 1046
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 23
         6: .line 1048
      StackMap locals: org.apache.xalan.templates.StylesheetRoot int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_declaredPrefixes:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 4 /* decl */
        start local 4 // org.apache.xalan.templates.XMLNSDecl decl
         7: .line 1049
            aload 4 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         8: .line 1050
            aload 4 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getURI:()Ljava/lang/String;
            astore 6 /* uri */
        start local 6 // java.lang.String uri
         9: .line 1051
            aload 6 /* uri */
            ifnonnull 11
        10: .line 1052
            ldc ""
            astore 6 /* uri */
        11: .line 1053
      StackMap locals: org.apache.xalan.templates.XMLNSDecl java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 5 /* prefix */
            aload 6 /* uri */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.excludeResultNSDecl:(Ljava/lang/String;Ljava/lang/String;)Z
            istore 7 /* shouldExclude */
        start local 7 // boolean shouldExclude
        12: .line 1056
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            ifnonnull 14
        13: .line 1057
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setPrefixTable:(Ljava/util/List;)V
        14: .line 1059
      StackMap locals: int
      StackMap stack:
            aload 1 /* stylesheet */
            aload 6 /* uri */
            invokevirtual org.apache.xalan.templates.StylesheetRoot.getNamespaceAliasComposed:(Ljava/lang/String;)Lorg/apache/xalan/templates/NamespaceAlias;
            astore 8 /* nsAlias */
        start local 8 // org.apache.xalan.templates.NamespaceAlias nsAlias
        15: .line 1060
            aload 8 /* nsAlias */
            ifnull 20
        16: .line 1068
            new org.apache.xalan.templates.XMLNSDecl
            dup
            aload 8 /* nsAlias */
            invokevirtual org.apache.xalan.templates.NamespaceAlias.getStylesheetPrefix:()Ljava/lang/String;
        17: .line 1069
            aload 8 /* nsAlias */
            invokevirtual org.apache.xalan.templates.NamespaceAlias.getResultNamespace:()Ljava/lang/String;
            iload 7 /* shouldExclude */
        18: .line 1068
            invokespecial org.apache.xalan.templates.XMLNSDecl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 4 /* decl */
        19: .line 1070
            goto 21
        20: .line 1072
      StackMap locals: org.apache.xalan.templates.NamespaceAlias
      StackMap stack:
            new org.apache.xalan.templates.XMLNSDecl
            dup
            aload 5 /* prefix */
            aload 6 /* uri */
            iload 7 /* shouldExclude */
            invokespecial org.apache.xalan.templates.XMLNSDecl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 4 /* decl */
        21: .line 1074
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            aload 4 /* decl */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 8 // org.apache.xalan.templates.NamespaceAlias nsAlias
        end local 7 // boolean shouldExclude
        end local 6 // java.lang.String uri
        end local 5 // java.lang.String prefix
        end local 4 // org.apache.xalan.templates.XMLNSDecl decl
        22: .line 1046
            iinc 3 /* i */ 1
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.StylesheetRoot int int
      StackMap stack:
        23: iload 3 /* i */
            iload 2 /* n */
            if_icmplt 6
        end local 3 // int i
        end local 2 // int n
        end local 1 // org.apache.xalan.templates.StylesheetRoot stylesheet
        24: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentNodeElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 1 /* parent */
        start local 1 // org.apache.xalan.templates.ElemTemplateElement parent
        25: .line 1081
            aload 1 /* parent */
            ifnull 45
        26: .line 1085
            aload 1 /* parent */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            astore 2 /* prefixes */
        start local 2 // java.util.List prefixes
        27: .line 1087
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            ifnonnull 30
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.needToCheckExclude:()Z
            ifne 30
        28: .line 1091
            aload 0 /* this */
            aload 1 /* parent */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setPrefixTable:(Ljava/util/List;)V
        29: .line 1092
            goto 47
        30: .line 1097
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement java.util.List
      StackMap stack:
            aload 2 /* prefixes */
            invokeinterface java.util.List.size:()I
            istore 3 /* n */
        start local 3 // int n
        31: .line 1099
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        32: goto 43
        33: .line 1101
      StackMap locals: int int
      StackMap stack:
            aload 2 /* prefixes */
            iload 4 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 5 /* decl */
        start local 5 // org.apache.xalan.templates.XMLNSDecl decl
        34: .line 1102
            aload 0 /* this */
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
        35: .line 1103
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getURI:()Ljava/lang/String;
        36: .line 1102
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.excludeResultNSDecl:(Ljava/lang/String;Ljava/lang/String;)Z
            istore 6 /* shouldExclude */
        start local 6 // boolean shouldExclude
        37: .line 1105
            iload 6 /* shouldExclude */
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getIsExcluded:()Z
            if_icmpeq 41
        38: .line 1107
            new org.apache.xalan.templates.XMLNSDecl
            dup
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getURI:()Ljava/lang/String;
        39: .line 1108
            iload 6 /* shouldExclude */
        40: .line 1107
            invokespecial org.apache.xalan.templates.XMLNSDecl.<init>:(Ljava/lang/String;Ljava/lang/String;Z)V
            astore 5 /* decl */
        41: .line 1112
      StackMap locals: org.apache.xalan.templates.XMLNSDecl int
      StackMap stack:
            aload 0 /* this */
            aload 5 /* decl */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.addOrReplaceDecls:(Lorg/apache/xalan/templates/XMLNSDecl;)V
        end local 6 // boolean shouldExclude
        end local 5 // org.apache.xalan.templates.XMLNSDecl decl
        42: .line 1099
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        43: iload 4 /* i */
            iload 3 /* n */
            if_icmplt 33
        end local 4 // int i
        end local 3 // int n
        end local 2 // java.util.List prefixes
        44: .line 1115
            goto 47
        45: .line 1116
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            ifnonnull 47
        46: .line 1120
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setPrefixTable:(Ljava/util/List;)V
        47: .line 1122
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.xalan.templates.ElemTemplateElement parent
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   48     0           this  Lorg/apache/xalan/templates/ElemTemplateElement;
            3   24     1     stylesheet  Lorg/apache/xalan/templates/StylesheetRoot;
            4   24     2              n  I
            5   24     3              i  I
            7   22     4           decl  Lorg/apache/xalan/templates/XMLNSDecl;
            8   22     5         prefix  Ljava/lang/String;
            9   22     6            uri  Ljava/lang/String;
           12   22     7  shouldExclude  Z
           15   22     8        nsAlias  Lorg/apache/xalan/templates/NamespaceAlias;
           25   48     1         parent  Lorg/apache/xalan/templates/ElemTemplateElement;
           27   44     2       prefixes  Ljava/util/List;
           31   44     3              n  I
           32   44     4              i  I
           34   42     5           decl  Lorg/apache/xalan/templates/XMLNSDecl;
           37   42     6  shouldExclude  Z
    Exceptions:
      throws javax.xml.transform.TransformerException

  void addOrReplaceDecls(org.apache.xalan.templates.XMLNSDecl);
    descriptor: (Lorg/apache/xalan/templates/XMLNSDecl;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.XMLNSDecl newDecl
         0: .line 1132
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 2 /* n */
        start local 2 // int n
         1: .line 1134
            iload 2 /* n */
            iconst_1
            isub
            istore 3 /* i */
        start local 3 // int i
         2: goto 7
         3: .line 1136
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            iload 3 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 4 /* decl */
        start local 4 // org.apache.xalan.templates.XMLNSDecl decl
         4: .line 1138
            aload 4 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            aload 1 /* newDecl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 6
         5: .line 1140
            return
        end local 4 // org.apache.xalan.templates.XMLNSDecl decl
         6: .line 1134
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ -1
      StackMap locals:
      StackMap stack:
         7: iload 3 /* i */
            ifge 3
        end local 3 // int i
         8: .line 1143
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            aload 1 /* newDecl */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1145
            return
        end local 2 // int n
        end local 1 // org.apache.xalan.templates.XMLNSDecl newDecl
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   10     1  newDecl  Lorg/apache/xalan/templates/XMLNSDecl;
            1   10     2        n  I
            2    8     3        i  I
            4    6     4     decl  Lorg/apache/xalan/templates/XMLNSDecl;
    MethodParameters:
         Name  Flags
      newDecl  

  boolean needToCheckExclude();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1153
            iconst_0
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  void executeNSDecls(org.apache.xalan.transformer.TransformerImpl);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
         0: .line 1166
            aload 0 /* this */
            aload 1 /* transformer */
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.executeNSDecls:(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V
         1: .line 1167
            return
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1  transformer  Lorg/apache/xalan/transformer/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      transformer  

  void executeNSDecls(org.apache.xalan.transformer.TransformerImpl, java.lang.String);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        start local 2 // java.lang.String ignorePrefix
         0: .line 1182
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            ifnull 13
         1: .line 1184
            aload 1 /* transformer */
            invokevirtual org.apache.xalan.transformer.TransformerImpl.getResultTreeHandler:()Lorg/apache/xml/serializer/SerializationHandler;
            astore 3 /* rhandler */
        start local 3 // org.apache.xml.serializer.SerializationHandler rhandler
         2: .line 1185
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* n */
        start local 4 // int n
         3: .line 1187
            iload 4 /* n */
            iconst_1
            isub
            istore 5 /* i */
        start local 5 // int i
         4: goto 9
         5: .line 1189
      StackMap locals: org.apache.xml.serializer.SerializationHandler int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 6 /* decl */
        start local 6 // org.apache.xalan.templates.XMLNSDecl decl
         6: .line 1191
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getIsExcluded:()Z
            ifne 8
            aload 2 /* ignorePrefix */
            ifnull 7
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            aload 2 /* ignorePrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1193
      StackMap locals: org.apache.xalan.templates.XMLNSDecl
      StackMap stack:
            aload 3 /* rhandler */
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getURI:()Ljava/lang/String;
            iconst_1
            invokeinterface org.apache.xml.serializer.SerializationHandler.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;Z)Z
            pop
        end local 6 // org.apache.xalan.templates.XMLNSDecl decl
         8: .line 1187
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ -1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            ifge 5
        end local 5 // int i
        end local 4 // int n
        end local 3 // org.apache.xml.serializer.SerializationHandler rhandler
        10: .line 1197
            goto 13
        11: .line 1198
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.transformer.TransformerImpl java.lang.String
      StackMap stack: org.xml.sax.SAXException
            astore 3 /* se */
        start local 3 // org.xml.sax.SAXException se
        12: .line 1200
            new javax.xml.transform.TransformerException
            dup
            aload 3 /* se */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.xml.sax.SAXException se
        13: .line 1202
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String ignorePrefix
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   14     1   transformer  Lorg/apache/xalan/transformer/TransformerImpl;
            0   14     2  ignorePrefix  Ljava/lang/String;
            2   10     3      rhandler  Lorg/apache/xml/serializer/SerializationHandler;
            3   10     4             n  I
            4   10     5             i  I
            6    8     6          decl  Lorg/apache/xalan/templates/XMLNSDecl;
           12   13     3            se  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0    10      11  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
              Name  Flags
      transformer   
      ignorePrefix  

  void unexecuteNSDecls(org.apache.xalan.transformer.TransformerImpl);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
         0: .line 1214
            aload 0 /* this */
            aload 1 /* transformer */
            aconst_null
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.unexecuteNSDecls:(Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V
         1: .line 1215
            return
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1  transformer  Lorg/apache/xalan/transformer/TransformerImpl;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
             Name  Flags
      transformer  

  void unexecuteNSDecls(org.apache.xalan.transformer.TransformerImpl, java.lang.String);
    descriptor: (Lorg/apache/xalan/transformer/TransformerImpl;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        start local 2 // java.lang.String ignorePrefix
         0: .line 1231
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            ifnull 13
         1: .line 1233
            aload 1 /* transformer */
            invokevirtual org.apache.xalan.transformer.TransformerImpl.getResultTreeHandler:()Lorg/apache/xml/serializer/SerializationHandler;
            astore 3 /* rhandler */
        start local 3 // org.apache.xml.serializer.SerializationHandler rhandler
         2: .line 1234
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            istore 4 /* n */
        start local 4 // int n
         3: .line 1236
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         4: goto 9
         5: .line 1238
      StackMap locals: org.apache.xml.serializer.SerializationHandler int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_prefixTable:Ljava/util/List;
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.xalan.templates.XMLNSDecl
            astore 6 /* decl */
        start local 6 // org.apache.xalan.templates.XMLNSDecl decl
         6: .line 1240
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getIsExcluded:()Z
            ifne 8
            aload 2 /* ignorePrefix */
            ifnull 7
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            aload 2 /* ignorePrefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 8
         7: .line 1242
      StackMap locals: org.apache.xalan.templates.XMLNSDecl
      StackMap stack:
            aload 3 /* rhandler */
            aload 6 /* decl */
            invokevirtual org.apache.xalan.templates.XMLNSDecl.getPrefix:()Ljava/lang/String;
            invokeinterface org.apache.xml.serializer.SerializationHandler.endPrefixMapping:(Ljava/lang/String;)V
        end local 6 // org.apache.xalan.templates.XMLNSDecl decl
         8: .line 1236
      StackMap locals:
      StackMap stack:
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 5 /* i */
            iload 4 /* n */
            if_icmplt 5
        end local 5 // int i
        end local 4 // int n
        end local 3 // org.apache.xml.serializer.SerializationHandler rhandler
        10: .line 1246
            goto 13
        11: .line 1247
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.transformer.TransformerImpl java.lang.String
      StackMap stack: org.xml.sax.SAXException
            astore 3 /* se */
        start local 3 // org.xml.sax.SAXException se
        12: .line 1249
            new javax.xml.transform.TransformerException
            dup
            aload 3 /* se */
            invokespecial javax.xml.transform.TransformerException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.xml.sax.SAXException se
        13: .line 1251
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String ignorePrefix
        end local 1 // org.apache.xalan.transformer.TransformerImpl transformer
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0   14     1   transformer  Lorg/apache/xalan/transformer/TransformerImpl;
            0   14     2  ignorePrefix  Ljava/lang/String;
            2   10     3      rhandler  Lorg/apache/xml/serializer/SerializationHandler;
            3   10     4             n  I
            4   10     5             i  I
            6    8     6          decl  Lorg/apache/xalan/templates/XMLNSDecl;
           12   13     3            se  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           0    10      11  Class org.xml.sax.SAXException
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
              Name  Flags
      transformer   
      ignorePrefix  

  public void setUid(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // int i
         0: .line 1264
            aload 0 /* this */
            iload 1 /* i */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_docOrderNumber:I
         1: .line 1265
            return
        end local 1 // int i
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int getUid();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1274
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_docOrderNumber:I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node getParentNode();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1291
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement getParentElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1301
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void setParentElem(org.apache.xalan.templates.ElemTemplateElement);
    descriptor: (Lorg/apache/xalan/templates/ElemTemplateElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.ElemTemplateElement p
         0: .line 1311
            aload 0 /* this */
            aload 1 /* p */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
         1: .line 1312
            return
        end local 1 // org.apache.xalan.templates.ElemTemplateElement p
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1     p  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
      Name  Flags
      p     

  public org.w3c.dom.Node getNextSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1327
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node getPreviousSibling();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1342
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentNode:()Lorg/w3c/dom/Node;
            astore 1 /* walker */
        start local 1 // org.w3c.dom.Node walker
         1: aconst_null
            astore 2 /* prev */
        start local 2 // org.w3c.dom.Node prev
         2: .line 1344
            aload 1 /* walker */
            ifnull 8
         3: .line 1345
            aload 1 /* walker */
            invokeinterface org.w3c.dom.Node.getFirstChild:()Lorg/w3c/dom/Node;
            astore 1 /* walker */
            goto 7
         4: .line 1348
      StackMap locals: org.w3c.dom.Node org.w3c.dom.Node
      StackMap stack:
            aload 1 /* walker */
            aload 0 /* this */
            if_acmpne 6
         5: .line 1349
            aload 2 /* prev */
            areturn
         6: .line 1346
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            astore 2 /* prev */
            aload 1 /* walker */
            invokeinterface org.w3c.dom.Node.getNextSibling:()Lorg/w3c/dom/Node;
            astore 1 /* walker */
         7: .line 1345
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            ifnonnull 4
         8: .line 1352
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.w3c.dom.Node prev
        end local 1 // org.w3c.dom.Node walker
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    9     1  walker  Lorg/w3c/dom/Node;
            2    9     2    prev  Lorg/w3c/dom/Node;

  public org.apache.xalan.templates.ElemTemplateElement getPreviousSiblingElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1367
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentNodeElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 1 /* walker */
        start local 1 // org.apache.xalan.templates.ElemTemplateElement walker
         1: .line 1368
            aconst_null
            astore 2 /* prev */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement prev
         2: .line 1370
            aload 1 /* walker */
            ifnull 8
         3: .line 1371
            aload 1 /* walker */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getFirstChildElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 1 /* walker */
            goto 7
         4: .line 1374
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 1 /* walker */
            aload 0 /* this */
            if_acmpne 6
         5: .line 1375
            aload 2 /* prev */
            areturn
         6: .line 1372
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            astore 2 /* prev */
            aload 1 /* walker */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getNextSiblingElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 1 /* walker */
         7: .line 1371
      StackMap locals:
      StackMap stack:
            aload 1 /* walker */
            ifnonnull 4
         8: .line 1378
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 2 // org.apache.xalan.templates.ElemTemplateElement prev
        end local 1 // org.apache.xalan.templates.ElemTemplateElement walker
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    9     1  walker  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    9     2    prev  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement getNextSiblingElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1389
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement getParentNodeElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1399
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_parentNode:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node getFirstChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1416
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement getFirstChildElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1426
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node getLastChild();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1437
            aconst_null
            astore 1 /* lastChild */
        start local 1 // org.apache.xalan.templates.ElemTemplateElement lastChild
         1: .line 1439
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement node
         2: goto 5
         3: .line 1442
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 2 /* node */
            astore 1 /* lastChild */
         4: .line 1440
            aload 2 /* node */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
         5: .line 1439
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            ifnonnull 3
        end local 2 // org.apache.xalan.templates.ElemTemplateElement node
         6: .line 1445
            aload 1 /* lastChild */
            areturn
        end local 1 // org.apache.xalan.templates.ElemTemplateElement lastChild
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    7     1  lastChild  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    6     2       node  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.apache.xalan.templates.ElemTemplateElement getLastChildElem();
    descriptor: ()Lorg/apache/xalan/templates/ElemTemplateElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1456
            aconst_null
            astore 1 /* lastChild */
        start local 1 // org.apache.xalan.templates.ElemTemplateElement lastChild
         1: .line 1458
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement node
         2: goto 5
         3: .line 1461
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 2 /* node */
            astore 1 /* lastChild */
         4: .line 1459
            aload 2 /* node */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 2 /* node */
         5: .line 1458
      StackMap locals:
      StackMap stack:
            aload 2 /* node */
            ifnonnull 3
        end local 2 // org.apache.xalan.templates.ElemTemplateElement node
         6: .line 1464
            aload 1 /* lastChild */
            areturn
        end local 1 // org.apache.xalan.templates.ElemTemplateElement lastChild
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    7     1  lastChild  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    6     2       node  Lorg/apache/xalan/templates/ElemTemplateElement;

  public org.w3c.dom.Node getDOMBackPointer();
    descriptor: ()Lorg/w3c/dom/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1480
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_DOMBackPointer:Lorg/w3c/dom/Node;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void setDOMBackPointer(org.w3c.dom.Node);
    descriptor: (Lorg/w3c/dom/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.w3c.dom.Node n
         0: .line 1492
            aload 0 /* this */
            aload 1 /* n */
            putfield org.apache.xalan.templates.ElemTemplateElement.m_DOMBackPointer:Lorg/w3c/dom/Node;
         1: .line 1493
            return
        end local 1 // org.w3c.dom.Node n
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1     n  Lorg/w3c/dom/Node;
    MethodParameters:
      Name  Flags
      n     

  public int compareTo(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // java.lang.Object o
         0: .line 1510
            aload 1 /* o */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            astore 2 /* ro */
        start local 2 // org.apache.xalan.templates.ElemTemplateElement ro
         1: .line 1511
            aload 2 /* ro */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetComposed:()Lorg/apache/xalan/templates/StylesheetComposed;
            invokevirtual org.apache.xalan.templates.StylesheetComposed.getImportCountComposed:()I
            istore 3 /* roPrecedence */
        start local 3 // int roPrecedence
         2: .line 1512
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetComposed:()Lorg/apache/xalan/templates/StylesheetComposed;
            invokevirtual org.apache.xalan.templates.StylesheetComposed.getImportCountComposed:()I
            istore 4 /* myPrecedence */
        start local 4 // int myPrecedence
         3: .line 1514
            iload 4 /* myPrecedence */
            iload 3 /* roPrecedence */
            if_icmpge 5
         4: .line 1515
            iconst_m1
            ireturn
         5: .line 1516
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement int int
      StackMap stack:
            iload 4 /* myPrecedence */
            iload 3 /* roPrecedence */
            if_icmple 7
         6: .line 1517
            iconst_1
            ireturn
         7: .line 1519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getUid:()I
            aload 2 /* ro */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getUid:()I
            isub
            ireturn
        end local 4 // int myPrecedence
        end local 3 // int roPrecedence
        end local 2 // org.apache.xalan.templates.ElemTemplateElement ro
        end local 1 // java.lang.Object o
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    8     0          this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    8     1             o  Ljava/lang/Object;
            1    8     2            ro  Lorg/apache/xalan/templates/ElemTemplateElement;
            2    8     3  roPrecedence  I
            3    8     4  myPrecedence  I
    Exceptions:
      throws java.lang.ClassCastException
    MethodParameters:
      Name  Flags
      o     

  public boolean shouldStripWhiteSpace(org.apache.xpath.XPathContext, org.w3c.dom.Element);
    descriptor: (Lorg/apache/xpath/XPathContext;Lorg/w3c/dom/Element;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xpath.XPathContext support
        start local 2 // org.w3c.dom.Element targetElement
         0: .line 1537
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot:()Lorg/apache/xalan/templates/StylesheetRoot;
            astore 3 /* sroot */
        start local 3 // org.apache.xalan.templates.StylesheetRoot sroot
         1: .line 1538
            aload 3 /* sroot */
            ifnull 2
            aload 3 /* sroot */
            aload 1 /* support */
            aload 2 /* targetElement */
            invokevirtual org.apache.xalan.templates.StylesheetRoot.shouldStripWhiteSpace:(Lorg/apache/xpath/XPathContext;Lorg/w3c/dom/Element;)Z
            goto 3
      StackMap locals: org.apache.xalan.templates.StylesheetRoot
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 3 // org.apache.xalan.templates.StylesheetRoot sroot
        end local 2 // org.w3c.dom.Element targetElement
        end local 1 // org.apache.xpath.XPathContext support
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    4     1        support  Lorg/apache/xpath/XPathContext;
            0    4     2  targetElement  Lorg/w3c/dom/Element;
            1    4     3          sroot  Lorg/apache/xalan/templates/StylesheetRoot;
    Exceptions:
      throws javax.xml.transform.TransformerException
    MethodParameters:
               Name  Flags
      support        
      targetElement  

  public boolean canStripWhiteSpace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1549
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getStylesheetRoot:()Lorg/apache/xalan/templates/StylesheetRoot;
            astore 1 /* sroot */
        start local 1 // org.apache.xalan.templates.StylesheetRoot sroot
         1: .line 1550
            aload 1 /* sroot */
            ifnull 2
            aload 1 /* sroot */
            invokevirtual org.apache.xalan.templates.StylesheetRoot.canStripWhiteSpace:()Z
            goto 3
      StackMap locals: org.apache.xalan.templates.StylesheetRoot
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: ireturn
        end local 1 // org.apache.xalan.templates.StylesheetRoot sroot
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/xalan/templates/ElemTemplateElement;
            1    4     1  sroot  Lorg/apache/xalan/templates/StylesheetRoot;

  public boolean canAcceptVariables();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1559
            iconst_1
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void exprSetParent(org.apache.xpath.ExpressionNode);
    descriptor: (Lorg/apache/xpath/ExpressionNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xpath.ExpressionNode n
         0: .line 1572
            aload 0 /* this */
            aload 1 /* n */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.setParentElem:(Lorg/apache/xalan/templates/ElemTemplateElement;)V
         1: .line 1573
            return
        end local 1 // org.apache.xpath.ExpressionNode n
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1     n  Lorg/apache/xpath/ExpressionNode;
    MethodParameters:
      Name  Flags
      n     

  public org.apache.xpath.ExpressionNode exprGetParent();
    descriptor: ()Lorg/apache/xpath/ExpressionNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1580
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getParentElem:()Lorg/apache/xalan/templates/ElemTemplateElement;
            areturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  public void exprAddChild(org.apache.xpath.ExpressionNode, int);
    descriptor: (Lorg/apache/xpath/ExpressionNode;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xpath.ExpressionNode n
        start local 2 // int i
         0: .line 1590
            aload 0 /* this */
            aload 1 /* n */
            checkcast org.apache.xalan.templates.ElemTemplateElement
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.appendChild:(Lorg/apache/xalan/templates/ElemTemplateElement;)Lorg/apache/xalan/templates/ElemTemplateElement;
            pop
         1: .line 1591
            return
        end local 2 // int i
        end local 1 // org.apache.xpath.ExpressionNode n
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1     n  Lorg/apache/xpath/ExpressionNode;
            0    2     2     i  I
    MethodParameters:
      Name  Flags
      n     
      i     

  public org.apache.xpath.ExpressionNode exprGetChild(int);
    descriptor: (I)Lorg/apache/xpath/ExpressionNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // int i
         0: .line 1597
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.item:(I)Lorg/w3c/dom/Node;
            checkcast org.apache.xpath.ExpressionNode
            areturn
        end local 1 // int i
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int exprGetNumChildren();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1603
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.getLength:()I
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;

  protected boolean accept(org.apache.xalan.templates.XSLTVisitor);
    descriptor: (Lorg/apache/xalan/templates/XSLTVisitor;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.XSLTVisitor visitor
         0: .line 1615
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual org.apache.xalan.templates.XSLTVisitor.visitInstruction:(Lorg/apache/xalan/templates/ElemTemplateElement;)Z
            ireturn
        end local 1 // org.apache.xalan.templates.XSLTVisitor visitor
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    1     1  visitor  Lorg/apache/xalan/templates/XSLTVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public void callVisitors(org.apache.xalan.templates.XSLTVisitor);
    descriptor: (Lorg/apache/xalan/templates/XSLTVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.XSLTVisitor visitor
         0: .line 1623
            aload 0 /* this */
            aload 1 /* visitor */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.accept:(Lorg/apache/xalan/templates/XSLTVisitor;)Z
            ifeq 2
         1: .line 1625
            aload 0 /* this */
            aload 1 /* visitor */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.callChildVisitors:(Lorg/apache/xalan/templates/XSLTVisitor;)V
         2: .line 1627
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.xalan.templates.XSLTVisitor visitor
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    3     1  visitor  Lorg/apache/xalan/templates/XSLTVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  protected void callChildVisitors(org.apache.xalan.templates.XSLTVisitor, boolean);
    descriptor: (Lorg/apache/xalan/templates/XSLTVisitor;Z)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.XSLTVisitor visitor
        start local 2 // boolean callAttributes
         0: .line 1635
            aload 0 /* this */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_firstChild:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 3 /* node */
        start local 3 // org.apache.xalan.templates.ElemTemplateElement node
         1: .line 1636
            goto 4
         2: .line 1639
      StackMap locals: org.apache.xalan.templates.ElemTemplateElement
      StackMap stack:
            aload 3 /* node */
            aload 1 /* visitor */
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.callVisitors:(Lorg/apache/xalan/templates/XSLTVisitor;)V
         3: .line 1637
            aload 3 /* node */
            getfield org.apache.xalan.templates.ElemTemplateElement.m_nextSibling:Lorg/apache/xalan/templates/ElemTemplateElement;
            astore 3 /* node */
         4: .line 1636
      StackMap locals:
      StackMap stack:
            aload 3 /* node */
            ifnonnull 2
        end local 3 // org.apache.xalan.templates.ElemTemplateElement node
         5: .line 1641
            return
        end local 2 // boolean callAttributes
        end local 1 // org.apache.xalan.templates.XSLTVisitor visitor
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    6     1         visitor  Lorg/apache/xalan/templates/XSLTVisitor;
            0    6     2  callAttributes  Z
            1    5     3            node  Lorg/apache/xalan/templates/ElemTemplateElement;
    MethodParameters:
                Name  Flags
      visitor         
      callAttributes  

  protected void callChildVisitors(org.apache.xalan.templates.XSLTVisitor);
    descriptor: (Lorg/apache/xalan/templates/XSLTVisitor;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
        start local 1 // org.apache.xalan.templates.XSLTVisitor visitor
         0: .line 1649
            aload 0 /* this */
            aload 1 /* visitor */
            iconst_1
            invokevirtual org.apache.xalan.templates.ElemTemplateElement.callChildVisitors:(Lorg/apache/xalan/templates/XSLTVisitor;Z)V
         1: .line 1650
            return
        end local 1 // org.apache.xalan.templates.XSLTVisitor visitor
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/xalan/templates/ElemTemplateElement;
            0    2     1  visitor  Lorg/apache/xalan/templates/XSLTVisitor;
    MethodParameters:
         Name  Flags
      visitor  

  public boolean handlesNullPrefixes();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.xalan.templates.ElemTemplateElement this
         0: .line 1657
            iconst_0
            ireturn
        end local 0 // org.apache.xalan.templates.ElemTemplateElement this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/xalan/templates/ElemTemplateElement;
}
SourceFile: "ElemTemplateElement.java"
InnerClasses:
  ComposeState = org.apache.xalan.templates.StylesheetRoot$ComposeState of org.apache.xalan.templates.StylesheetRoot