public final class com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
  super_class: java.lang.Object
{
  public final com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl context;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element prev;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element next;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private final int depth;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private java.lang.String elementLocalName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.xml.internal.bind.v2.runtime.Name elementName;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/Name;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object outerPeer;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object innerPeer;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  final com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl this$0;
    descriptor: Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 372
            ldc Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl, com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl, com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 2 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl context
        start local 3 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element prev
         0: .line 425
            aload 0 /* this */
            aload 1
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.this$0:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 426
            aload 0 /* this */
            aload 2 /* context */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
         2: .line 427
            aload 0 /* this */
            aload 3 /* prev */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.prev:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
         3: .line 428
            aload 0 /* this */
            aload 3 /* prev */
            ifnonnull 4
            iconst_0
            goto 5
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
      StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
         4: aload 3 /* prev */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.depth:I
            iconst_1
            iadd
      StackMap locals: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
      StackMap stack: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element int
         5: putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.depth:I
         6: .line 429
            return
        end local 3 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element prev
        end local 2 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl context
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    7     2  context  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            0    7     3     prev  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    MethodParameters:
         Name  Flags
      this$0   final
      context  
      prev     

  public boolean isRootElement();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 436
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.depth:I
            iconst_1
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element push();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 440
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.next:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            ifnonnull 2
         1: .line 441
            aload 0 /* this */
            new com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.this$0:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            invokespecial com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.<init>:(Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;)V
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.next:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
         2: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.next:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            invokevirtual com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.onPushed:()V
         3: .line 443
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.next:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element pop();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 447
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.oldDefaultNamespaceUriIndex:I
            iflt 2
         1: .line 449
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.owner:Lcom/sun/xml/internal/bind/v2/runtime/XMLSerializer;
            getfield com.sun.xml.internal.bind.v2.runtime.XMLSerializer.knownUri2prefixIndexMap:[I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.oldDefaultNamespaceUriIndex:I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.defaultPrefixIndex:I
            iastore
         2: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.size:I
         3: .line 452
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.prev:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.current:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
         4: .line 454
            aload 0 /* this */
            aload 0 /* this */
            aconst_null
            dup_x1
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.innerPeer:Ljava/lang/Object;
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.outerPeer:Ljava/lang/Object;
         5: .line 455
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.prev:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  private void onPushed();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 459
            aload 0 /* this */
            aload 0 /* this */
            iconst_m1
            dup_x1
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.defaultPrefixIndex:I
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.oldDefaultNamespaceUriIndex:I
         1: .line 460
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.size:I
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
         2: .line 461
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            aload 0 /* this */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.current:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
         3: .line 462
            return
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public void setTagName(int, java.lang.String, java.lang.Object);
    descriptor: (ILjava/lang/String;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // int prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.Object outerPeer
         0: .line 465
            getstatic com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.$assertionsDisabled:Z
            ifne 1
            aload 2 /* localName */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 466
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* prefix */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementNamePrefix:I
         2: .line 467
            aload 0 /* this */
            aload 2 /* localName */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementLocalName:Ljava/lang/String;
         3: .line 468
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
         4: .line 469
            aload 0 /* this */
            aload 3 /* outerPeer */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.outerPeer:Ljava/lang/Object;
         5: .line 470
            return
        end local 3 // java.lang.Object outerPeer
        end local 2 // java.lang.String localName
        end local 1 // int prefix
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    6     1     prefix  I
            0    6     2  localName  Ljava/lang/String;
            0    6     3  outerPeer  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      outerPeer  

  public void setTagName(com.sun.xml.internal.bind.v2.runtime.Name, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/Name;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        start local 2 // java.lang.Object outerPeer
         0: .line 473
            getstatic com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.$assertionsDisabled:Z
            ifne 1
            aload 1 /* tagName */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 474
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tagName */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
         2: .line 475
            aload 0 /* this */
            aload 2 /* outerPeer */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.outerPeer:Ljava/lang/Object;
         3: .line 476
            return
        end local 2 // java.lang.Object outerPeer
        end local 1 // com.sun.xml.internal.bind.v2.runtime.Name tagName
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    4     1    tagName  Lcom/sun/xml/internal/bind/v2/runtime/Name;
            0    4     2  outerPeer  Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      tagName    
      outerPeer  

  public void startElement(com.sun.xml.internal.bind.v2.runtime.output.XmlOutput, java.lang.Object);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.output.XmlOutput out
        start local 2 // java.lang.Object innerPeer
         0: .line 479
            aload 0 /* this */
            aload 2 /* innerPeer */
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.innerPeer:Ljava/lang/Object;
         1: .line 480
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
            ifnull 4
         2: .line 481
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.beginStartTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
         3: .line 482
            goto 5
         4: .line 483
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementNamePrefix:I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementLocalName:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.beginStartTag:(ILjava/lang/String;)V
         5: .line 485
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Object innerPeer
        end local 1 // com.sun.xml.internal.bind.v2.runtime.output.XmlOutput out
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    6     1        out  Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
            0    6     2  innerPeer  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      out        
      innerPeer  

  public void endElement(com.sun.xml.internal.bind.v2.runtime.output.XmlOutput);
    descriptor: (Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // com.sun.xml.internal.bind.v2.runtime.output.XmlOutput out
         0: .line 488
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
            ifnull 4
         1: .line 489
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endTag:(Lcom/sun/xml/internal/bind/v2/runtime/Name;)V
         2: .line 490
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementName:Lcom/sun/xml/internal/bind/v2/runtime/Name;
         3: .line 491
            goto 5
         4: .line 492
      StackMap locals:
      StackMap stack:
            aload 1 /* out */
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementNamePrefix:I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.elementLocalName:Ljava/lang/String;
            invokeinterface com.sun.xml.internal.bind.v2.runtime.output.XmlOutput.endTag:(ILjava/lang/String;)V
         5: .line 494
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.bind.v2.runtime.output.XmlOutput out
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    6     1   out  Lcom/sun/xml/internal/bind/v2/runtime/output/XmlOutput;
    Exceptions:
      throws java.io.IOException, org.xml.sax.SAXException, javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      out   

  public final int count();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 500
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.size:I
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
            isub
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public final java.lang.String getPrefix(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // int idx
         0: .line 510
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.prefixes:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
            iload 1 /* idx */
            iadd
            aaload
            areturn
        end local 1 // int idx
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public final java.lang.String getNsUri(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
        start local 1 // int idx
         0: .line 520
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.context:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl;
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl.nsUris:[Ljava/lang/String;
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
            iload 1 /* idx */
            iadd
            aaload
            areturn
        end local 1 // int idx
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            0    1     1   idx  I
    MethodParameters:
      Name  Flags
      idx   

  public int getBase();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 524
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.baseIndex:I
            ireturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public java.lang.Object getOuterPeer();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 528
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.outerPeer:Ljava/lang/Object;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public java.lang.Object getInnerPeer();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 532
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.innerPeer:Ljava/lang/Object;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;

  public com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element getParent();
    descriptor: ()Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
         0: .line 539
            aload 0 /* this */
            getfield com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element.prev:Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
            areturn
        end local 0 // com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/bind/v2/runtime/output/NamespaceContextImpl$Element;
}
SourceFile: "NamespaceContextImpl.java"
NestHost: com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl
InnerClasses:
  public final Element = com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl$Element of com.sun.xml.internal.bind.v2.runtime.output.NamespaceContextImpl