Uses of Interface
dev.civl.abc.ast.node.IF.PairNode
Packages that use PairNode
Package
Description
Submodule ast.node defines every kind of
node in an AST.
The ast.node.declaration submodule defines nodes
and other object deadling with declarations in a program.
The ast.node.expression submodule defines AST nodes
for representing expressions in a program.
-
Uses of PairNode in dev.civl.abc.ast.node.IF
Methods in dev.civl.abc.ast.node.IF that return PairNodeModifier and TypeMethodDescriptionPairNode.copy()NodeFactory.newPairNode(Source source, S node1, T node2) Creates a new ordered pair node, i.e., a node with exactly two children belonging to two specific classes.Method parameters in dev.civl.abc.ast.node.IF with type arguments of type PairNodeModifier and TypeMethodDescriptionNodeFactory.newArrayLambdaNode(Source source, TypeNode type, SequenceNode<PairNode<SequenceNode<VariableDeclarationNode>, ExpressionNode>> boundVariableDeclarationList, ExpressionNode restriction, ExpressionNode expression) Constructs a new array lambda expression.NodeFactory.newCompoundInitializerNode(Source source, List<PairNode<DesignationNode, InitializerNode>> initList) Constructs new compound initializer node.NodeFactory.newDerivativeExpressionNode(Source source, ExpressionNode function, SequenceNode<PairNode<IdentifierExpressionNode, IntegerConstantNode>> partials, SequenceNode<ExpressionNode> arguments) Constructs a new CIVL-C derivative expression, used to represent the (partial) derivative of a function with respect to any number of variables, evaluated at a point.NodeFactory.newQuantifiedExpressionNode(Source source, QuantifiedExpressionNode.Quantifier quantifier, SequenceNode<PairNode<SequenceNode<VariableDeclarationNode>, ExpressionNode>> boundVariableDeclarationList, ExpressionNode restriction, ExpressionNode expression, SequenceNode<PairNode<ExpressionNode, ExpressionNode>> intervalSequence) Constructs a new quantified expression. -
Uses of PairNode in dev.civl.abc.ast.node.IF.declaration
Methods in dev.civl.abc.ast.node.IF.declaration that return types with arguments of type PairNodeModifier and TypeMethodDescriptionAbstractFunctionDefinitionNode.getIntervals()Returns the sequence of interval whose Cartesian product defines the domain on which the function is differentiable. -
Uses of PairNode in dev.civl.abc.ast.node.IF.expression
Methods in dev.civl.abc.ast.node.IF.expression that return PairNodeModifier and TypeMethodDescriptionDerivativeExpressionNode.getPartial(int index) Returns the (identifier, int) pair at the specified index in the list of partial derivatives.Methods in dev.civl.abc.ast.node.IF.expression that return types with arguments of type PairNodeModifier and TypeMethodDescriptionArrayLambdaNode.boundVariableList()the bound variable declaration list, which is a sequence node of pairs of variable declaration list and an optional expression that has domain type.QuantifiedExpressionNode.boundVariableList()the bound variable declaration list, which is a sequence node of pairs of variable declaration list and an optional expression that has domain type.QuantifiedExpressionNode.intervalSequence()The following is an experimental field for the$uniformoperator.