Class IrNot

java.lang.Object
org.eclipse.rdf4j.queryrender.sparql.ir.IrNode
org.eclipse.rdf4j.queryrender.sparql.ir.IrNot

public class IrNot extends IrNode
Structured FILTER body representing logical NOT applied to an inner body (e.g., NOT EXISTS {...}).
  • Constructor Details

    • IrNot

      public IrNot(IrNode inner, boolean newScope)
  • Method Details

    • getInner

      public IrNode getInner()
    • print

      public void print(IrPrinter p)
      Description copied from class: IrNode
      Default no-op printing; concrete nodes override.
      Specified by:
      print in class IrNode
    • transformChildren

      public IrNode transformChildren(UnaryOperator<IrNode> op)
      Description copied from class: IrNode
      Function-style child transformation hook used by the transform pipeline to descend into nested structures. Contract: - Leaf nodes return this unchanged. - Container nodes return a new instance with their immediate children transformed using the provided operator. - Implementations must not mutate this or its existing children.
      Overrides:
      transformChildren in class IrNode