ParallelControlStruct¶
-
final class
ParallelControlStruct
extends ControlStruct¶ This structure represents a piece of Flow Graph that defines a parallel region. This structure is quite simple, with a single entry arrow (arrowIntoBody), a single exit arrow, and one chain of ControlStruct as a body.
Methods¶
addControlStruct¶
-
protected void
addControlStruct
(ControlStruct struct, FGArrow arrow)¶
generateTree¶
getBlock¶
-
protected ControlStruct
getBlock
(Block block)¶
insertLetStructure¶
-
protected void
insertLetStructure
()¶ (Recursive) Inserts Let structures into the tree of ControlStruct’s to reflect nested local SymbolTable’s.
preGenerateTree¶
-
protected TapList<FGArrow>
preGenerateTree
(TapList<FGArrow> naturalArrows, TapList<TapTriplet<Tree, Tree, Integer>> toFutureIncludes, TapList<Tree> fileUserHelpStrings, TapList<ControlStruct> enclosingStructs, boolean skipSubUnits)¶ (Recursive) preparation before tree regeneration. Labels the arrows that need explicit jumps, prepares the skeleton of the future Tree.
- Returns
a TapList of FGArrow