SplitForSave¶
-
public final class
SplitForSave¶
Constructors¶
SplitForSave¶
-
protected
SplitForSave(SymbolTable origSymbolTable, TapIntList toNextIndexRank, TapList<TapPair<Tree, NewSymbolHolder>> toSpecialSubExpressions, TapList<NewSymbolHolder> toIndexSymbolHolders, BoolVector zonesWrittenByThisCall, 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.