- All Superinterfaces:
ASTNode
- All Known Subinterfaces:
OmpAtomicNode,OmpDeclarativeNode,OmpEndNode,OmpExecutableNode,OmpForNode,OmpParallelNode,OmpSimdNode,OmpSyncNode,OmpWorksharingNode
A node representing any kind of an OpenMP pragma. There are two
sub-categories:
- DECLARATIVE: an OpenMP pragma that is only allowed to be placed in declarative context;
- EXECUTABLE: an OpenMP pragma that is not declarative.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumThe kind of this OpenMP pragma.Nested classes/interfaces inherited from interface dev.civl.abc.ast.node.IF.ASTNode
ASTNode.NodeKind -
Method Summary
Modifier and TypeMethodDescriptionThe kind of this OpenMP pragma.Methods inherited from interface dev.civl.abc.ast.node.IF.ASTNode
addAllTransformAnnotations, addTransformAnnotation, child, childIndex, children, copy, diff, equiv, getAttribute, getOwner, getScope, getSource, id, keepOnly, nextDFS, nodeKind, numChildren, parent, prettyPrint, prettyRepresentation, prettyRepresentation, print, remove, removeChild, removeTransformAnnotation, setAttribute, setChild, setId, setOwner, setScope, toString, transformAnnotations
-
Method Details
-
ompNodeKind
OmpNode.OmpNodeKind ompNodeKind()The kind of this OpenMP pragma.- Returns:
- the kind of this OpenMP pragma.
-