Class JSTags.ControlFlowRootTag
java.lang.Object
com.oracle.truffle.api.instrumentation.Tag
com.oracle.truffle.js.nodes.instrumentation.JSTags.ControlFlowRootTag
- Enclosing class:
JSTags
public static final class JSTags.ControlFlowRootTag
extends com.oracle.truffle.api.instrumentation.Tag
Control flow root nodes.
Marks all code locations where a node that affects the control flow of an application is
declared.
Examples are:
- The
ifstatement. - Iteration statements.
- The
switchstatement.
- type A
Stringdescribing the control flow construct type. Possible values are:- Conditional A conditional branch statement (e.g.,
iforswitchstatements.) - Iteration An iterative block (e.g.,
fororwhileloop statements.) - ExceptionHandler An exception handling block (e.g.,
try.)
- Conditional A conditional branch statement (e.g.,
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class com.oracle.truffle.api.instrumentation.Tag
com.oracle.truffle.api.instrumentation.Tag.Identifier -
Method Summary
Methods inherited from class com.oracle.truffle.api.instrumentation.Tag
findProvidedTag, getIdentifier