public abstract class com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode extends com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleOperation
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode
super_class: com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleOperation
{
private com.oracle.truffle.js.builtins.GlobalBuiltins$JSGlobalPrintNode printNode;
descriptor: Lcom/oracle/truffle/js/builtins/GlobalBuiltins$JSGlobalPrintNode;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
private com.oracle.truffle.js.nodes.cast.JSToBooleanNode toBooleanNode;
descriptor: Lcom/oracle/truffle/js/nodes/cast/JSToBooleanNode;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
com.oracle.truffle.api.nodes.Node$Child()
public void <init>(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.function.JSBuiltin);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.ConsoleBuiltinsFactory cannot be resolved\n\tThe import com.oracle.truffle.js.builtins.GlobalBuiltinsFactory cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n\tJSConsoleAssertNodeGen cannot be resolved\n\tJSConsoleClearNodeGen cannot be resolved\n\tJSConsoleCountNodeGen cannot be resolved\n\tJSConsoleCountResetNodeGen cannot be resolved\n\tJSConsoleGroupNodeGen cannot be resolved\n\tJSConsoleGroupEndNodeGen cannot be resolved\n\tJSConsoleTimeNodeGen cannot be resolved\n\tJSConsoleTimeEndNodeGen cannot be resolved\n\tJSConsoleTimeLogNodeGen cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n\tJSGlobalPrintNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/builtins/ConsoleBuiltins$JSConsoleAssertNode;
MethodParameters:
Name Flags
context
builtin
protected com.oracle.truffle.api.object.DynamicObject assertImpl(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lcom/oracle/truffle/api/object/DynamicObject;
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=6, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifle 1
aload 0
getfield com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode.toBooleanNode:Lcom/oracle/truffle/js/nodes/cast/JSToBooleanNode;
aload 1
iconst_0
aaload
invokevirtual com.oracle.truffle.js.nodes.cast.JSToBooleanNode.executeBoolean:(Ljava/lang/Object;)Z
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
ifne 13
4: aload 1
arraylength
ifle 5
aload 1
arraylength
goto 6
StackMap locals: int
StackMap stack:
5: iconst_1
StackMap locals:
StackMap stack: int
6: anewarray java.lang.Object
astore 3
start local 3 7: aload 1
arraylength
iconst_1
if_icmple 9
8: aload 1
iconst_1
aload 3
iconst_1
aload 1
arraylength
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: StackMap locals: java.lang.Object[]
StackMap stack:
aload 3
iconst_0
aload 1
arraylength
iconst_1
if_icmple 10
ldc "Assertion failed:"
goto 11
StackMap locals: com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode java.lang.Object[] int java.lang.Object[]
StackMap stack: java.lang.Object[] int
10: ldc "Assertion failed"
StackMap locals: com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode java.lang.Object[] int java.lang.Object[]
StackMap stack: java.lang.Object[] int java.lang.String
11: aastore
12: aload 0
getfield com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode.printNode:Lcom/oracle/truffle/js/builtins/GlobalBuiltins$JSGlobalPrintNode;
aload 3
invokevirtual com.oracle.truffle.js.builtins.GlobalBuiltins$JSGlobalPrintNode.executeObjectArray:([Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 13: StackMap locals:
StackMap stack:
getstatic com.oracle.truffle.js.runtime.objects.Undefined.instance:Lcom/oracle/truffle/js/runtime/objects/JSDynamicObject;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/js/builtins/ConsoleBuiltins$JSConsoleAssertNode;
0 14 1 data [Ljava/lang/Object;
3 14 2 result Z
7 13 3 arr [Ljava/lang/Object;
RuntimeVisibleAnnotations:
com.oracle.truffle.api.dsl.Specialization()
MethodParameters:
Name Flags
data
}
SourceFile: "ConsoleBuiltins.java"
NestHost: com.oracle.truffle.js.builtins.ConsoleBuiltins
InnerClasses:
public abstract Child = com.oracle.truffle.api.nodes.Node$Child of com.oracle.truffle.api.nodes.Node
public abstract JSConsoleAssertNode = com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleAssertNode of com.oracle.truffle.js.builtins.ConsoleBuiltins
public abstract JSConsoleOperation = com.oracle.truffle.js.builtins.ConsoleBuiltins$JSConsoleOperation of com.oracle.truffle.js.builtins.ConsoleBuiltins
public abstract JSGlobalPrintNode = com.oracle.truffle.js.builtins.GlobalBuiltins$JSGlobalPrintNode of com.oracle.truffle.js.builtins.GlobalBuiltins