UnitStruct¶
-
final class
UnitStructextends ControlStruct¶
Fields¶
body¶
-
protected TapList<ControlStruct>
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 and also nested local parallel controls (e.g. OMP).
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
TapList of FGArrow