public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) { StringImportSignature otherNode = (StringImportSignature)other; int result = _signatureContext.CompareTo(otherNode._signatureContext, comparer); if (result != 0) { return(result); } return(_token.CompareTo(otherNode._token)); }
public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) { DelegateCtorSignature otherNode = (DelegateCtorSignature)other; int result = comparer.Compare(_delegateType, otherNode._delegateType); if (result != 0) { return(result); } result = comparer.Compare(_targetMethod, otherNode._targetMethod); if (result != 0) { return(result); } return(_methodToken.CompareTo(otherNode._methodToken)); }
public override int CompareToImpl(ISortableNode other, CompilerComparer comparer) { StringImportSignature otherNode = (StringImportSignature)other; return(_token.CompareTo(otherNode._token)); }