예제 #1
0
        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));
        }
예제 #2
0
        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));
        }