Class JSTags.WritePropertyTag

java.lang.Object
com.oracle.truffle.api.instrumentation.Tag
com.oracle.truffle.js.nodes.instrumentation.JSTags.WritePropertyTag
Enclosing class:
JSTags

public static final class JSTags.WritePropertyTag extends com.oracle.truffle.api.instrumentation.Tag
Assignment operations to object properties using the "." notation. Marks all code locations that write an object property using the "." notation.

Intermediate values typically provided to property writes are:

  • #0 Receiver The object from which the property will be set.
  • #1 Value The value about to be assigned to the object.
Tagged nodes provide the following metadata:
  • keyThe unique name of the property key to be set

  • 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

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait