3 instantiations of DirectiveToken
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
11 references to DirectiveToken
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (11)
406public static DirectiveToken Create(string text, char? separator)
428private static ImmutableArray<DirectiveToken>? Tokenize(in ParseContext context, char? nameSeparator, bool allowMetadata)
431var tokens = ImmutableArray.CreateBuilder<DirectiveToken>();
624private static ImmutableArray<DirectiveToken>? TokenizeWithLegacyFallback(
641return ImmutableArray<DirectiveToken>.Empty;
661return ImmutableArray.Create(DirectiveToken.Create(text, nameSeparator));
663static ImmutableArray<DirectiveToken> ToLegacyTokens(ImmutableArray<string> rawTokens, char? nameSeparator)
665var builder = ImmutableArray.CreateBuilder<DirectiveToken>(rawTokens.Length);
668builder.Add(DirectiveToken.Create(rawTokens[i], i == 0 ? nameSeparator : '='));
682private static (string Name, string? Value)? ParseNameAndValue(in ParseContext context, ImmutableArray<DirectiveToken> tokens, char separator, bool trimAroundSeparator = false)
725ImmutableArray<DirectiveToken> tokens,