Package com.oracle.truffle.js.nodes.instrumentation
package com.oracle.truffle.js.nodes.instrumentation
-
ClassDescriptionMaterialized nodes used by
MaterializedInvokeNodeto report JS function values to the instrumentation framework.Instrumentable node reporting to the instrumentation framework any value provided toexecuteWithTarget().A utility node used by the instrumentation framework to tag a given node with a specific tag.Runtime profiling Tags provided by Graal.js.Binary expressions, including Additive operations, Multiplicative operations, Bitwise operations, and more.Builtin Objects Calls.Control flow block node.Control flow branch node.Control flow root nodes.Variable declaration node.Eval.Function Calls.Input generating node.Literals.Thenewoperator and literal allocations.Property Accessors performed using the[ ]expression.Property Accessors performed using the "." notation.Primary expressions reading local variables.Unary expressions.Assignment operations to object properties using the[ ]expression.Assignment operations to object properties using the "." notation.Assignment expressions to local variables.A container class used to store per-node attributes used by the instrumentation framework.