5 types derived from NameSyntax
Microsoft.CodeAnalysis.CSharp (5)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
24public abstract partial class SimpleNameSyntax : NameSyntax 85public sealed partial class QualifiedNameSyntax : NameSyntax 253public sealed partial class AliasQualifiedNameSyntax : NameSyntax
Syntax\AliasedQualifiedNameSyntax.cs (1)
7public sealed partial class AliasQualifiedNameSyntax : NameSyntax
Syntax\QualifiedNameSyntax.cs (1)
12public sealed partial class QualifiedNameSyntax : NameSyntax
353 references to NameSyntax
ConfigurationSchemaGenerator (1)
RuntimeSource\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
ILLink.RoslynAnalyzer (1)
CompilationExtensions.cs (1)
166public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.CodeAnalysis.CSharp (88)
_generated\0\Syntax.xml.Main.Generated.cs (17)
1518=> node.Update((NameSyntax?)Visit(node.Left) ?? throw new ArgumentNullException("left"), VisitToken(node.DotToken), (SimpleNameSyntax?)Visit(node.Right) ?? throw new ArgumentNullException("right")); 1978=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.NamespaceKeyword), (NameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.OpenBraceToken), VisitList(node.Externs), VisitList(node.Usings), VisitList(node.Members), VisitToken(node.CloseBraceToken), VisitToken(node.SemicolonToken)); 1981=> node.Update(VisitList(node.AttributeLists), VisitList(node.Modifiers), VisitToken(node.NamespaceKeyword), (NameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.SemicolonToken), VisitList(node.Externs), VisitList(node.Usings), VisitList(node.Members)); 1990=> node.Update((NameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), (AttributeArgumentListSyntax?)Visit(node.ArgumentList)); 2068=> node.Update((NameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.DotToken)); 2276public static QualifiedNameSyntax QualifiedName(NameSyntax left, SyntaxToken dotToken, SimpleNameSyntax right) 2285public static QualifiedNameSyntax QualifiedName(NameSyntax left, SimpleNameSyntax right) 4843public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 4859public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 4863public static NamespaceDeclarationSyntax NamespaceDeclaration(NameSyntax name) 4867public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken semicolonToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 4876public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 4880public static FileScopedNamespaceDeclarationSyntax FileScopedNamespaceDeclaration(NameSyntax name) 4911public static AttributeSyntax Attribute(NameSyntax name, AttributeArgumentListSyntax? argumentList) 4918public static AttributeSyntax Attribute(NameSyntax name) 5422public static ExplicitInterfaceSpecifierSyntax ExplicitInterfaceSpecifier(NameSyntax name, SyntaxToken dotToken) 5430public static ExplicitInterfaceSpecifierSyntax ExplicitInterfaceSpecifier(NameSyntax name)
_generated\2\Syntax.xml.Syntax.Generated.cs (25)
87private NameSyntax? left; 96public NameSyntax Left => GetRedAtZero(ref this.left)!; 123public QualifiedNameSyntax Update(NameSyntax left, SyntaxToken dotToken, SimpleNameSyntax right) 135public QualifiedNameSyntax WithLeft(NameSyntax left) => Update(left, this.DotToken, this.Right); 9543public abstract NameSyntax Name { get; } 9544public BaseNamespaceDeclarationSyntax WithName(NameSyntax name) => WithNameCore(name); 9545internal abstract BaseNamespaceDeclarationSyntax WithNameCore(NameSyntax name); 9585private NameSyntax? name; 9608public override NameSyntax Name => GetRed(ref this.name, 3)!; 9655public NamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken) 9673internal override BaseNamespaceDeclarationSyntax WithNameCore(NameSyntax name) => WithName(name); 9674public new NamespaceDeclarationSyntax WithName(NameSyntax name) => Update(this.AttributeLists, this.Modifiers, this.NamespaceKeyword, name, this.OpenBraceToken, this.Externs, this.Usings, this.Members, this.CloseBraceToken, this.SemicolonToken); 9706private NameSyntax? name; 9729public override NameSyntax Name => GetRed(ref this.name, 3)!; 9764public FileScopedNamespaceDeclarationSyntax Update(SyntaxList<AttributeListSyntax> attributeLists, SyntaxTokenList modifiers, SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken semicolonToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 9782internal override BaseNamespaceDeclarationSyntax WithNameCore(NameSyntax name) => WithName(name); 9783public new FileScopedNamespaceDeclarationSyntax WithName(NameSyntax name) => Update(this.AttributeLists, this.Modifiers, this.NamespaceKeyword, name, this.SemicolonToken, this.Externs, this.Usings, this.Members); 9932private NameSyntax? name; 9941public NameSyntax Name => GetRedAtZero(ref this.name)!; 9964public AttributeSyntax Update(NameSyntax name, AttributeArgumentListSyntax? argumentList) 9976public AttributeSyntax WithName(NameSyntax name) => Update(name, this.ArgumentList); 12240private NameSyntax? name; 12247public NameSyntax Name => GetRedAtZero(ref this.name)!; 12258public ExplicitInterfaceSpecifierSyntax Update(NameSyntax name, SyntaxToken dotToken) 12270public ExplicitInterfaceSpecifierSyntax WithName(NameSyntax name) => Update(name, this.DotToken);
Binder\Binder_Expressions.cs (5)
1436private void CheckDisallowedAttributeDependentType(TypeWithAnnotations typeArgument, NameSyntax attributeName, BindingDiagnosticBag diagnostics) 3052private static NameSyntax GetNameSyntax(SyntaxNode syntax) 3065internal static NameSyntax GetNameSyntax(SyntaxNode syntax, out string nameString) 3090return syntax as NameSyntax; 3103var nameSyntax = GetNameSyntax(syntax, out nameString);
Binder\Binder_Symbols.cs (5)
1077private static LookupOptions GetSimpleNameLookupOptions(NameSyntax node, bool isVerbatimIdentifier) 2155(where as NameSyntax)?.ErrorDisplayName() ?? simpleName, 2294new object[] { (where as NameSyntax)?.ErrorDisplayName() ?? simpleName, first, second }); 2301(where as NameSyntax)?.ErrorDisplayName() ?? simpleName, 2400CSDiagnosticInfo info = NotFound(where, simpleName, arity, (where as NameSyntax)?.ErrorDisplayName() ?? simpleName, diagnostics, aliasOpt, qualifierOpt, options);
Binder\BinderFactory.BinderFactoryVisitor.cs (1)
894private static Binder MakeNamespaceBinder(CSharpSyntaxNode node, NameSyntax name, Binder outer, bool inUsing)
Binder\WithExternAndUsingAliasesBinder.cs (1)
213var name = namespaceDecl.Name;
Compilation\AttributeSemanticModel.cs (1)
94return new BoundTypeExpression((NameSyntax)node, _aliasOpt, type: AttributeType);
Compilation\CSharpCompilation.UsingsFromOptionsAndDiagnostics.cs (1)
49NameSyntax qualifiedName = SyntaxFactory.IdentifierName(identifiers[0]);
Compilation\SyntaxTreeSemanticModel.cs (1)
1748private NamespaceSymbol GetDeclaredNamespace(NamespaceOrTypeSymbol container, TextSpan declarationSpan, NameSyntax name)
Declarations\DeclarationTreeBuilder.cs (4)
381if (directive.Name is not NameSyntax name) 507NameSyntax name = node.Name; 626private static bool ContainsAlias(NameSyntax name) 642private static bool ContainsGeneric(NameSyntax name)
FlowAnalysis\NullableWalker.cs (1)
7496var nameSyntax = Binder.GetNameSyntax(syntax, out _);
SourceGeneration\CSharpSyntaxHelper.cs (1)
75=> ((NameSyntax)node).GetUnqualifiedName().Identifier.ValueText;
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
86NameSyntax name = ns.Name;
Symbols\AliasSymbol.cs (1)
379else if (usingDirective.NamespaceOrType is not NameSyntax)
Symbols\NamespaceSymbol.cs (1)
290internal NamespaceSymbol GetNestedNamespace(NameSyntax name)
Symbols\Source\ExplicitInterfaceHelpers.cs (3)
57NameSyntax explicitInterfaceName = explicitInterfaceSpecifierOpt.Name; 210var explicitInterfaceSyntax = explicitInterfaceSpecifierSyntax.Name; 226var explicitInterfaceSyntax = explicitInterfaceSpecifierSyntax.Name;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1028var attributeNameSyntax = arguments.AttributeSyntaxOpt.Name; // used for reporting diagnostics
Symbols\Source\SourceUserDefinedOperatorSymbolBase.cs (1)
1013NameSyntax name;
Syntax\NamespaceDeclarationSyntax.cs (1)
21public NamespaceDeclarationSyntax Update(SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\NamespaceDeclarationSyntaxReference.cs (1)
35while (node is NameSyntax)
Syntax\NameSyntax.cs (1)
43NameSyntax name = this;
Syntax\SyntaxFactory.cs (6)
1718public static NameSyntax ParseName(string text, int offset = 0, bool consumeFullText = true) 1725return CreateRed<NameSyntax>(node, lexer.Options); 2706public static UsingDirectiveSyntax UsingDirective(NameEqualsSyntax alias, NameSyntax name) 2716public static UsingDirectiveSyntax UsingDirective(SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken) 2748public static NamespaceDeclarationSyntax NamespaceDeclaration(NameSyntax name, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members) 2752public static NamespaceDeclarationSyntax NamespaceDeclaration(SyntaxToken namespaceKeyword, NameSyntax name, SyntaxToken openBraceToken, SyntaxList<ExternAliasDirectiveSyntax> externs, SyntaxList<UsingDirectiveSyntax> usings, SyntaxList<MemberDeclarationSyntax> members, SyntaxToken closeBraceToken, SyntaxToken semicolonToken)
Syntax\UsingDirectiveSyntax.cs (8)
19public NameSyntax? Name => this.NamespaceOrType as NameSyntax; 21public UsingDirectiveSyntax Update(SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken) 24public UsingDirectiveSyntax Update(SyntaxToken globalKeyword, SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken) 27public UsingDirectiveSyntax WithName(NameSyntax name) 37public static UsingDirectiveSyntax UsingDirective(SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name) 41public static UsingDirectiveSyntax UsingDirective(SyntaxToken globalKeyword, SyntaxToken usingKeyword, SyntaxToken staticKeyword, NameEqualsSyntax? alias, NameSyntax name, SyntaxToken semicolonToken) 45public static UsingDirectiveSyntax UsingDirective(NameSyntax name)
Microsoft.CodeAnalysis.CSharp.CodeStyle (22)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
108public static bool IsLeftSideOfExplicitInterfaceSpecifier([NotNullWhen(true)] this NameSyntax? name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
559if (castExpression.Type is NameSyntax name && StartsWithAlias(name)) 579private static bool StartsWithAlias(NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
247var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
996if (parent is not NameSyntax) 1073=> (node as NameSyntax).IsLeftSideOfExplicitInterfaceSpecifier(); 1476=> node is NameSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (9)
10internal sealed class NameSyntaxComparer : IComparer<NameSyntax?> 21public static IComparer<NameSyntax?> Create() 24public static IComparer<NameSyntax?> Create(IComparer<SyntaxToken> tokenComparer) 27public int Compare(NameSyntax? x, NameSyntax? y) 51int DecomposeCompare(NameSyntax x, NameSyntax y) 73private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 80private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (4)
10internal sealed class TypeSyntaxComparer(IComparer<SyntaxToken> tokenComparer, IComparer<NameSyntax?> nameComparer) 14internal readonly IComparer<NameSyntax?> NameComparer = nameComparer; 31if (x is NameSyntax xName && y is NameSyntax yName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
21private readonly IComparer<NameSyntax> _nameComparer; 25IComparer<NameSyntax> nameComparer,
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (31)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
384var nameSyntax = fileScopedNamespace.Name.WithAppendedTrailingTrivia(fileScopedNamespace.SemicolonToken.LeadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (4)
87var fullName = simpleName.IsRightSideOfQualifiedName() 88? (NameSyntax)simpleName.GetRequiredParent() 119var fullName = simpleName.IsRightSideOfQualifiedName() 120? (NameSyntax)simpleName.GetRequiredParent()
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
331var containingTypeSyntax = containingType.GenerateNameSyntax(); 412var synthesizedTypeNode = baseTypeSymbol.GenerateNameSyntax(allowVar: false);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
73return attribute.AttributeClass.GenerateTypeSyntax() is NameSyntax nameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
219if (implementation.ContainingType.GenerateTypeSyntax() is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (3)
154var name = GenerateName(alias.Target); 164var name = GenerateName(namespaceOrType); 174private static NameSyntax GenerateName(INamespaceOrTypeSymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
996if (nameToken.Parent is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
29public static NameSyntax GenerateNameSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 30=> (NameSyntax)GenerateTypeSyntax(symbol, nameSyntax: true, allowVar: allowVar);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
272if (containingTypeSyntax is NameSyntax name) 297(NameSyntax)container, 328(NameSyntax)container,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (6)
15public static IList<NameSyntax> GetNameParts(this NameSyntax nameSyntax) 18public static NameSyntax GetLastDottedName(this NameSyntax nameSyntax) 24public static SyntaxToken GetNameToken(this NameSyntax nameSyntax) 33public static bool CanBeReplacedWithAnyName(this NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
37if (typeSyntax is not NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (6)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax> 15private readonly NameSyntax _name; 17public NameSyntaxIterator(NameSyntax name) 20public IEnumerator<NameSyntax> GetEnumerator() 22var nodes = new LinkedList<NameSyntax>(); 24var currentNode = _name;
Microsoft.CodeAnalysis.CSharp.Features (40)
AddImport\CSharpAddImportCodeRefactoringProvider.cs (1)
21NameSyntax,
AddImport\CSharpAddImportFeatureService.cs (7)
233var left = qn.Left; 419private static NameSyntax CreateNameSyntax(IReadOnlyList<string> namespaceParts, int index) 461var nameSyntax = namespaceOrTypeSymbol.GenerateNameSyntax(); 508private static NameSyntax RemoveGlobalAliasIfUnnecessary( 510NameSyntax nameSyntax, 554private static NameSyntax AddOrReplaceAlias( 555NameSyntax nameSyntax, IdentifierNameSyntax alias)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (3)
112var attributeName = suppressMessageAttribute.GenerateNameSyntax() 145var attributeName = suppressMessageAttribute.GenerateNameSyntax(); 153NameSyntax attributeName,
CodeRefactorings\SyncNamespace\CSharpChangeNamespaceService.cs (3)
39NameSyntax, 150var qualifiedNamespaceName = CreateNamespaceAsQualifiedName(newNamespaceParts, aliasQualifier, newNamespaceParts.Length - 1); 420private static NameSyntax CreateNamespaceAsQualifiedName(ImmutableArray<string> namespaceParts, string? aliasQualifier, int index)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
162if (parent is NameSyntax { Parent: LocalFunctionStatementSyntax localFunction } name &&
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.ItemGetter.cs (1)
82NameSyntax? name = null;
ConvertAnonymousType\CSharpConvertAnonymousTypeToClassCodeRefactoringProvider.cs (2)
22NameSyntax, 35NameSyntax nameNode, AnonymousObjectCreationExpressionSyntax anonymousObject)
ConvertProgram\ConvertProgramTransform_TopLevelStatements.cs (1)
90private static void AddUsingDirectives(NameSyntax name, SyntaxAnnotation annotation, ArrayBuilder<UsingDirectiveSyntax> directives)
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
19NameSyntax,
Debugging\BreakpointResolver.cs (1)
50var name = SyntaxFactory.ParseName(text, consumeFullText: false);
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.ExpressionCodeGenerator.cs (1)
59if (expression is NameSyntax)
GenerateType\CSharpGenerateTypeService.cs (1)
618private static void GetNamespaceContainers(NameSyntax name, List<string> namespaceContainers)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
25AbstractIntroduceVariableService<CSharpIntroduceVariableService, ExpressionSyntax, TypeSyntax, TypeDeclarationSyntax, QueryExpressionSyntax, NameSyntax>
IntroduceVariable\CSharpIntroduceVariableService_IntroduceLocal.cs (3)
235NameSyntax newLocalName, 291NameSyntax newLocalName, 361NameSyntax newLocalName,
IntroduceVariable\CSharpIntroduceVariableService_IntroduceQueryLocal.cs (1)
78NameSyntax newLocalName,
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProviderExtensions.cs (1)
25public static bool IsSuppressMessageAttribute(this NameSyntax? name)
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
47var name = namespaceDeclaration.Name;
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertNamespace\ConvertNamespaceTransform.cs (1)
384var nameSyntax = fileScopedNamespace.Name.WithAppendedTrailingTrivia(fileScopedNamespace.SemicolonToken.LeadingTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateConstructor\CSharpGenerateConstructorService.cs (4)
87var fullName = simpleName.IsRightSideOfQualifiedName() 88? (NameSyntax)simpleName.GetRequiredParent() 119var fullName = simpleName.IsRightSideOfQualifiedName() 120? (NameSyntax)simpleName.GetRequiredParent()
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePrimaryConstructor\CSharpUsePrimaryConstructorCodeFixProvider.cs (2)
331var containingTypeSyntax = containingType.GenerateNameSyntax(); 412var synthesizedTypeNode = baseTypeSymbol.GenerateNameSyntax(allowVar: false);
src\roslyn\src\Compilers\CSharp\CSharpAnalyzerDriver\CSharpDeclarationComputer.cs (1)
86NameSyntax name = ns.Name;
Wrapping\ChainedExpression\CSharpChainedExpressionWrapper.cs (1)
15AbstractChainedExpressionWrapper<NameSyntax, BaseArgumentListSyntax>
Wrapping\SeparatedSyntaxList\CSharpArgumentWrapper.cs (1)
119if (expr is NameSyntax name)
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Performance\CSharpConstantExpectedAnalyzer.cs (1)
30var attributeName = attributeSyntax.Name;
Microsoft.NetCore.Analyzers\Runtime\CSharpForwardCancellationTokenToInvocationsFixer.TypeNameVisitor.cs (3)
51if (containingTypeSyntax is NameSyntax name) 75(NameSyntax)container, 105(NameSyntax)container,
Microsoft.CodeAnalysis.CSharp.Workspaces (84)
CodeGeneration\CSharpSyntaxGenerator.cs (7)
117if (node is NameSyntax name) 152=> SyntaxFactory.UsingDirective((NameSyntax)name); 155=> SyntaxFactory.UsingDirective(SyntaxFactory.NameEquals(aliasIdentifierName), (NameSyntax)name); 160(NameSyntax)name, 613return WithInterfaceSpecifier(d, SyntaxFactory.ExplicitInterfaceSpecifier((NameSyntax)interfaceTypeName)); 941=> AsAttributeList(SyntaxFactory.Attribute((NameSyntax)name, AsAttributeArgumentList(attributeArguments))); 3489=> SyntaxFactory.QualifiedName((NameSyntax)left, (SimpleNameSyntax)right).WithAdditionalAnnotations(Simplifier.Annotation);
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (4)
40NameSyntax, 470protected override NameSyntax GetName(BaseNamespaceDeclarationSyntax node) 473protected override NameSyntax GetLeft(QualifiedNameSyntax node) 476protected override NameSyntax GetRight(QualifiedNameSyntax node)
Recommendations\CSharpRecommendationServiceRunner.cs (1)
541private RecommendedSymbols GetSymbolsOffOfName(NameSyntax name)
Rename\CSharpRenameRewriterLanguageService.cs (2)
602var parsedIdentifier = SyntaxFactory.ParseName(currentNewIdentifier); 1094var name = SyntaxFactory.ParseName(replacementText);
Simplification\CSharpSimplificationService.Expander.cs (3)
951(NameSyntax)left, 971result = rewrittenNode.CopyAnnotationsTo(QualifiedName((NameSyntax)left, right.WithAdditionalAnnotations(Simplifier.SpecialTypeAnnotation))); 976result = rewrittenNode.CopyAnnotationsTo(QualifiedName((NameSyntax)left, right));
Simplification\Simplifiers\ExpressionSimplifier.cs (2)
80if (expression is NameSyntax name) 303replacementNode = qualifiedName.Update((NameSyntax)newLeft, qualifiedName.DotToken, qualifiedName.Right)
Simplification\Simplifiers\NameSimplifier.cs (19)
25internal sealed class NameSimplifier : AbstractCSharpSimplifier<NameSyntax, TypeSyntax> 34NameSyntax name, 62var left = qualifiedName.Left; 370NameSyntax name, TypeSyntax replacement, 387replacement is NameSyntax replacementName) 401private static bool CanSimplifyNullable(INamedTypeSymbol type, NameSyntax name, SemanticModel semanticModel) 459NameSyntax name, 485NameSyntax name, 579NameSyntax name, TypeSyntax reducedName, SemanticModel semanticModel) 598private static bool ContainsOpenName(NameSyntax name) 614private static bool CanReplaceWithReducedName(NameSyntax name, TypeSyntax reducedName, SemanticModel semanticModel, CancellationToken cancellationToken) 625private static bool IsNotNullableReplaceable(NameSyntax name, TypeSyntax reducedName) 654!(simplifiedNode is NameSyntax); 677private static bool IsNonReducableQualifiedNameInUsingDirective(SemanticModel model, NameSyntax name) 685private static bool IsQualifiedNameInUsingDirective(SemanticModel model, NameSyntax name) 689name = (NameSyntax)name.Parent; 707private static bool IsGlobalAliasQualifiedName(NameSyntax name) 714private static bool IsInScriptClass(SemanticModel model, NameSyntax name) 730private static bool PreferPredefinedTypeKeywordInDeclarations(NameSyntax name, CSharpSimplifierOptions options, SemanticModel semanticModel)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
108public static bool IsLeftSideOfExplicitInterfaceSpecifier([NotNullWhen(true)] this NameSyntax? name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
559if (castExpression.Type is NameSyntax name && StartsWithAlias(name)) 579private static bool StartsWithAlias(NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
247var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
996if (parent is not NameSyntax) 1073=> (node as NameSyntax).IsLeftSideOfExplicitInterfaceSpecifier(); 1476=> node is NameSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (9)
10internal sealed class NameSyntaxComparer : IComparer<NameSyntax?> 21public static IComparer<NameSyntax?> Create() 24public static IComparer<NameSyntax?> Create(IComparer<SyntaxToken> tokenComparer) 27public int Compare(NameSyntax? x, NameSyntax? y) 51int DecomposeCompare(NameSyntax x, NameSyntax y) 73private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 80private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (4)
10internal sealed class TypeSyntaxComparer(IComparer<SyntaxToken> tokenComparer, IComparer<NameSyntax?> nameComparer) 14internal readonly IComparer<NameSyntax?> NameComparer = nameComparer; 31if (x is NameSyntax xName && y is NameSyntax yName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
21private readonly IComparer<NameSyntax> _nameComparer; 25IComparer<NameSyntax> nameComparer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
73return attribute.AttributeClass.GenerateTypeSyntax() is NameSyntax nameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
219if (implementation.ContainingType.GenerateTypeSyntax() is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (3)
154var name = GenerateName(alias.Target); 164var name = GenerateName(namespaceOrType); 174private static NameSyntax GenerateName(INamespaceOrTypeSymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
996if (nameToken.Parent is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
29public static NameSyntax GenerateNameSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 30=> (NameSyntax)GenerateTypeSyntax(symbol, nameSyntax: true, allowVar: allowVar);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
272if (containingTypeSyntax is NameSyntax name) 297(NameSyntax)container, 328(NameSyntax)container,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (6)
15public static IList<NameSyntax> GetNameParts(this NameSyntax nameSyntax) 18public static NameSyntax GetLastDottedName(this NameSyntax nameSyntax) 24public static SyntaxToken GetNameToken(this NameSyntax nameSyntax) 33public static bool CanBeReplacedWithAnyName(this NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
37if (typeSyntax is not NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (6)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax> 15private readonly NameSyntax _name; 17public NameSyntaxIterator(NameSyntax name) 20public IEnumerator<NameSyntax> GetEnumerator() 22var nodes = new LinkedList<NameSyntax>(); 24var currentNode = _name;
Microsoft.Extensions.Logging.Generators (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Extensions.Options.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Gen.BuildMetadata (1)
src\Generators\Shared\RoslynExtensions.cs (1)
105public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Gen.Logging (1)
src\Generators\Shared\RoslynExtensions.cs (1)
105public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Gen.Metrics (1)
src\Generators\Shared\RoslynExtensions.cs (1)
105public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Interop.ComInterfaceGenerator (3)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
VirtualMethodPointerStubGenerator.cs (2)
86Debug.Assert(methodStub.TypeKeyOwner.Syntax is NameSyntax); 93.WithExplicitInterfaceSpecifier(ExplicitInterfaceSpecifier((NameSyntax)methodStub.TypeKeyOwner.Syntax)),
Microsoft.Interop.LibraryImportGenerator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Interop.LibraryImportGenerator.Downlevel (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
Microsoft.Interop.SourceGeneration (21)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
TypeNames.cs (20)
13private static NameSyntax? _DllImportAttribute; 14public static NameSyntax DllImportAttribute => _DllImportAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.DllImportAttribute); 16private static NameSyntax? _System_Runtime_InteropServices_DynamicInterfaceCastableImplementationAttribute; 17public static NameSyntax System_Runtime_InteropServices_DynamicInterfaceCastableImplementationAttribute => _System_Runtime_InteropServices_DynamicInterfaceCastableImplementationAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.System_Runtime_InteropServices_DynamicInterfaceCastableImplementationAttribute); 19private static NameSyntax? _DefaultDllImportSearchPathsAttribute; 20public static NameSyntax DefaultDllImportSearchPathsAttribute => _DefaultDllImportSearchPathsAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.DefaultDllImportSearchPathsAttribute); 22private static NameSyntax? _SuppressGCTransitionAttribute; 23public static NameSyntax SuppressGCTransitionAttribute => _SuppressGCTransitionAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.SuppressGCTransitionAttribute); 25private static NameSyntax? _UnmanagedCallConvAttribute; 26public static NameSyntax UnmanagedCallConvAttribute => _UnmanagedCallConvAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.UnmanagedCallConvAttribute); 28private static NameSyntax? _System_Runtime_CompilerServices_SkipLocalsInitAttribute; 29public static NameSyntax System_Runtime_CompilerServices_SkipLocalsInitAttribute => _System_Runtime_CompilerServices_SkipLocalsInitAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.System_Runtime_CompilerServices_SkipLocalsInitAttribute); 31private static NameSyntax? _System_CodeDom_Compiler_GeneratedCodeAttribute; 32public static NameSyntax System_CodeDom_Compiler_GeneratedCodeAttribute => _System_CodeDom_Compiler_GeneratedCodeAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.System_CodeDom_Compiler_GeneratedCodeAttribute); 34private static NameSyntax? _UnmanagedCallersOnlyAttribute; 35public static NameSyntax UnmanagedCallersOnlyAttribute => _UnmanagedCallersOnlyAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.UnmanagedCallersOnlyAttribute); 37private static NameSyntax? _WasmImportLinkageAttribute; 38public static NameSyntax WasmImportLinkageAttribute => _WasmImportLinkageAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.WasmImportLinkageAttribute); 40private static NameSyntax? _System_Diagnostics_StackTraceHiddenAttribute; 41public static NameSyntax System_Diagnostics_StackTraceHiddenAttribute => _System_Diagnostics_StackTraceHiddenAttribute ??= ParseName(TypeNames.GlobalAlias + TypeNames.System_Diagnostics_StackTraceHiddenAttribute);
Microsoft.ML.InternalCodeAnalyzer (1)
NameAnalyzer.cs (1)
114var name = node.Name;
QuarantineTools.Tests (2)
ActiveIssueTests.cs (1)
425var attrName = SyntaxFactory.ParseName("ActiveIssue");
QuarantineScriptTests.cs (1)
369var attrName = SyntaxFactory.ParseName("QuarantinedTest");
Roslyn.Diagnostics.CSharp.Analyzers (46)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
108public static bool IsLeftSideOfExplicitInterfaceSpecifier([NotNullWhen(true)] this NameSyntax? name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (2)
559if (castExpression.Type is NameSyntax name && StartsWithAlias(name)) 579private static bool StartsWithAlias(NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTokenExtensions.cs (1)
247var name = SyntaxFactory.ParseName(syntaxTree.GetText(cancellationToken).ToString(TextSpan.FromBounds(genericIdentifier.SpanStart, lastToken.Span.End)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (3)
996if (parent is not NameSyntax) 1073=> (node as NameSyntax).IsLeftSideOfExplicitInterfaceSpecifier(); 1476=> node is NameSyntax;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\NameSyntaxComparer.cs (9)
10internal sealed class NameSyntaxComparer : IComparer<NameSyntax?> 21public static IComparer<NameSyntax?> Create() 24public static IComparer<NameSyntax?> Create(IComparer<SyntaxToken> tokenComparer) 27public int Compare(NameSyntax? x, NameSyntax? y) 51int DecomposeCompare(NameSyntax x, NameSyntax y) 73private static IList<SimpleNameSyntax> DecomposeNameParts(NameSyntax name) 80private static void DecomposeNameParts(NameSyntax name, List<SimpleNameSyntax> result)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (4)
10internal sealed class TypeSyntaxComparer(IComparer<SyntaxToken> tokenComparer, IComparer<NameSyntax?> nameComparer) 14internal readonly IComparer<NameSyntax?> NameComparer = nameComparer; 31if (x is NameSyntax xName && y is NameSyntax yName)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\UsingsAndExternAliasesDirectiveComparer.cs (2)
21private readonly IComparer<NameSyntax> _nameComparer; 25IComparer<NameSyntax> nameComparer,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\AttributeGenerator.cs (1)
73return attribute.AttributeClass.GenerateTypeSyntax() is NameSyntax nameSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationHelpers.cs (1)
219if (implementation.ContainingType.GenerateTypeSyntax() is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\NamespaceGenerator.cs (3)
154var name = GenerateName(alias.Target); 164var name = GenerateName(namespaceOrType); 174private static NameSyntax GenerateName(INamespaceOrTypeSymbol symbol)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
996if (nameToken.Parent is not NameSyntax name)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs (2)
29public static NameSyntax GenerateNameSyntax(this INamespaceOrTypeSymbol symbol, bool allowVar = true) 30=> (NameSyntax)GenerateTypeSyntax(symbol, nameSyntax: true, allowVar: allowVar);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (3)
272if (containingTypeSyntax is NameSyntax name) 297(NameSyntax)container, 328(NameSyntax)container,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\NameSyntaxExtensions.cs (6)
15public static IList<NameSyntax> GetNameParts(this NameSyntax nameSyntax) 18public static NameSyntax GetLastDottedName(this NameSyntax nameSyntax) 24public static SyntaxToken GetNameToken(this NameSyntax nameSyntax) 33public static bool CanBeReplacedWithAnyName(this NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
37if (typeSyntax is not NameSyntax nameSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Utilities\NameSyntaxIterator.cs (6)
13internal sealed class NameSyntaxIterator : IEnumerable<NameSyntax> 15private readonly NameSyntax _name; 17public NameSyntaxIterator(NameSyntax name) 20public IEnumerator<NameSyntax> GetEnumerator() 22var nodes = new LinkedList<NameSyntax>(); 24var currentNode = _name;
System.Text.Json.SourceGeneration (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)
System.Text.RegularExpressions.Generator (1)
src\runtime\src\libraries\Common\src\Roslyn\GetBestTypeByMetadataName.cs (1)
178public static SimpleNameSyntax GetUnqualifiedName(this NameSyntax name)