.. java:import:: fr.inria.tapenade.representation Block .. java:import:: fr.inria.tapenade.representation FGArrow .. java:import:: fr.inria.tapenade.representation FGConstants .. java:import:: fr.inria.tapenade.representation HeaderBlock .. java:import:: fr.inria.tapenade.representation ILUtils .. java:import:: fr.inria.tapenade.representation Instruction .. java:import:: fr.inria.tapenade.representation TapEnv .. java:import:: fr.inria.tapenade.representation TapList .. java:import:: fr.inria.tapenade.utils ILLang .. java:import:: fr.inria.tapenade.utils TapTriplet .. java:import:: fr.inria.tapenade.utils Tree PlainStruct =========== .. java:package:: fr.inria.tapenade.ir2tree :noindex: .. java:type:: final class PlainStruct extends ControlStruct Constructors ------------ PlainStruct ^^^^^^^^^^^ .. java:constructor:: protected PlainStruct(Block block) :outertype: PlainStruct Methods ------- addControlStruct ^^^^^^^^^^^^^^^^ .. java:method:: @Override protected void addControlStruct(ControlStruct struct, FGArrow arrow) :outertype: PlainStruct dump ^^^^ .. java:method:: @Override public void dump(int indent) throws java.io.IOException :outertype: PlainStruct generateTree ^^^^^^^^^^^^ .. java:method:: @Override protected void generateTree(boolean delayGoto, TapList> toFutureIncludes, TapList fileUserHelpStrings) :outertype: PlainStruct insertLetStructure ^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected void insertLetStructure() :outertype: PlainStruct (Recursive) Inserts Let structures into the tree inside. There is no "inside" here!. preGenerateTree ^^^^^^^^^^^^^^^ .. java:method:: @Override protected TapList preGenerateTree(TapList naturalArrows, TapList> toFutureIncludes, TapList fileUserHelpStrings, TapList enclosingStructs, boolean skipSubUnits) :outertype: PlainStruct propagateNaturalFlow ^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected TapList propagateNaturalFlow() :outertype: PlainStruct (Recursive) precomputation of the "naturalFlow: info: the TapList of FGArrow that would naturally flow out of this ControlStruct, i.e. without any additional explicit jump. propagateNaturalNext ^^^^^^^^^^^^^^^^^^^^ .. java:method:: @Override protected void propagateNaturalNext(Block naturalNext) :outertype: PlainStruct (Recursive) precomputation of the "naturalNext" info: the next Block reached by natural flow from each ControlStruct. reorderBody ^^^^^^^^^^^ .. java:method:: @Override protected void reorderBody() :outertype: PlainStruct (Recursive) Orders the lists of control structures inside. There is no "inside" here!. toString ^^^^^^^^ .. java:method:: @Override public String toString() :outertype: PlainStruct