Class JSTags.BuiltinRootTag
java.lang.Object
com.oracle.truffle.api.instrumentation.Tag
com.oracle.truffle.js.nodes.instrumentation.JSTags.BuiltinRootTag
- Enclosing class:
JSTags
public static final class JSTags.BuiltinRootTag
extends com.oracle.truffle.api.instrumentation.Tag
Builtin Objects Calls.
Marks all code locations that execute an ECMA built-in operation. Examples of such built-in
operations are all functions of ECMA Fundamental objects, e.g.,
Math,
Array, Date, etc.
Builtin calls do not provide Intermediate values. Call-specific values can be accessed using
the JSTags.FunctionCallTag, since Builtin calls are regular JavaScript calls.
Tagged nodes provide the following metadata:
- name A
Stringname description of the ECMA builtin about to be executed
-
Nested Class Summary
Nested 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