SplitForSave¶
-
public final class
SplitForSave
¶
Constructors¶
SplitForSave¶
-
protected
SplitForSave
(SymbolTable origSymbolTable, TapIntList toNextIndexRank, TapList<TapPair<Tree, NewSymbolHolder>> toSpecialSubExpressions, TapList<NewSymbolHolder> toIndexSymbolHolders, BoolVector zonesWrittenByThisCall, int[] writtenZonesMap, BlockDifferentiator blockDifferentiator)¶
Methods¶
initIndexes¶
-
protected void
initIndexes
(Tree tree, boolean wasImplicitArray, DifferentiationEnv adEnv)¶
newSplitCopy¶
-
protected Tree
newSplitCopy
(SymbolTable usageSymbolTable)¶
newSplitNoColonCopy¶
-
protected Tree
newSplitNoColonCopy
(SymbolTable usageSymbolTable)¶ When the original tree was explicited (from T(i) e.g. to T(i:i+6)).
- Returns
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.