Exemple #1
0
        public int CompareTo(ModuleToken other)
        {
            int result = ((int)Token).CompareTo((int)other.Token);

            if (result != 0)
            {
                return(result);
            }

            return(Module.CompareTo(other.Module));
        }
        public int CompareTo(SignatureContext other, TypeSystemComparer comparer)
        {
            if (GlobalContext == null || other.GlobalContext == null)
            {
                return(GlobalContext != null ? 1 : other.GlobalContext != null ? -1 : 0);
            }

            int result = GlobalContext.CompareTo(other.GlobalContext);

            if (result != 0)
            {
                return(result);
            }

            if (LocalContext == null || other.LocalContext == null)
            {
                return(LocalContext != null ? 1 : other.LocalContext != null ? -1 : 0);
            }

            return(LocalContext.CompareTo(other.LocalContext));
        }