public class jdk.nashorn.internal.runtime.FunctionScope extends jdk.nashorn.internal.runtime.Scope
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: jdk.nashorn.internal.runtime.FunctionScope
  super_class: jdk.nashorn.internal.runtime.Scope
{
  public final jdk.nashorn.internal.runtime.ScriptObject arguments;
    descriptor: Ljdk/nashorn/internal/runtime/ScriptObject;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public void <init>(jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject, jdk.nashorn.internal.runtime.ScriptObject);
    descriptor: (Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/ScriptObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // jdk.nashorn.internal.runtime.FunctionScope this
        start local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        start local 2 // jdk.nashorn.internal.runtime.ScriptObject callerScope
        start local 3 // jdk.nashorn.internal.runtime.ScriptObject arguments
         0: .line 52
            aload 0 /* this */
            aload 2 /* callerScope */
            aload 1 /* map */
            invokespecial jdk.nashorn.internal.runtime.Scope.<init>:(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V
         1: .line 53
            aload 0 /* this */
            aload 3 /* arguments */
            putfield jdk.nashorn.internal.runtime.FunctionScope.arguments:Ljdk/nashorn/internal/runtime/ScriptObject;
         2: .line 54
            return
        end local 3 // jdk.nashorn.internal.runtime.ScriptObject arguments
        end local 2 // jdk.nashorn.internal.runtime.ScriptObject callerScope
        end local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        end local 0 // jdk.nashorn.internal.runtime.FunctionScope this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/nashorn/internal/runtime/FunctionScope;
            0    3     1          map  Ljdk/nashorn/internal/runtime/PropertyMap;
            0    3     2  callerScope  Ljdk/nashorn/internal/runtime/ScriptObject;
            0    3     3    arguments  Ljdk/nashorn/internal/runtime/ScriptObject;
    MethodParameters:
             Name  Flags
      map          final
      callerScope  final
      arguments    final

  public void <init>(jdk.nashorn.internal.runtime.PropertyMap, jdk.nashorn.internal.runtime.ScriptObject);
    descriptor: (Ljdk/nashorn/internal/runtime/PropertyMap;Ljdk/nashorn/internal/runtime/ScriptObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // jdk.nashorn.internal.runtime.FunctionScope this
        start local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        start local 2 // jdk.nashorn.internal.runtime.ScriptObject callerScope
         0: .line 63
            aload 0 /* this */
            aload 2 /* callerScope */
            aload 1 /* map */
            invokespecial jdk.nashorn.internal.runtime.Scope.<init>:(Ljdk/nashorn/internal/runtime/ScriptObject;Ljdk/nashorn/internal/runtime/PropertyMap;)V
         1: .line 64
            aload 0 /* this */
            aconst_null
            putfield jdk.nashorn.internal.runtime.FunctionScope.arguments:Ljdk/nashorn/internal/runtime/ScriptObject;
         2: .line 65
            return
        end local 2 // jdk.nashorn.internal.runtime.ScriptObject callerScope
        end local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        end local 0 // jdk.nashorn.internal.runtime.FunctionScope this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Ljdk/nashorn/internal/runtime/FunctionScope;
            0    3     1          map  Ljdk/nashorn/internal/runtime/PropertyMap;
            0    3     2  callerScope  Ljdk/nashorn/internal/runtime/ScriptObject;
    MethodParameters:
             Name  Flags
      map          final
      callerScope  final

  public void <init>(jdk.nashorn.internal.runtime.PropertyMap, long[], java.lang.Object[]);
    descriptor: (Ljdk/nashorn/internal/runtime/PropertyMap;[J[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // jdk.nashorn.internal.runtime.FunctionScope this
        start local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        start local 2 // long[] primitiveSpill
        start local 3 // java.lang.Object[] objectSpill
         0: .line 75
            aload 0 /* this */
            aload 1 /* map */
            aload 2 /* primitiveSpill */
            aload 3 /* objectSpill */
            invokespecial jdk.nashorn.internal.runtime.Scope.<init>:(Ljdk/nashorn/internal/runtime/PropertyMap;[J[Ljava/lang/Object;)V
         1: .line 76
            aload 0 /* this */
            aconst_null
            putfield jdk.nashorn.internal.runtime.FunctionScope.arguments:Ljdk/nashorn/internal/runtime/ScriptObject;
         2: .line 77
            return
        end local 3 // java.lang.Object[] objectSpill
        end local 2 // long[] primitiveSpill
        end local 1 // jdk.nashorn.internal.runtime.PropertyMap map
        end local 0 // jdk.nashorn.internal.runtime.FunctionScope this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Ljdk/nashorn/internal/runtime/FunctionScope;
            0    3     1             map  Ljdk/nashorn/internal/runtime/PropertyMap;
            0    3     2  primitiveSpill  [J
            0    3     3     objectSpill  [Ljava/lang/Object;
    MethodParameters:
                Name  Flags
      map             final
      primitiveSpill  final
      objectSpill     final
}
SourceFile: "FunctionScope.java"