All Methods Instance Methods Concrete Methods 
| Modifier and Type | 
Method and Description | 
void | 
add(Hop hop,
   CPlanMemoTable.MemoTableEntry me)  | 
void | 
add(Hop hop,
   TemplateBase.TemplateType type)  | 
void | 
add(Hop hop,
   TemplateBase.TemplateType type,
   long in1)  | 
void | 
add(Hop hop,
   TemplateBase.TemplateType type,
   long in1,
   long in2)  | 
void | 
add(Hop hop,
   TemplateBase.TemplateType type,
   long in1,
   long in2,
   long in3)  | 
void | 
addAll(Hop hop,
      CPlanMemoTable.MemoTableEntrySet P)  | 
void | 
addHop(Hop hop)  | 
boolean | 
contains(long hopID)  | 
boolean | 
contains(long hopID,
        boolean checkClose,
        TemplateBase.TemplateType... type)  | 
boolean | 
contains(long hopID,
        CPlanMemoTable.MemoTableEntry me,
        TemplateBase.TemplateType type)  | 
boolean | 
contains(long hopID,
        TemplateBase.TemplateType type)  | 
boolean | 
containsHop(Hop hop)  | 
boolean | 
containsNotIn(long hopID,
             Collection<TemplateBase.TemplateType> types,
             boolean checkChildRefs)  | 
boolean | 
containsTopLevel(long hopID)  | 
int | 
countEntries(long hopID)  | 
int | 
countEntries(long hopID,
            TemplateBase.TemplateType type)  | 
List<CPlanMemoTable.MemoTableEntry> | 
get(long hopID)  | 
List<CPlanMemoTable.MemoTableEntry> | 
get(long hopID,
   TemplateBase.TemplateType type)  | 
long[] | 
getAllRefs(long hopID)  | 
CPlanMemoTable.MemoTableEntry | 
getBest(long hopID)  | 
CPlanMemoTable.MemoTableEntry | 
getBest(long hopID,
       TemplateBase.TemplateType pref)  | 
CPlanMemoTable.MemoTableEntry | 
getBest(long hopID,
       TemplateBase.TemplateType pref1,
       TemplateBase.TemplateType pref2)  | 
List<CPlanMemoTable.MemoTableEntry> | 
getDistinct(long hopID)  | 
List<TemplateBase> | 
getDistinctTemplates(long hopID)  | 
List<TemplateBase.TemplateType> | 
getDistinctTemplateTypes(long hopID,
                        int refAt)  | 
List<TemplateBase.TemplateType> | 
getDistinctTemplateTypes(long hopID,
                        int refAt,
                        boolean exclInvalOuter)  | 
HashMap<Long,Hop> | 
getHopRefs()  | 
HashMap<Long,List<CPlanMemoTable.MemoTableEntry>> | 
getPlans()  | 
HashSet<Long> | 
getPlansExcludeListed()  | 
boolean | 
hasOnlyExactMatches(long hopID,
                   TemplateBase.TemplateType type1,
                   TemplateBase.TemplateType type2)  | 
void | 
pruneRedundant(long hopID,
              boolean pruneDominated,
              InterestingPoint[] matPoints)  | 
void | 
pruneSuboptimal(ArrayList<Hop> roots)  | 
void | 
remove(Hop hop,
      Set<CPlanMemoTable.MemoTableEntry> excludeList)  | 
void | 
remove(Hop hop,
      TemplateBase.TemplateType type)  | 
void | 
removeAllRefTo(long hopID)  | 
void | 
removeAllRefTo(long hopID,
              TemplateBase.TemplateType type)  | 
void | 
setDistinct(long hopID,
           List<CPlanMemoTable.MemoTableEntry> plans)  | 
int | 
size()  | 
String | 
toString()  |