Interface NodeWithOptionalScope<N extends Node>

    • Method Detail

      • getScope

        java.util.Optional<Expression> getScope()
      • removeScope

        N removeScope()
      • traverseScope

        default java.util.Optional<Expression> traverseScope()
        Specified by:
        traverseScope in interface NodeWithTraversableScope
        Returns:
        the scope of this node, regardless of optionality. An optional scope is returned directly. A required scope is returned in an "Optional", but will never be empty.