Class ExcludePath


  • public final class ExcludePath
    extends AstNode
    Represents a single exclude path in an exclude clause. Composed on one or more exclude steps.
    See Also:
    Exclude, ExcludeStep
    • Constructor Detail

      • ExcludePath

        public ExcludePath​(@NotNull
                           ExprVarRef root,
                           @NotNull
                           java.util.List<ExcludeStep> excludeSteps)
    • Method Detail

      • getChildren

        @NotNull
        public java.util.List<AstNode> getChildren()
        Description copied from class: AstNode
        Gets the AstNode children of this node.
        Specified by:
        getChildren in class AstNode
        Returns:
        child AST nodes of this node.
      • accept

        public <R,​C> R accept​(@NotNull
                                    AstVisitor<R,​C> visitor,
                                    C ctx)
        Description copied from class: AstNode
        Accepts a generic visitor.
        Specified by:
        accept in class AstNode
      • getExcludeSteps

        @NotNull
        public java.util.List<ExcludeStep> getExcludeSteps()