public abstract class com.oracle.truffle.js.nodes.interop.ExportArgumentsNode extends com.oracle.truffle.js.nodes.JavaScriptBaseNode
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.truffle.js.nodes.interop.ExportArgumentsNode
  super_class: com.oracle.truffle.js.nodes.JavaScriptBaseNode
{
  private static final int MAX_FIXED;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.nodes.interop.ExportArgumentsNode this
         0: .line 47
            aload 0 /* this */
            invokespecial com.oracle.truffle.js.nodes.JavaScriptBaseNode.<init>:()V
            return
        end local 0 // com.oracle.truffle.js.nodes.interop.ExportArgumentsNode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/js/nodes/interop/ExportArgumentsNode;

  public abstract java.lang.Object[] export(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)[Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                        Name  Flags
      extractedUserArguments  

  public static com.oracle.truffle.js.nodes.interop.ExportArgumentsNode create(int);
    descriptor: (I)Lcom/oracle/truffle/js/nodes/interop/ExportArgumentsNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int expectedLength
         0: .line 91
            iload 0 /* expectedLength */
            iflt 2
            iload 0 /* expectedLength */
            sipush 250
            if_icmpgt 2
         1: .line 92
            new com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1FixedLength
            dup
            iload 0 /* expectedLength */
            invokespecial com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1FixedLength.<init>:(I)V
            areturn
         2: .line 94
      StackMap locals:
      StackMap stack:
            new com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1VariableLength
            dup
            invokespecial com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1VariableLength.<init>:()V
            areturn
        end local 0 // int expectedLength
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0  expectedLength  I
    MethodParameters:
                Name  Flags
      expectedLength  
}
SourceFile: "ExportArgumentsNode.java"
NestMembers:
  com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1FixedLength  com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1VariableLength
InnerClasses:
  final FixedLength = com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1FixedLength
  final VariableLength = com.oracle.truffle.js.nodes.interop.ExportArgumentsNode$1VariableLength