DiffRoot ======== .. java:package:: fr.inria.tapenade.representation :noindex: .. java:type:: public final class DiffRoot Class that holds one differentiation root point. The unit name and each var name are "identifier"'s. Each "identifier" is in fact a TapList of String's that describes the path to the object starting from the root namespace. Constructors ------------ DiffRoot ^^^^^^^^ .. java:constructor:: public DiffRoot(Unit unit, TapList unitPathName, TapList diffPatterns) :outertype: DiffRoot Methods ------- appendDiffPattern ^^^^^^^^^^^^^^^^^ .. java:method:: public void appendDiffPattern(DiffPattern pattern) :outertype: DiffRoot collectUnits ^^^^^^^^^^^^ .. java:method:: public static TapList collectUnits(TapList diffRoots) :outertype: DiffRoot :return: the lists of all Units in the given list of DiffRoot's. diffPatterns ^^^^^^^^^^^^ .. java:method:: public TapList diffPatterns() :outertype: DiffRoot findUnit ^^^^^^^^ .. java:method:: public static DiffRoot findUnit(TapList diffRoots, Unit unit) :outertype: DiffRoot :return: the DiffRoot in the given list "diffRoots" that deals with the Unit "unit" or null if not found. rebuildIdentifier ^^^^^^^^^^^^^^^^^ .. java:method:: public static String rebuildIdentifier(TapList identifierElements) :outertype: DiffRoot setUnit ^^^^^^^ .. java:method:: public void setUnit(Unit unit) :outertype: DiffRoot :param unit: the differentiation root unit. toString ^^^^^^^^ .. java:method:: @Override public String toString() :outertype: DiffRoot unit ^^^^ .. java:method:: public Unit unit() :outertype: DiffRoot :return: the differentiation root unit. unitPathName ^^^^^^^^^^^^ .. java:method:: public TapList unitPathName() :outertype: DiffRoot