Ejemplo n.º 1
0
        public bool Equals([NotNullWhen(true)] PrefixHandle?prefix2)
        {
            if (prefix2 is null)
            {
                return(false);
            }
            PrefixHandleType type1 = _type;
            PrefixHandleType type2 = prefix2._type;

            if (type1 != type2)
            {
                return(false);
            }
            if (type1 != PrefixHandleType.Buffer)
            {
                return(true);
            }
            if (_bufferReader == prefix2._bufferReader)
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length));
            }
            else
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length));
            }
        }
Ejemplo n.º 2
0
        public bool Equals(PrefixHandle prefix2)
        {
            if (ReferenceEquals(prefix2, null))
            {
                return(false);
            }
            PrefixHandleType type1 = _type;
            PrefixHandleType type2 = prefix2._type;

            if (type1 != type2)
            {
                return(false);
            }
            if (type1 != PrefixHandleType.Buffer)
            {
                return(true);
            }
            if (_bufferReader == prefix2._bufferReader)
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length));
            }
            else
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length));
            }
        }
        bool Equals2(string prefix2)
        {
            PrefixHandleType type = this.type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type) == prefix2);
            }
            return(bufferReader.Equals2(this.offset, this.length, prefix2));
        }
Ejemplo n.º 4
0
        public string GetString()
        {
            PrefixHandleType type = this.type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type));
            }
            return(this.bufferReader.GetString(this.offset, this.length));
        }
Ejemplo n.º 5
0
        private bool Equals2(string prefix2)
        {
            PrefixHandleType type = _type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type) == prefix2);
            }
            return(_bufferReader.Equals2(_offset, _length, prefix2));
        }
Ejemplo n.º 6
0
        public byte[] GetString(out int offset, out int length)
        {
            PrefixHandleType type = this.type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type, out offset, out length));
            }
            offset = this.offset;
            length = this.length;
            return(this.bufferReader.Buffer);
        }
Ejemplo n.º 7
0
        public string GetString()
        {
            PrefixHandleType type = _type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type));
            }
            else
            {
                return(_bufferReader.GetString(_offset, _length));
            }
        }
        public string GetString(XmlNameTable nameTable)
        {
            PrefixHandleType type = this.type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type));
            }
            else
            {
                return(bufferReader.GetString(offset, length, nameTable));
            }
        }
Ejemplo n.º 9
0
 public static byte[] GetString(PrefixHandleType type, out int offset, out int length)
 {
     if (type == PrefixHandleType.Empty)
     {
         offset = 0;
         length = 0;
     }
     else
     {
         length = 1;
         offset = ((int)type) - 1;
     }
     return(prefixBuffer);
 }
Ejemplo n.º 10
0
 public static byte[] GetString(PrefixHandleType type, out int offset, out int length)
 {
     DiagnosticUtility.DebugAssert(type != PrefixHandleType.Buffer, "");
     if (type == PrefixHandleType.Empty)
     {
         offset = 0;
         length = 0;
     }
     else
     {
         length = 1;
         offset = (int)(type - PrefixHandleType.A);
     }
     return(s_prefixBuffer);
 }
Ejemplo n.º 11
0
        public byte[] GetString(out int offset, out int length)
        {
            PrefixHandleType type = _type;

            if (type != PrefixHandleType.Buffer)
            {
                return(GetString(type, out offset, out length));
            }
            else
            {
                offset = _offset;
                length = _length;
                return(_bufferReader.Buffer);
            }
        }
Ejemplo n.º 12
0
        private bool Equals2(PrefixHandle prefix2)
        {
            PrefixHandleType type  = this.type;
            PrefixHandleType type2 = prefix2.type;

            if (type != type2)
            {
                return(false);
            }
            if (type != PrefixHandleType.Buffer)
            {
                return(true);
            }
            if (this.bufferReader == prefix2.bufferReader)
            {
                return(this.bufferReader.Equals2(this.offset, this.length, prefix2.offset, prefix2.length));
            }
            return(this.bufferReader.Equals2(this.offset, this.length, prefix2.bufferReader, prefix2.offset, prefix2.length));
        }
