.. java:import:: fr.inria.tapenade.analysis DataFlowAnalyzer .. java:import:: fr.inria.tapenade.representation ILUtils .. java:import:: fr.inria.tapenade.representation NewSymbolHolder .. java:import:: fr.inria.tapenade.representation SymbolTable .. java:import:: fr.inria.tapenade.representation SymbolTableConstants .. java:import:: fr.inria.tapenade.representation TapList .. java:import:: fr.inria.tapenade.representation WrapperTypeSpec .. java:import:: fr.inria.tapenade.representation ZoneInfo .. java:import:: fr.inria.tapenade.utils BoolVector .. java:import:: fr.inria.tapenade.utils ILLang .. java:import:: fr.inria.tapenade.utils TapIntList .. java:import:: fr.inria.tapenade.utils TapPair .. java:import:: fr.inria.tapenade.utils Tree SplitForSave ============ .. java:package:: fr.inria.tapenade.differentiation :noindex: .. java:type:: public final class SplitForSave Fields ------ tree ^^^^ .. java:field:: protected Tree tree :outertype: SplitForSave Constructors ------------ SplitForSave ^^^^^^^^^^^^ .. java:constructor:: protected SplitForSave(SymbolTable origSymbolTable, TapIntList toNextIndexRank, TapList> toSpecialSubExpressions, TapList toIndexSymbolHolders, BoolVector zonesWrittenByThisCall, int[] writtenZonesMap, BlockDifferentiator blockDifferentiator) :outertype: SplitForSave Methods ------- initIndexes ^^^^^^^^^^^ .. java:method:: protected void initIndexes(Tree tree, boolean wasImplicitArray, DifferentiationEnv adEnv) :outertype: SplitForSave newSplitCopy ^^^^^^^^^^^^ .. java:method:: protected Tree newSplitCopy(SymbolTable usageSymbolTable) :outertype: SplitForSave newSplitNoColonCopy ^^^^^^^^^^^^^^^^^^^ .. java:method:: protected Tree newSplitNoColonCopy(SymbolTable usageSymbolTable) :outertype: SplitForSave When the original tree was explicited (from T(i) e.g. to T(i:i+6)). :return: a splitcopy of the tree with the i:i+6 replaced back to i This is useful in F77 which does not support array notation.