Class Node.SideEffectFlags

  • Enclosing class:
    Node

    public static final class Node.SideEffectFlags
    extends java.lang.Object
    A helper class for getting and setting invocation side-effect flags.

    The following values are of interest:

    1. Is global state mutated? (MUTATES_GLOBAL_STATE)
    2. Is the receiver (`this`) mutated? (MUTATES_THIS)
    3. Are any arguments mutated? (MUTATES_ARGUMENTS)
    4. Does the call throw an error? (THROWS)