Uses of Interface
dev.civl.abc.ast.node.IF.expression.IdentifierExpressionNode
Packages that use IdentifierExpressionNode
Package
Description
Submodule ast.node defines every kind of
node in an AST.
The ast.node.expression submodule defines AST nodes
for representing expressions in a program.
The ast.node.omp submodule defines AST nodes for representing
OpenMP constructs, which are specified in
omp pragmas.-
Uses of IdentifierExpressionNode in dev.civl.abc.ast.node.IF
Methods in dev.civl.abc.ast.node.IF that return IdentifierExpressionNodeModifier and TypeMethodDescriptionNodeFactory.newIdentifierExpressionNode(Source source, IdentifierNode identifier) Constructs a new identifier expression node.Methods in dev.civl.abc.ast.node.IF with parameters of type IdentifierExpressionNodeModifier and TypeMethodDescriptionNodeFactory.newCallEventNode(Source source, IdentifierExpressionNode function, SequenceNode<ExpressionNode> args) Creates a new\callevent nodeNodeFactory.newOmpFunctionReductionNode(Source source, IdentifierExpressionNode function, SequenceNode<IdentifierExpressionNode> variables) Creates a new OpenMP reduction node with an identifier operator (i.e., function names).NodeFactory.newScopeOfNode(Source source, IdentifierExpressionNode variableExpression) Constructs a new CIVL-C$scopeofexpression node.Method parameters in dev.civl.abc.ast.node.IF with type arguments of type IdentifierExpressionNodeModifier and TypeMethodDescriptionNodeFactory.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.newOmpFlushNode(Source source, SequenceNode<IdentifierExpressionNode> variables) Creates a new OpenMP flush node, representing#pragma omp flush....NodeFactory.newOmpFunctionReductionNode(Source source, IdentifierExpressionNode function, SequenceNode<IdentifierExpressionNode> variables) Creates a new OpenMP reduction node with an identifier operator (i.e., function names).NodeFactory.newOmpSymbolReductionNode(Source source, OmpReductionNode.OmpReductionOperator operator, SequenceNode<IdentifierExpressionNode> variables) Creates a new OpenMP reduction node with a standard operator.NodeFactory.newOmpThreadprivateNode(Source source, SequenceNode<IdentifierExpressionNode> variables) Creates a new OpenMP threadprivate node. -
Uses of IdentifierExpressionNode in dev.civl.abc.ast.node.IF.acsl
Methods in dev.civl.abc.ast.node.IF.acsl that return IdentifierExpressionNodeModifier and TypeMethodDescriptionCallEventNode.getFunction()the name of the function of this call event -
Uses of IdentifierExpressionNode in dev.civl.abc.ast.node.IF.expression
Methods in dev.civl.abc.ast.node.IF.expression that return IdentifierExpressionNodeMethods in dev.civl.abc.ast.node.IF.expression that return types with arguments of type IdentifierExpressionNodeModifier and TypeMethodDescriptionDerivativeExpressionNode.getPartial(int index) Returns the (identifier, int) pair at the specified index in the list of partial derivatives. -
Uses of IdentifierExpressionNode in dev.civl.abc.ast.node.IF.omp
Methods in dev.civl.abc.ast.node.IF.omp that return IdentifierExpressionNodeModifier and TypeMethodDescriptionOmpFunctionReductionNode.function()The function referred to by this OpenMP reduction identifier.Methods in dev.civl.abc.ast.node.IF.omp that return types with arguments of type IdentifierExpressionNodeModifier and TypeMethodDescriptionOmpExecutableNode.copyinList()Returns the list of identifier nodes declared bycopyinclause.OmpExecutableNode.copyprivateList()Returns the list of identifier nodes declared bycopyprivateclause.OmpExecutableNode.firstprivateList()Returns the list of identifier nodes declared byfirstprivateclause.OmpSyncNode.flushedList()The list of variables in the flush construct.OmpExecutableNode.lastprivateList()Returns the list of identifier nodes declared bylastprivateclause.OmpExecutableNode.privateList()Returns the list of identifier nodes declared byprivateclause.OmpExecutableNode.sharedList()Returns the list of identifier nodes declared bysharedclause.OmpDeclarativeNode.variables()Returns a sequence node of identifier expression nodes:threadprivate(x, y, z, ...): a non-empty sequence nodethreadprivate(): an empty sequence nodeOmpReductionNode.variables()Returns the list of variables associated with this clause.Method parameters in dev.civl.abc.ast.node.IF.omp with type arguments of type IdentifierExpressionNodeModifier and TypeMethodDescriptionvoidOmpExecutableNode.setCopyinList(SequenceNode<IdentifierExpressionNode> list) Updates the copyin list of this node.voidOmpExecutableNode.setCopyprivateList(SequenceNode<IdentifierExpressionNode> list) Updates the copyprivate list of this node.voidOmpExecutableNode.setFirstprivateList(SequenceNode<IdentifierExpressionNode> list) Updates the firstprivate list of this node.voidOmpSyncNode.setFlushedList(SequenceNode<IdentifierExpressionNode> list) Updates the flush list of this construct.voidOmpExecutableNode.setLastprivateList(SequenceNode<IdentifierExpressionNode> list) Updates the lastprivate list of this node.voidOmpDeclarativeNode.setList(SequenceNode<IdentifierExpressionNode> list) Updates the list of variable declared by this directive.voidOmpExecutableNode.setPrivateList(SequenceNode<IdentifierExpressionNode> list) Updates the private list of this node.voidOmpExecutableNode.setSharedList(SequenceNode<IdentifierExpressionNode> list) Updates the shared list of this node.