Package org.topbraid.shacl.expr
Class AbstractInputExpression
- java.lang.Object
-
- org.topbraid.shacl.expr.AbstractNodeExpression
-
- org.topbraid.shacl.expr.ComplexNodeExpression
-
- org.topbraid.shacl.expr.AbstractInputExpression
-
- All Implemented Interfaces:
NodeExpression
- Direct Known Subclasses:
AbstractSPARQLExpression,CountExpression,DistinctExpression,ExistsExpression,FilterShapeExpression,GroupConcatExpression,IfExpression,LimitExpression,MaxExpression,MinExpression,MinusExpression,OffsetExpression,OrderByExpression,PathExpression,SumExpression
public abstract class AbstractInputExpression extends ComplexNodeExpression
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractInputExpression(org.apache.jena.rdf.model.RDFNode expr, NodeExpression input)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode>evalInput(org.apache.jena.rdf.model.RDFNode focusNode, NodeExpressionContext context)List<String>getFunctionalSyntaxArguments()NodeExpressiongetInput()List<NodeExpression>getInputExpressions()-
Methods inherited from class org.topbraid.shacl.expr.ComplexNodeExpression
getFunctionalSyntax, getFunctionalSyntaxName
-
Methods inherited from class org.topbraid.shacl.expr.AbstractNodeExpression
evalReverse, getOutputShape, getRDFNode, isReversible, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.topbraid.shacl.expr.NodeExpression
eval, getTypeId, visit
-
-
-
-
Constructor Detail
-
AbstractInputExpression
protected AbstractInputExpression(org.apache.jena.rdf.model.RDFNode expr, NodeExpression input)
-
-
Method Detail
-
evalInput
protected org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.rdf.model.RDFNode> evalInput(org.apache.jena.rdf.model.RDFNode focusNode, NodeExpressionContext context)
-
getFunctionalSyntaxArguments
public List<String> getFunctionalSyntaxArguments()
- Specified by:
getFunctionalSyntaxArgumentsin classComplexNodeExpression
-
getInput
public NodeExpression getInput()
-
getInputExpressions
public List<NodeExpression> getInputExpressions()
- Specified by:
getInputExpressionsin interfaceNodeExpression- Overrides:
getInputExpressionsin classAbstractNodeExpression
-
-