public FindReplacement ( QilNode n ) : QilNode | ||
n | QilNode | the node to replace |
return | QilNode |
public QilNode FindReplacement(QilNode n) {
Debug.Assert(s.Count % 2 == 0);
for (int i = s.Count-2; i >= 0; i-=2)
if (s[i] == n)
return (QilNode)s[i+1];
return null;
}
}
//----------------------------------------------- // QilCloneVisitor methods //----------------------------------------------- /// <summary> /// Find the clone of an in-scope reference. /// </summary> protected QilNode FindClonedReference(QilNode node) { return(_subs.FindReplacement(node)); }