10 writes to m_Syntax
System (10)
net\System\URI.cs (2)
495m_Syntax = null; 544m_Syntax = null;
net\System\UriExt.cs (8)
45ParsingError err = ParseScheme(m_String, ref m_Flags, ref m_Syntax); 70m_Syntax = null; //make it be relative Uri 83m_Syntax = null; //make it be relative Uri 129m_Syntax = null; // convert to relative uri 171m_Syntax = m_Syntax.InternalOnNewUri(); 185m_Syntax = null; // convert it to relative 684m_Syntax = uriParser; 1022m_Syntax = otherUri.m_Syntax;
98 references to m_Syntax
System (98)
net\System\URI.cs (87)
196return m_Syntax; 201get {return (object) m_Syntax == null;} 223get { return ((m_Syntax != null) && ((m_Syntax.Flags & UriSyntaxFlags.AllowIdn) != 0) && 254if (m_Syntax.SchemeName.Length > 32) 740if (m_Syntax == null){ 798if (m_Syntax.IsSimple) 828if (m_Syntax.IsSimple) 847return (object)m_Syntax.SchemeName == (object)UriSchemeFile; 1091c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, false); 1108c_DummyChar, c_DummyChar, mode, m_Syntax, true); 1117result = Compress(result, (ushort)(IsDosPath? pathStart + 2: pathStart), ref count, m_Syntax); 1149if (m_Syntax.IsSimple) 1160return m_Syntax.DefaultPort; 1218return m_Syntax.SchemeName; 1287c_DummyChar, UnescapeMode.Unescape | UnescapeMode.UnescapeAll, m_Syntax, false); 1316return m_Syntax != null; 1663if (m_Syntax == null) { 2068if (m_Syntax.IsAllSet(UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowDOSPath) 2081if (m_Syntax.InFact(UriSyntaxFlags.FileLikeUri) || i-idx <= 3) { 2093if (m_Syntax.InFact(UriSyntaxFlags.FileLikeUri)) 2101if (m_Syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) { 2114else if (m_Syntax.InFact(UriSyntaxFlags.FileLikeUri) && (i - idx >= 2 && i - idx != 3 && 2140if (m_Syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) { 2155else if (m_Syntax.InFact(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) || 2161else if (m_Syntax.NotAny(UriSyntaxFlags.MailToLikeUri)) { 2172else if (m_Syntax.InFact(UriSyntaxFlags.MustHaveAuthority)) { 2176else if (m_Syntax.NotAny(UriSyntaxFlags.MailToLikeUri)) { 2209idx = CheckAuthorityHelper(pUriString, idx, (ushort)length, ref err, ref m_Flags, m_Syntax, ref newHost); 2215m_Syntax.NotAny(UriSyntaxFlags.AllowDOSPath)) { 2300idx = (ushort)m_Syntax.SchemeName.Length; 2326if (m_Syntax.DefaultPort != UriParser.NoDefaultPort) 2327info.Offset.PortValue = (ushort)m_Syntax.DefaultPort; 2469if (!m_Syntax.IsSimple) 2624string host = m_Syntax.InternalGetComponents(this, UriComponents.Host, UriFormat.UriEscaped); 2638if (CheckAuthorityHelper(pHost, 0, (ushort)host.Length, ref err, ref flags, m_Syntax, ref newHost) != 2667string portStr = m_Syntax.InternalGetComponents(this, UriComponents.StrongPort, UriFormat.UriEscaped); 2682throw new UriFormatException(SR.GetString(SR.net_uri_PortOutOfRange, m_Syntax.GetType().FullName, portStr)); 2686if (port == m_Syntax.DefaultPort) 2781char[] chars = new char[stemp.Length + count + m_Syntax.SchemeName.Length + 3 + 1]; 2786m_Syntax.SchemeName.CopyTo(0, chars, count, m_Syntax.SchemeName.Length); 2787count += m_Syntax.SchemeName.Length; 2821UnescapeMode.EscapeUnescape, m_Syntax, false); 2828UnescapeMode.Unescape | UnescapeMode.UnescapeAll, m_Syntax, false); 2833ref count, c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, 2840c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, false); 2886m_Syntax, false); 2911else if ((parts & UriComponents.StrongPort) != 0 && m_Syntax.DefaultPort != UriParser.NoDefaultPort) { 2919m_Syntax.DefaultPort != UriParser.NoDefaultPort)) { 2972ref count, c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, 2982m_Syntax, true); 2989(UnescapeMode.Unescape | UnescapeMode.UnescapeAll), m_Syntax, true); 2996UnescapeMode.Unescape : UnescapeMode.EscapeUnescape), m_Syntax, true); 3003c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, true); 3027ref count, c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, 3037m_Syntax, false); 3043UnescapeMode.Unescape | UnescapeMode.UnescapeAll, m_Syntax, false); 3050UnescapeMode.Unescape : UnescapeMode.EscapeUnescape), m_Syntax, false); 3057c_DummyChar, c_DummyChar, c_DummyChar, UnescapeMode.CopyOnly, m_Syntax, false); 3087if (InFact(Flags.NotDefaultPort) || m_Syntax.DefaultPort == UriParser.NoDefaultPort) 3128return m_Syntax.SchemeName; 3185if (InFact(Flags.NotDefaultPort) || m_Syntax.DefaultPort == UriParser.NoDefaultPort) 3255UriSyntaxFlags syntaxFlags = m_Syntax.Flags; // perf 3275ushort syntaxLength = (ushort)m_Syntax.SchemeName.Length; 3278if (m_Syntax.SchemeName[i] != str[idx + i]) 3339m_String = m_Syntax.SchemeName + SchemeDelimiter; 3352(m_Syntax.InFact(UriSyntaxFlags.MayHaveQuery) ? '?' : m_Syntax.InFact(UriSyntaxFlags.MayHaveFragment) ? '#' : c_EOL)); 3384? '?' : m_Syntax.InFact(UriSyntaxFlags.MayHaveFragment) ? '#' : c_EOL)); 3409m_Syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)))) 3411if (((result & Check.DotSlashEscaped) != 0) && m_Syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes)) 4440else if (delim == '?' && c == '#' && (m_Syntax != null && m_Syntax.InFact(UriSyntaxFlags.MayHaveFragment))) 4491else if (delim == '?' && c == '#' && (m_Syntax != null && m_Syntax.InFact(UriSyntaxFlags.MayHaveFragment))) { 4496if (IsImplicitFile || (m_Syntax != null && !m_Syntax.InFact(UriSyntaxFlags.MayHaveQuery) 4509if (IsImplicitFile || (m_Syntax != null && !m_Syntax.InFact(UriSyntaxFlags.MayHaveFragment))) { 4599if (m_Syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4605m_Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes) ? '\\' : c_DummyChar); 4640if (m_Syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical) 4646m_Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes) ? '\\' : c_DummyChar); 4666dest = Compress(dest, (ushort)(pos + dosPathIdx), ref end, m_Syntax); 4679else if (m_Syntax.InFact(UriSyntaxFlags.ConvertPathSlashes) && InFact(Flags.BackslashInPath)) 4722m_Syntax, false);
net\System\UriExt.cs (11)
110m_iriParsing = (s_IriParsing && ((m_Syntax == null) || m_Syntax.InFact(UriSyntaxFlags.AllowIriParsing))); 120if (m_Syntax != null) 122if (m_Syntax.IsSimple) 171m_Syntax = m_Syntax.InternalOnNewUri(); 177m_Syntax.InternalValidate(this, out e); 526idx = (ushort)(m_Info.Offset.Scheme + m_Syntax.SchemeName.Length + 2); 582idx = (ushort)m_Syntax.SchemeName.Length; 871return m_Syntax.SchemeName; 894&& m_Syntax.DefaultPort != UriParser.NoDefaultPort)) 1022m_Syntax = otherUri.m_Syntax;