11 writes to _syntax
System.Private.Uri (11)
95 references to _syntax
System.Private.Uri (95)
System\Uri.cs (82)
254Debug.Assert(_syntax != null);
256if (_syntax.IsSimple)
307return _syntax;
313get { return _syntax is null; }
319private bool IriParsing => IriParsingStatic(_syntax);
768if (_syntax == null)
826if (_syntax.IsSimple)
857if (_syntax.IsSimple)
878return (object)_syntax.SchemeName == (object)UriSchemeFile;
1083Compress(ref result, IsDosPath ? pathStart + 2 : pathStart, _syntax);
1111if (_syntax.IsSimple)
1123return _syntax.DefaultPort;
1171return _syntax.SchemeName;
1260return _syntax != null;
1557if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri))
1582if (_syntax == null)
1589_syntax.IsSimple ?
1604if (_syntax is null)
1618if (!_syntax.IsSimple)
1853if (_syntax.InFact(UriSyntaxFlags.MailToLikeUri))
1855if (!other._syntax.InFact(UriSyntaxFlags.MailToLikeUri))
1973Debug.Assert(_syntax != null && !_syntax.IsSimple);
1997Debug.Assert(_syntax != null);
2027if (_syntax.IsAllSet(UriSyntaxFlags.AllowEmptyHost | UriSyntaxFlags.AllowDOSPath) &&
2043if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) || i - idx <= 3)
2057if (_syntax.InFact(UriSyntaxFlags.FileLikeUri))
2065if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
2082else if (_syntax.InFact(UriSyntaxFlags.FileLikeUri) &&
2091else if (!OperatingSystem.IsWindows() && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && str[i - 1] == '/' && i - idx == 3)
2110if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
2123else if (_syntax.InFact(UriSyntaxFlags.OptionalAuthority) && (InFact(Flags.AuthorityFound) ||
2131else if (_syntax.NotAny(UriSyntaxFlags.MailToLikeUri))
2143else if (_syntax.InFact(UriSyntaxFlags.MustHaveAuthority))
2149else if (_syntax.NotAny(UriSyntaxFlags.MailToLikeUri))
2181idx = CheckAuthorityHelper(str, idx, out ParsingError err, ref _flags, _syntax.Flags, ref newHost);
2190if (hostTerminator == '\\' && NotAny(Flags.ImplicitFile) && _syntax.NotAny(UriSyntaxFlags.AllowDOSPath))
2195else if (!OperatingSystem.IsWindows() && hostTerminator == '/' && NotAny(Flags.ImplicitFile) && InFact(Flags.UncPath) && _syntax == UriParser.FileUri)
2266idx += _syntax.SchemeName.Length + 1;
2305if (_syntax.DefaultPort != UriParser.NoDefaultPort)
2306info.Offset.PortValue = (ushort)_syntax.DefaultPort;
2373if (notEmpty && _syntax.DefaultPort != port)
2414if (!_syntax.IsSimple)
2570string host = _syntax.InternalGetComponents(this, UriComponents.Host, UriFormat.UriEscaped);
2578if (CheckAuthorityHelper(host, 0, out ParsingError err, ref flags, _syntax.Flags, ref newHost) != host.Length ||
2602string portStr = _syntax.InternalGetComponents(this, UriComponents.StrongPort, UriFormat.UriEscaped);
2617throw new UriFormatException(SR.Format(SR.net_uri_PortOutOfRange, _syntax.GetType(), portStr));
2621if (port == _syntax.DefaultPort)
2758dest.Append(_syntax.SchemeName);
2795_syntax, isQuery: false);
2855_syntax, isQuery: false);
2877(InFact(Flags.NotDefaultPort) || ((parts & UriComponents.StrongPort) != 0 && _syntax.DefaultPort != UriParser.NoDefaultPort)))
2965mode, _syntax, isQuery);
2996if (InFact(Flags.NotDefaultPort) || _syntax.DefaultPort == UriParser.NoDefaultPort)
3039return _syntax.SchemeName;
3097if (InFact(Flags.NotDefaultPort) || _syntax.DefaultPort == UriParser.NoDefaultPort)
3177UriSyntaxFlags syntaxFlags = _syntax.Flags;
3191Debug.Assert(str.StartsWith(_syntax.SchemeName, StringComparison.OrdinalIgnoreCase));
3192Debug.Assert(str[_syntax.SchemeName.Length] == ':');
3194int schemeLength = _syntax.SchemeName.Length;
3258InFact(Flags.AuthorityFound) ? _syntax.SchemeName + SchemeDelimiter :
3259_syntax.SchemeName + ':';
3321if (_syntax.InFact(UriSyntaxFlags.MayHaveQuery))
3323if (_syntax.InFact(UriSyntaxFlags.MayHaveFragment))
3334Debug.Assert(_syntax.InFact(UriSyntaxFlags.MayHaveFragment));
3381_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes))))
3383if (((result & Check.DotSlashEscaped) != 0) && _syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes))
3730Debug.Assert((_flags & Flags.Debug_LeftConstructor) == 0 || (!_syntax.IsSimple && Monitor.IsEntered(_info)));
4131else if (delim == '?' && c == '#' && (_syntax != null && _syntax.InFact(UriSyntaxFlags.MayHaveFragment)))
4138if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveQuery) && delim != c_EOL))
4151if (IsImplicitFile || (_syntax != null && !_syntax.InFact(UriSyntaxFlags.MayHaveFragment)))
4260if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4263UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes));
4292if (!OperatingSystem.IsWindows() && InFact(Flags.BackslashInPath) && _syntax.NotAny(UriSyntaxFlags.ConvertPathSlashes) && _syntax.InFact(UriSyntaxFlags.FileLikeUri) && !IsImplicitFile)
4315if (_syntax.InFact(UriSyntaxFlags.UnEscapeDotsAndSlashes) && InFact(Flags.PathNotCanonical)
4318UnescapePathSlashesAndDots(ref dest, start, _syntax.InFact(UriSyntaxFlags.ConvertPathSlashes));
4338Compress(ref dest, offset, _syntax);
4401_syntax, isQuery: false);