36 references to Identifier
Microsoft.CodeAnalysis.CSharp (12)
Compilation\CSharpCompilation.cs (1)
2742if (node is object && GetExternAliasTarget(node.Identifier.ValueText, out NamespaceSymbol target))
Compilation\SyntaxTreeSemanticModel.cs (1)
1990if (alias.Alias.GetFirstLocation().SourceSpan == declarationSyntax.Identifier.Span)
Symbols\AliasSymbol.cs (2)
294: base(syntax.Identifier.ValueText, containingSymbol, ImmutableArray.Create(syntax.Identifier.GetLocation()), isExtern: true)
Symbols\Source\SourceNamespaceSymbol.AliasesAndUsings.cs (3)
490if (existingAlias.Alias.Name == aliasSyntax.Identifier.ValueText) 497if (aliasSyntax.Identifier.ContextualKind() == SyntaxKind.GlobalKeyword) 499diagnostics.Add(ErrorCode.ERR_GlobalExternAlias, aliasSyntax.Identifier.GetLocation());
Syntax.xml.Main.Generated.cs (1)
1960=> node.Update(VisitToken(node.ExternKeyword), VisitToken(node.AliasKeyword), VisitToken(node.Identifier), VisitToken(node.SemicolonToken));
Syntax.xml.Syntax.Generated.cs (4)
9354if (externKeyword != this.ExternKeyword || aliasKeyword != this.AliasKeyword || identifier != this.Identifier || semicolonToken != this.SemicolonToken) 9364public ExternAliasDirectiveSyntax WithExternKeyword(SyntaxToken externKeyword) => Update(externKeyword, this.AliasKeyword, this.Identifier, this.SemicolonToken); 9365public ExternAliasDirectiveSyntax WithAliasKeyword(SyntaxToken aliasKeyword) => Update(this.ExternKeyword, aliasKeyword, this.Identifier, this.SemicolonToken); 9367public ExternAliasDirectiveSyntax WithSemicolonToken(SyntaxToken semicolonToken) => Update(this.ExternKeyword, this.AliasKeyword, this.Identifier, semicolonToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
119return _tokenComparer.Compare(extern1!.Identifier, extern2!.Identifier);
Microsoft.CodeAnalysis.CSharp.Features (6)
AddImport\CSharpAddImportFeatureService.cs (3)
309var externAliasString = externAlias != null ? $"extern alias {externAlias.Identifier.ValueText};" : null; 465var externAlias = externAliasDirective?.Identifier.ValueText; 591if (externAlias.Identifier.ValueText == alias)
Completion\CompletionProviders\ExternAliasCompletionProvider.cs (2)
74.Where(e => !e.Identifier.IsMissing) 75.Select(e => e.Identifier.ValueText);
EditAndContinue\SyntaxComparer.cs (1)
1425return ((ExternAliasDirectiveSyntax)node).Identifier;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (2)
Semantics\ImportsTests.cs (2)
120AliasSymbol.CreateCustomDebugInfoAlias(scratchExternAliases[1].Alias.Target, externAlias1.ExternAliasDirective.Identifier, binder.ContainingMemberOrLambda, isExtern: true), 144var externAliases = compilationUnits.SelectMany(cu => cu.Externs).Select(e => e.Identifier.ValueText).Distinct();
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (5)
Compilation\GetImportScopesTests.cs (5)
538Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" })); 539Assert.True(scopes.Single().ExternAliases.Any(a => a.DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" })); 568Assert.True(scopes.Single().ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" }); 594Assert.True(scopes[0].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE2" }); 596Assert.True(scopes[1].ExternAliases.Single().DeclaringSyntaxReferences.Single().GetSyntax() is ExternAliasDirectiveSyntax { Identifier.Text: "CORE1" });
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.cs (2)
12967Assert.Equal(SyntaxKind.IdentifierToken, node.Identifier.Kind()); 12969var newNode = node.WithExternKeyword(node.ExternKeyword).WithAliasKeyword(node.AliasKeyword).WithIdentifier(node.Identifier).WithSemicolonToken(node.SemicolonToken);
Parsing\DeclarationParsingTests.cs (2)
46Assert.NotEqual(default, ea.Identifier); 47Assert.Equal("a", ea.Identifier.ToString());
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Classification\ClassificationHelpers.cs (1)
275else if (token.Parent is ExternAliasDirectiveSyntax externAliasDirectiveSyntax && externAliasDirectiveSyntax.Identifier == token)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
119return _tokenComparer.Compare(extern1!.Identifier, extern2!.Identifier);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
119return _tokenComparer.Compare(extern1!.Identifier, extern2!.Identifier);