172 references to GenericNameSyntax
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder_Crefs.cs (1)
187typeArgumentListSyntax: arity == 0 ? null : ((GenericNameSyntax)nameSyntax!).TypeArgumentList,
Binder\Binder_Expressions.cs (4)
97protected virtual bool IsUnboundTypeAllowed(GenericNameSyntax syntax) 1496? ((GenericNameSyntax)node).TypeArgumentList.Arguments 6472((GenericNameSyntax)right).TypeArgumentList.Arguments : 6594var typeArgumentsSyntax = right.Kind() == SyntaxKind.GenericName ? ((GenericNameSyntax)right).TypeArgumentList.Arguments : default(SeparatedSyntaxList<TypeSyntax>);
Binder\Binder_Invocation.cs (2)
1942var syntax = (GenericNameSyntax)argument;
Binder\Binder_Symbols.cs (4)
420return BindGenericSimpleNamespaceOrTypeOrAliasSymbol((GenericNameSyntax)syntax, diagnostics, basesBeingResolved, qualifierOpt: null); 838return BindGenericSimpleNamespaceOrTypeOrAliasSymbol((GenericNameSyntax)syntax, diagnostics, basesBeingResolved, qualifierOpt); 1149GenericNameSyntax node, 1261GenericNameSyntax node,
Binder\BuckStopsHereBinder.cs (1)
97protected override bool IsUnboundTypeAllowed(GenericNameSyntax syntax)
Binder\TypeofBinder.cs (6)
25private readonly Dictionary<GenericNameSyntax, bool> _allowedMap; 37protected override bool IsUnboundTypeAllowed(GenericNameSyntax syntax) 52private Dictionary<GenericNameSyntax, bool> _allowedMap; 62public static void Visit(ExpressionSyntax typeSyntax, out Dictionary<GenericNameSyntax, bool> allowedMap, out bool isUnboundGenericType) 70public override void VisitGenericName(GenericNameSyntax node) 79_allowedMap = new Dictionary<GenericNameSyntax, bool>();
Binder\WithCrefTypeParametersBinder.cs (2)
93AddTypeParameters((GenericNameSyntax)typeSyntax, map); 112private static void AddTypeParameters(GenericNameSyntax genericNameSyntax, MultiDictionary<string, TypeParameterSymbol> map)
Syntax\NameSyntax.cs (2)
17return this is GenericNameSyntax ? ((GenericNameSyntax)this).TypeArgumentList.Arguments.Count : 0;
Syntax\SyntaxExtensions.cs (3)
193: (SimpleNameSyntax)((GenericNameSyntax)simpleName).WithIdentifier(identifier); 464var genericNameSyntax = (GenericNameSyntax)type;
Syntax\SyntaxFactory.cs (6)
2274var gn = (GenericNameSyntax)max.Name; 2282var gn = (GenericNameSyntax)qn.Right; 2290var gn = (GenericNameSyntax)an.Name;
Microsoft.CodeAnalysis.CSharp.CodeStyle (13)
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
144var invokedTypeArguments = invokedExpression.GetRightmostName() is GenericNameSyntax genericName
CSharpSyntaxFacts.cs (3)
554=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1619var genericName = (GenericNameSyntax)node;
NameSyntaxComparer.cs (7)
41(GenericNameSyntax genericX, GenericNameSyntax genericY) => Compare(genericX, genericY), 42(IdentifierNameSyntax identifierX, GenericNameSyntax genericY) => 46(GenericNameSyntax genericX, IdentifierNameSyntax identifierY) => 100result.Add((GenericNameSyntax)name); 105private int Compare(GenericNameSyntax x, GenericNameSyntax y)
SemanticModelExtensions.cs (2)
83var gx = (GenericNameSyntax)expression;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (7)
CSharpDeclareAsNullableCodeFixProvider.cs (1)
309case GenericNameSyntax generic:
CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
158var result = SyntaxFactory.GenericName(
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
15public static bool TryParseGenericName(this SyntaxToken genericIdentifier, CancellationToken cancellationToken, [NotNullWhen(true)] out GenericNameSyntax? genericName) 24genericName = name as GenericNameSyntax;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
172return token.Parent is GenericNameSyntax genericName && genericName.TypeArgumentList != null &&
NameSyntaxExtensions.cs (1)
39return ((GenericNameSyntax)nameSyntax).Identifier;
TypeSyntaxExtensions.cs (1)
25GenericNameSyntax or
Microsoft.CodeAnalysis.CSharp.EditorFeatures (1)
EventHookup\EventHookupSessionManager_EventHookupSession.cs (1)
268if (lhs is GenericNameSyntax lhsGenericNameSyntax)
Microsoft.CodeAnalysis.CSharp.Features (19)
Completion\CompletionProviders\SpeculativeTCompletionProvider.cs (1)
129spanStart = token.GetAncestor<GenericNameSyntax>()?.SpanStart ?? spanStart;
CSharpDeclareAsNullableCodeFixProvider.cs (1)
309case GenericNameSyntax generic:
CSharpMakeMethodAsynchronousCodeFixProvider.cs (1)
158var result = SyntaxFactory.GenericName(
CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
144var invokedTypeArguments = invokedExpression.GetRightmostName() is GenericNameSyntax genericName
Diagnostics\Analyzers\TypeSyntaxSimplifierWalker.cs (1)
177public override void VisitGenericName(GenericNameSyntax node)
GenerateMember\GenerateParameterizedMember\CSharpGenerateParameterizedMemberService.cs (3)
79var genericName = (GenericNameSyntax)State.SimpleNameOpt; 158if (State.SimpleNameOpt is GenericNameSyntax genericName)
GenerateType\CSharpGenerateTypeService.cs (4)
497if (state.SimpleName is GenericNameSyntax) 499var genericName = (GenericNameSyntax)state.SimpleName; 761=> simpleName is GenericNameSyntax;
SignatureHelp\GenericNameSignatureHelpProvider.cs (6)
49root, position, syntaxFacts, triggerReason, IsTriggerToken, IsArgumentListToken, cancellationToken, out GenericNameSyntax? name)) 67token.Parent.Parent is GenericNameSyntax; 70private bool IsArgumentListToken(GenericNameSyntax node, SyntaxToken token) 149if (genericIdentifier.TryParseGenericName(cancellationToken, out var genericName)) 164Contract.ThrowIfFalse(lessThanToken.Parent is TypeArgumentListSyntax && lessThanToken.Parent.Parent is GenericNameSyntax); 165return SignatureHelpUtilities.GetSignatureHelpSpan(((GenericNameSyntax)lessThanToken.Parent.Parent).TypeArgumentList);
SpellCheck\CSharpSpellcheckCodeFixProvider.cs (1)
51=> nameNode is GenericNameSyntax;
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\LookupTests.cs (2)
2100var node = tree.GetRoot().DescendantNodes().OfType<GenericNameSyntax>().Single();
Semantics\ObjectAndCollectionInitializerTests.cs (2)
3927var nodes = tree.GetRoot().DescendantNodes().OfType<GenericNameSyntax>().ToArray(); 3930foreach (var name in nodes)
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (13)
Compilation\GetSemanticInfoTests.cs (2)
4272var syntax = tree.GetCompilationUnitRoot().FindToken(position).Parent.DescendantNodesAndSelf().OfType<GenericNameSyntax>().Single();
Compilation\SemanticModelAPITests.cs (2)
3620var speculatedName = (GenericNameSyntax)SyntaxFactory.GenericName("List{T}");
DocumentationComments\CrefTests.cs (8)
3011var left = (GenericNameSyntax)containingTypeSyntax.Left; 3029var right = (GenericNameSyntax)containingTypeSyntax.Right; 4578model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4596model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 4613model.GetSymbolInfo(((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single()); 6674var name = ((GenericNameSyntax)crefSyntax.Name).TypeArgumentList.Arguments.Single();
Symbols\ExtensionMethodTests.cs (1)
2744symbolInfo = model.GetSymbolInfo((GenericNameSyntax)node);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (37)
Generated\Syntax.Test.xml.Generated.cs (5)
9995private static GenericNameSyntax GenerateGenericName() 10730var node = GenerateGenericName(); 10734var newNode = node.WithIdentifier(node.Identifier).WithTypeArgumentList(node.TypeArgumentList); 13827var oldNode = GenerateGenericName(); 13843var oldNode = GenerateGenericName();
IncrementalParsing\NodeValidators.cs (3)
63Assert.IsType<GenericNameSyntax>(nameTree); 64var genericName = nameTree as GenericNameSyntax;
Parsing\NameParsingTests.cs (28)
214var gname = (GenericNameSyntax)name; 230var gname = (GenericNameSyntax)name; 246var gname = (GenericNameSyntax)name; 306var gname = (GenericNameSyntax)name; 323var gname = (GenericNameSyntax)name; 369var gname = (GenericNameSyntax)name; 386var gname = (GenericNameSyntax)name; 447var gname = (GenericNameSyntax)name; 626var gname = (GenericNameSyntax)tname; 651var gname = (GenericNameSyntax)tname; 677var gname = (GenericNameSyntax)tname; 703var gname = (GenericNameSyntax)tname; 735var gname = (GenericNameSyntax)tname; 760var gname = (GenericNameSyntax)tname;
Syntax\SyntaxNodeTests.cs (1)
1839var generic = SyntaxFactory.GenericName(bar.Identifier, SyntaxFactory.TypeArgumentList(lt, gp, gt));
Microsoft.CodeAnalysis.CSharp.Workspaces (32)
CodeGeneration\CSharpSyntaxGenerator.cs (2)
3400var gname = (GenericNameSyntax)expression;
CSharpSyntaxFacts.cs (3)
554=> (genericName as GenericNameSyntax)?.TypeArgumentList.Arguments ?? default; 1619var genericName = (GenericNameSyntax)node;
Editing\CSharpImportAdder.cs (1)
213public override void VisitGenericName(GenericNameSyntax node)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
714case GenericNameSyntax genericNameNode:
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTokenExtensions.cs\SyntaxTokenExtensions.cs (2)
15public static bool TryParseGenericName(this SyntaxToken genericIdentifier, CancellationToken cancellationToken, [NotNullWhen(true)] out GenericNameSyntax? genericName) 24genericName = name as GenericNameSyntax;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\SyntaxTreeExtensions.cs\SyntaxTreeExtensions.cs (1)
172return token.Parent is GenericNameSyntax genericName && genericName.TypeArgumentList != null &&
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs\TypeSyntaxExtensions.cs (1)
25GenericNameSyntax or
NameSyntaxComparer.cs (7)
41(GenericNameSyntax genericX, GenericNameSyntax genericY) => Compare(genericX, genericY), 42(IdentifierNameSyntax identifierX, GenericNameSyntax genericY) => 46(GenericNameSyntax genericX, IdentifierNameSyntax identifierY) => 100result.Add((GenericNameSyntax)name); 105private int Compare(GenericNameSyntax x, GenericNameSyntax y)
NameSyntaxExtensions.cs (1)
39return ((GenericNameSyntax)nameSyntax).Identifier;
SemanticModelExtensions.cs (2)
83var gx = (GenericNameSyntax)expression;
Simplification\CSharpSimplificationService.Expander.cs (2)
417public override SyntaxNode VisitGenericName(GenericNameSyntax node) 748var genericName = SyntaxFactory.GenericName(
Simplification\Reducers\CSharpExtensionMethodReducer.cs (1)
93(GenericNameSyntax)invocationExpressionNodeExpression.WithoutLeadingTrivia());
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
114public override SyntaxNode VisitGenericName(GenericNameSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
54public override SyntaxNode VisitGenericName(GenericNameSyntax node) => ProcessTypeSyntax(node);
Simplification\Simplifiers\NameSimplifier.cs (6)
87var genericName = (GenericNameSyntax)name; 277GenericNameSyntax genericName; 280genericName = (GenericNameSyntax)((QualifiedNameSyntax)name).Right; 284genericName = (GenericNameSyntax)name; 585else if (name is GenericNameSyntax genericName)
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (5)
CodeGeneration\SyntaxGeneratorTests.cs (5)
245VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y")), "x<y>"); 246VerifySyntax<GenericNameSyntax>(Generator.GenericName("x", Generator.IdentifierName("y"), Generator.IdentifierName("z")), "x<y, z>"); 249VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(Generator.IdentifierName("x"), Generator.IdentifierName("y")), "x<y>"); 259VerifySyntax<GenericNameSyntax>(gname, "x<y>"); 260VerifySyntax<GenericNameSyntax>(Generator.WithTypeArguments(gname, Generator.IdentifierName("z")), "x<z>");
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
SymbolKeyTests.cs (2)
1204var node = root.DescendantNodes().OfType<CSharp.Syntax.GenericNameSyntax>().Single();
Microsoft.VisualStudio.LanguageServices.CSharp (8)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
740var oldGenericName = (GenericNameSyntax)oldName; 741var newGenericName = (GenericNameSyntax)newName;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (2)
42var genericName = (GenericNameSyntax)name;
LanguageService\CSharpHelpContextService.cs (2)
162var genericName = token.GetAncestor<GenericNameSyntax>();