public abstract class com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode 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.access.ErrorStackTraceLimitNode
  super_class: com.oracle.truffle.js.nodes.JavaScriptBaseNode
{
  private final com.oracle.truffle.js.runtime.JSContext context;
    descriptor: Lcom/oracle/truffle/js/runtime/JSContext;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private com.oracle.truffle.js.nodes.access.PropertyGetNode getStackTraceLimit;
    descriptor: Lcom/oracle/truffle/js/nodes/access/PropertyGetNode;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.nodes.Node$Child()

  private com.oracle.truffle.js.nodes.cast.JSToIntegerAsIntNode toInteger;
    descriptor: Lcom/oracle/truffle/js/nodes/cast/JSToIntegerAsIntNode;
    flags: (0x0002) ACC_PRIVATE
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.nodes.Node$Child()

  protected void <init>(com.oracle.truffle.js.runtime.JSContext);
    descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode this
        start local 1 // com.oracle.truffle.js.runtime.JSContext context
         0: .line 56
            aload 0 /* this */
            invokespecial com.oracle.truffle.js.nodes.JavaScriptBaseNode.<init>:()V
         1: .line 57
            aload 0 /* this */
            aload 1 /* context */
            putfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.context:Lcom/oracle/truffle/js/runtime/JSContext;
         2: .line 58
            aload 0 /* this */
            ldc "stackTraceLimit"
            iconst_0
            aload 1 /* context */
            invokestatic com.oracle.truffle.js.nodes.access.PropertyGetNode.create:(Ljava/lang/Object;ZLcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/PropertyGetNode;
            putfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.getStackTraceLimit:Lcom/oracle/truffle/js/nodes/access/PropertyGetNode;
         3: .line 59
            aload 0 /* this */
            invokestatic com.oracle.truffle.js.nodes.cast.JSToIntegerAsIntNode.create:()Lcom/oracle/truffle/js/nodes/cast/JSToIntegerAsIntNode;
            putfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.toInteger:Lcom/oracle/truffle/js/nodes/cast/JSToIntegerAsIntNode;
         4: .line 60
            return
        end local 1 // com.oracle.truffle.js.runtime.JSContext context
        end local 0 // com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lcom/oracle/truffle/js/nodes/access/ErrorStackTraceLimitNode;
            0    5     1  context  Lcom/oracle/truffle/js/runtime/JSContext;
    MethodParameters:
         Name  Flags
      context  

  public static com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode create(com.oracle.truffle.js.runtime.JSContext);
    descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;)Lcom/oracle/truffle/js/nodes/access/ErrorStackTraceLimitNode;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 63
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tErrorStackTraceLimitNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      context  

  public int doInt();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode this
         0: .line 68
            aload 0 /* this */
            getfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.context:Lcom/oracle/truffle/js/runtime/JSContext;
            invokevirtual com.oracle.truffle.js.runtime.JSContext.getRealm:()Lcom/oracle/truffle/js/runtime/JSRealm;
            getstatic com.oracle.truffle.js.runtime.JSErrorType.Error:Lcom/oracle/truffle/js/runtime/JSErrorType;
            invokevirtual com.oracle.truffle.js.runtime.JSRealm.getErrorConstructor:(Lcom/oracle/truffle/js/runtime/JSErrorType;)Lcom/oracle/truffle/api/object/DynamicObject;
            astore 1 /* errorConstructor */
        start local 1 // com.oracle.truffle.api.object.DynamicObject errorConstructor
         1: .line 69
            iconst_0
            aload 0 /* this */
            getfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.toInteger:Lcom/oracle/truffle/js/nodes/cast/JSToIntegerAsIntNode;
            aload 0 /* this */
            getfield com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode.getStackTraceLimit:Lcom/oracle/truffle/js/nodes/access/PropertyGetNode;
            aload 1 /* errorConstructor */
            invokevirtual com.oracle.truffle.js.nodes.access.PropertyGetNode.getValue:(Ljava/lang/Object;)Ljava/lang/Object;
            invokevirtual com.oracle.truffle.js.nodes.cast.JSToIntegerAsIntNode.executeInt:(Ljava/lang/Object;)I
            invokestatic java.lang.Math.max:(II)I
            ireturn
        end local 1 // com.oracle.truffle.api.object.DynamicObject errorConstructor
        end local 0 // com.oracle.truffle.js.nodes.access.ErrorStackTraceLimitNode this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lcom/oracle/truffle/js/nodes/access/ErrorStackTraceLimitNode;
            1    2     1  errorConstructor  Lcom/oracle/truffle/api/object/DynamicObject;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.dsl.Specialization()

  public abstract int executeInt();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
SourceFile: "ErrorStackTraceLimitNode.java"
InnerClasses:
  public abstract Child = com.oracle.truffle.api.nodes.Node$Child of com.oracle.truffle.api.nodes.Node