Ejemplo n.º 13
0
 public void SetValue(int offset, int length)
 {
     if (length == 0)
     {
         this.SetValue(PrefixHandleType.Empty);
     }
     else
     {
         if (length == 1)
         {
             byte @byte = this.bufferReader.GetByte(offset);
             if ((@byte >= 0x61) && (@byte <= 0x7a))
             {
                 this.SetValue(GetAlphaPrefix(@byte - 0x61));
                 return;
             }
         }
         this.type   = PrefixHandleType.Buffer;
         this.offset = offset;
         this.length = length;
     }
 }
Ejemplo n.º 14
0
        private bool Equals2(PrefixHandle prefix2)
        {
            PrefixHandleType type1 = _type;
            PrefixHandleType type2 = prefix2._type;

            if (type1 != type2)
            {
                return(false);
            }
            if (type1 != PrefixHandleType.Buffer)
            {
                return(true);
            }
            if (_bufferReader == prefix2._bufferReader)
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._offset, prefix2._length));
            }
            else
            {
                return(_bufferReader.Equals2(_offset, _length, prefix2._bufferReader, prefix2._offset, prefix2._length));
            }
        }
Ejemplo n.º 15
0
        public void SetValue(int offset, int length)
        {
            if (length == 0)
            {
                SetValue(PrefixHandleType.Empty);
                return;
            }

            if (length == 1)
            {
                byte ch = bufferReader.GetByte(offset);
                if (ch >= 'a' && ch <= 'z')
                {
                    SetValue(GetAlphaPrefix(ch - 'a'));
                    return;
                }
            }

            this.type = PrefixHandleType.Buffer;
            this.offset = offset;
            this.length = length;
        }
Ejemplo n.º 16
0
        public void SetValue(int offset, int length)
        {
            if (length == 0)
            {
                SetValue(PrefixHandleType.Empty);
                return;
            }

            if (length == 1)
            {
                byte ch = _bufferReader.GetByte(offset);
                if (ch >= 'a' && ch <= 'z')
                {
                    SetValue(GetAlphaPrefix(ch - 'a'));
                    return;
                }
            }

            _type   = PrefixHandleType.Buffer;
            _offset = offset;
            _length = length;
        }
 public static byte[] GetString(PrefixHandleType type, out int offset, out int length)
 {
     if (type == PrefixHandleType.Empty)
     {
         offset = 0;
         length = 0;
     }
     else
     {
         length = 1;
         offset = ((int) type) - 1;
     }
     return prefixBuffer;
 }
Ejemplo n.º 18
0
 public static string GetString(PrefixHandleType type)
 {
     DiagnosticUtility.DebugAssert(type != PrefixHandleType.Buffer, "");
     return(s_prefixStrings[(int)type]);
 }
Ejemplo n.º 19
0
 public bool TryGetShortPrefix(out PrefixHandleType type)
 {
     type = _type;
     return(type != PrefixHandleType.Buffer);
 }
 public void SetValue(PrefixHandleType type)
 {
     this.type = type;
 }
 public static string GetString(PrefixHandleType type)
 {
     return prefixStrings[(int) type];
 }
Ejemplo n.º 22
0
 public void SetValue(PrefixHandle prefix)
 {
     _type = prefix._type;
     _offset = prefix._offset;
     _length = prefix._length;
 }
Ejemplo n.º 23
0
 public static byte[] GetString(PrefixHandleType type, out int offset, out int length)
 {
     Fx.Assert(type != PrefixHandleType.Buffer, "");
     if (type == PrefixHandleType.Empty)
     {
         offset = 0;
         length = 0;
     }
     else
     {
         length = 1;
         offset = (int)(type - PrefixHandleType.A);
     }
     return prefixBuffer;
 }
