abstract class com.oracle.truffle.tools.coverage.AbstractCoverageNode extends com.oracle.truffle.api.instrumentation.ExecutionEventNode
minor version: 0
major version: 59
flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
this_class: com.oracle.truffle.tools.coverage.AbstractCoverageNode
super_class: com.oracle.truffle.api.instrumentation.ExecutionEventNode
{
final com.oracle.truffle.api.source.SourceSection sourceSection;
descriptor: Lcom/oracle/truffle/api/source/SourceSection;
flags: (0x0010) ACC_FINAL
final com.oracle.truffle.api.nodes.Node instrumentedNode;
descriptor: Lcom/oracle/truffle/api/nodes/Node;
flags: (0x0010) ACC_FINAL
final boolean isRoot;
descriptor: Z
flags: (0x0010) ACC_FINAL
final boolean isStatement;
descriptor: Z
flags: (0x0010) ACC_FINAL
void <init>(com.oracle.truffle.api.source.SourceSection, com.oracle.truffle.api.nodes.Node, boolean, boolean);
descriptor: (Lcom/oracle/truffle/api/source/SourceSection;Lcom/oracle/truffle/api/nodes/Node;ZZ)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 // com.oracle.truffle.tools.coverage.AbstractCoverageNode this
start local 1 // com.oracle.truffle.api.source.SourceSection sourceSection
start local 2 // com.oracle.truffle.api.nodes.Node instrumentedNode
start local 3 // boolean isRoot
start local 4 // boolean isStatement
0: .line 38
aload 0 /* this */
invokespecial com.oracle.truffle.api.instrumentation.ExecutionEventNode.<init>:()V
1: .line 39
aload 0 /* this */
aload 1 /* sourceSection */
putfield com.oracle.truffle.tools.coverage.AbstractCoverageNode.sourceSection:Lcom/oracle/truffle/api/source/SourceSection;
2: .line 40
aload 0 /* this */
aload 2 /* instrumentedNode */
putfield com.oracle.truffle.tools.coverage.AbstractCoverageNode.instrumentedNode:Lcom/oracle/truffle/api/nodes/Node;
3: .line 41
aload 0 /* this */
iload 3 /* isRoot */
putfield com.oracle.truffle.tools.coverage.AbstractCoverageNode.isRoot:Z
4: .line 42
aload 0 /* this */
iload 4 /* isStatement */
putfield com.oracle.truffle.tools.coverage.AbstractCoverageNode.isStatement:Z
5: .line 43
return
end local 4 // boolean isStatement
end local 3 // boolean isRoot
end local 2 // com.oracle.truffle.api.nodes.Node instrumentedNode
end local 1 // com.oracle.truffle.api.source.SourceSection sourceSection
end local 0 // com.oracle.truffle.tools.coverage.AbstractCoverageNode this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/oracle/truffle/tools/coverage/AbstractCoverageNode;
0 6 1 sourceSection Lcom/oracle/truffle/api/source/SourceSection;
0 6 2 instrumentedNode Lcom/oracle/truffle/api/nodes/Node;
0 6 3 isRoot Z
0 6 4 isStatement Z
MethodParameters:
Name Flags
sourceSection
instrumentedNode
isRoot
isStatement
abstract boolean isCovered();
descriptor: ()Z
flags: (0x0400) ACC_ABSTRACT
abstract void reset();
descriptor: ()V
flags: (0x0400) ACC_ABSTRACT
}
SourceFile: "AbstractCoverageNode.java"