Interface RepeatableNode

All Known Implementing Classes:
AccessDerivedConstructorThisNode, AccessFrameArgumentNode, AccessFunctionNode, AccessIndexedArgumentNode, AccessLevelFunctionNode, AccessLexicalThisNode, AccessRestArgumentsNode, AccessThisNode, AccessVarArgsNode, EmptyNode, GlobalObjectNode, IsIdenticalBaseNode, IsIdenticalBooleanNode, IsIdenticalIntegerNode, IsIdenticalStringNode, IsIdenticalUndefinedNode, IsNullNode, JSConstantNode, JSConstantNode.JSConstantBigIntNode, JSConstantNode.JSConstantBooleanNode, JSConstantNode.JSConstantDoubleNode, JSConstantNode.JSConstantIntegerNode, JSConstantNode.JSConstantNullNode, JSConstantNode.JSConstantSafeIntegerNode, JSConstantNode.JSConstantStringNode, JSConstantNode.JSConstantUndefinedNode, JSGuardDisconnectedArgumentRead, JSReadFrameSlotNode, SuperPropertyReferenceNode

public interface RepeatableNode
Marker interface that declares that the node can be repeatedly executed without side effects. It's primarily used in the Parser to find out if a left hand side assignment must be factored out to local variable.