Class ComplexNodeExpression

java.lang.Object
org.topbraid.shacl.expr.AbstractNodeExpression
org.topbraid.shacl.expr.ComplexNodeExpression
All Implemented Interfaces:
NodeExpression
Direct Known Subclasses:
AbstractInputExpression, FunctionExpression, IntersectionExpression, UnionExpression

public abstract class ComplexNodeExpression extends AbstractNodeExpression
  • Constructor Details

    • ComplexNodeExpression

      protected ComplexNodeExpression(org.apache.jena.rdf.model.RDFNode expr)
  • Method Details

    • getFunctionalSyntax

      public String getFunctionalSyntax()
      Description copied from interface: NodeExpression
      Produces a "functional" syntax used to display node expressions in a compact form.
      Returns:
      the functional syntax for this expression
    • getFunctionalSyntaxName

      protected String getFunctionalSyntaxName()
    • getFunctionalSyntaxArguments

      public abstract List<String> getFunctionalSyntaxArguments()