Пример #1
0
 public override bool Equals(object o)
 {
     if (this == o)
     {
         return(true);
     }
     if (o is HookChart.WeakChartIndex)
     {
         HookChart.WeakChartIndex ci = (HookChart.WeakChartIndex)o;
         return(state == ci.state && loc == ci.loc);
     }
     return(false);
 }
Пример #2
0
 public virtual void RegisterRealEdge(Edge edge)
 {
     tempWeakIndex.state = edge.state;
     tempWeakIndex.loc   = edge.start;
     HookChart.WeakChartIndex index = (HookChart.WeakChartIndex)interner.Intern(tempWeakIndex);
     Insert(realEdgesByL, index, edge);
     if (index == tempWeakIndex)
     {
         tempWeakIndex       = new HookChart.WeakChartIndex();
         tempWeakIndex.state = edge.state;
     }
     tempWeakIndex.loc = edge.end;
     index             = (HookChart.WeakChartIndex)interner.Intern(tempWeakIndex);
     Insert(realEdgesByR, index, edge);
     if (index == tempWeakIndex)
     {
         tempWeakIndex = new HookChart.WeakChartIndex();
     }
 }