An optional name, used in debugging output if present.
An optional name, used in debugging output if present.
Return the value of this attribute for node t, always returning
u but only evaluating it once.
Return the value of this attribute for node t, always returning
u but only evaluating it once.
Report a cycle in the calculation of this attribute discovered when
evaluating the attribute on value t.
Report a cycle in the calculation of this attribute discovered when
evaluating the attribute on value t. Throws an IllegalStateException.
A constant attribute of a node type
Twith value of typeU. The value is given by the computationuwhich is evaluated at most once.