Ejemplo n.º 24
0
 public static string GetString(PrefixHandleType type)
 {
     Fx.Assert(type != PrefixHandleType.Buffer, "");
     return prefixStrings[(int)type];
 }
Ejemplo n.º 25
0
 public void SetValue(PrefixHandleType type)
 {
     DiagnosticUtility.DebugAssert(type != PrefixHandleType.Buffer, "");
     _type = type;
 }
Ejemplo n.º 26
0
 private bool TryGetShortPrefix(string s, out PrefixHandleType shortPrefix)
 {
     int length = s.Length;
     if (length == 0)
     {
         shortPrefix = PrefixHandleType.Empty;
         return true;
     }
     if (length == 1)
     {
         char ch = s[0];
         if (ch >= 'a' && ch <= 'z')
         {
             shortPrefix = PrefixHandle.GetAlphaPrefix(ch - 'a');
             return true;
         }
     }
     shortPrefix = PrefixHandleType.Empty;
     return false;
 }
Ejemplo n.º 27
0
 public void SetValue(PrefixHandleType type)
 {
     DiagnosticUtility.DebugAssert(type != PrefixHandleType.Buffer, "");
     _type = type;
 }
 public void SetValue(int offset, int length)
 {
     if (length == 0)
     {
         this.SetValue(PrefixHandleType.Empty);
     }
     else
     {
         if (length == 1)
         {
             byte @byte = this.bufferReader.GetByte(offset);
             if ((@byte >= 0x61) && (@byte <= 0x7a))
             {
                 this.SetValue(GetAlphaPrefix(@byte - 0x61));
                 return;
             }
         }
         this.type = PrefixHandleType.Buffer;
         this.offset = offset;
         this.length = length;
     }
 }
Ejemplo n.º 29
0
 public void SetValue(PrefixHandleType type)
 {
     this.type = type;
 }
Ejemplo n.º 30
0
 public void SetValue(PrefixHandleType type)
 {
     Fx.Assert(type != PrefixHandleType.Buffer, "");
     this.type = type;
 }
Ejemplo n.º 31
0
 public static string GetString(PrefixHandleType type)
 {
     return(prefixStrings[(int)type]);
 }
Ejemplo n.º 32
0
 public void SetValue(PrefixHandle prefix)
 {
     this.type = prefix.type;
     this.offset = prefix.offset;
     this.length = prefix.length;
 }
 public void SetValue(PrefixHandleType type)
 {
     Fx.Assert(type != PrefixHandleType.Buffer, "");
     this.type = type;
 }
 public static string GetString(PrefixHandleType type)
 {
     Fx.Assert(type != PrefixHandleType.Buffer, "");
     return(prefixStrings[(int)type]);
 }
Ejemplo n.º 35
0
 public void SetValue(PrefixHandle prefix)
 {
     _type   = prefix._type;
     _offset = prefix._offset;
     _length = prefix._length;
 }
 public void SetValue(PrefixHandle prefix)
 {
     this.type   = prefix.type;
     this.offset = prefix.offset;
     this.length = prefix.length;
 }
Ejemplo n.º 37
0
 public Namespace LookupNamespace(PrefixHandleType prefix)
 {
     return _shortPrefixUri[(int)prefix];
 }
Ejemplo n.º 38
0
 public bool TryGetShortPrefix(out PrefixHandleType type)
 {
     type = this.type;
     return (type != PrefixHandleType.Buffer);
 }
Ejemplo n.º 39
0
 protected Namespace LookupNamespace(PrefixHandleType prefix)
 {
     Namespace ns = _nsMgr.LookupNamespace(prefix);
     if (ns == null)
         XmlExceptionHelper.ThrowUndefinedPrefix(this, PrefixHandle.GetString(prefix));
     return ns;
 }
Ejemplo n.º 40
0
 public static string GetString(PrefixHandleType type)
 {
     DiagnosticUtility.DebugAssert(type != PrefixHandleType.Buffer, "");
     return s_prefixStrings[(int)type];
 }