Пример #1
0
        public int CompareTo(SignatureContext other, TypeSystemComparer comparer)
        {
            int result = GlobalContext.CompareTo(other.GlobalContext);

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

            return(LocalContext.CompareTo(other.LocalContext));
        }
Пример #2
0
        public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
        {
            int result = _module.CompareTo(((CopiedFieldRvaNode)other)._module);

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

            return(_rva - ((CopiedFieldRvaNode)other)._rva);
        }
Пример #3
0
        public int CompareTo(ModuleToken other)
        {
            int result = ((int)Token).CompareTo((int)other.Token);

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

            return(Module.CompareTo(other.Module));
        }
Пример #4
0
        public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
        {
            if (_module == null)
            {
                if (((DebugDirectoryNode)other)._module == null)
                {
                    return(0);
                }
                return(-1);
            }
            else if (((DebugDirectoryNode)other)._module == null)
            {
                return(1);
            }

            return(_module.CompareTo(((DebugDirectoryNode)other)._module));
        }
Пример #5
0
        public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
        {
            if (_module == null)
            {
                if (((CopiedCorHeaderNode)other)._module == null)
                {
                    return(0);
                }
                return(-1);
            }
            else if (((CopiedCorHeaderNode)other)._module == null)
            {
                return(1);
            }

            return(_module.CompareTo(((CopiedCorHeaderNode)other)._module));
        }
Пример #6
0
        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));
        }
Пример #7
0
 public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
 {
     return(_module.CompareTo(((DebugDirectoryEntryNode)other)._module));
 }
Пример #8
0
 public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
 {
     return(_module.CompareTo(((CopiedCorHeaderNode)other)._module));
 }
Пример #9
0
 public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
 {
     return(_sourceModule.CompareTo(((CopiedMetadataBlobNode)other)._sourceModule));
 }
Пример #10
0
 public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
 {
     return(_module.CompareTo(((CopiedManagedResourcesNode)other)._module));
 }
Пример #11
0
 public override int CompareToImpl(ISortableNode other, CompilerComparer comparer)
 {
     return(_module.CompareTo(((CopiedStrongNameSignatureNode)other)._module));
 }