1 instantiation of PredefinedTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
515internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.PredefinedTypeSyntax(this, parent, position);
76 references to PredefinedTypeSyntax
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder_Expressions.cs (1)
2999nameString = ((PredefinedTypeSyntax)syntax).Keyword.ValueText;
Binder\Binder_Symbols.cs (3)
577var predefinedType = (PredefinedTypeSyntax)syntax; 817private NamedTypeSymbol BindPredefinedTypeSymbol(PredefinedTypeSyntax node, BindingDiagnosticBag diagnostics)
Compilation\CSharpSemanticModel.cs (1)
312var crefWrapper = typeSyntax is PredefinedTypeSyntax ?
Syntax.xml.Main.Generated.cs (5)
34public virtual TResult? VisitPredefinedType(PredefinedTypeSyntax node) => this.DefaultVisit(node); 778public virtual void VisitPredefinedType(PredefinedTypeSyntax node) => this.DefaultVisit(node); 1521public override SyntaxNode? VisitPredefinedType(PredefinedTypeSyntax node) 2322public static PredefinedTypeSyntax PredefinedType(SyntaxToken keyword) 2344return (PredefinedTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.PredefinedType((Syntax.InternalSyntax.SyntaxToken)keyword.Node!).CreateRed();
Syntax.xml.Syntax.Generated.cs (3)
342public PredefinedTypeSyntax Update(SyntaxToken keyword) 346var newNode = SyntaxFactory.PredefinedType(keyword); 354public PredefinedTypeSyntax WithKeyword(SyntaxToken keyword) => Update(keyword);
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
36typeofExpression is not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
134if (typeSyntax is PredefinedTypeSyntax predefinedType
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
343if (right is PredefinedTypeSyntax predefinedType
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
305=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 308=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
58=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword };
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
23if (typeSyntax is PredefinedTypeSyntax or
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
79if (existingReturnType is PredefinedTypeSyntax { Keyword: (kind: SyntaxKind.VoidKeyword) })
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (2)
20PredefinedTypeSyntax> 28protected override bool IsPredefinedTypeReplaceableWithFrameworkType(PredefinedTypeSyntax node)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
125!(returnType is PredefinedTypeSyntax predefinedType && predefinedType.Keyword.IsKindOrHasMatchingText(SyntaxKind.VoidKeyword)))
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
421else if (type is PredefinedTypeSyntax predefinedType)
src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
36typeofExpression is not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
134if (typeSyntax is PredefinedTypeSyntax predefinedType
src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
343if (right is PredefinedTypeSyntax predefinedType
src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
58=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword };
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (4)
Semantics\NullableReferenceTypesTests.cs (2)
65941var object2 = tree2.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>()
Semantics\RefLocalsAndReturnsTests.cs (2)
4928var left = (PredefinedTypeSyntax)assignment.Left;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (8)
Symbols\Source\MethodTests.cs (8)
237var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).First(); 265var node = tree.GetRoot().DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Last(); 290var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single(); 311var node = tree.DescendantNodes().OfType<PredefinedTypeSyntax>().Where(n => n.Keyword.Kind() == SyntaxKind.VoidKeyword).Single();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (11)
Generated\Syntax.Test.xml.Generated.cs (5)
10378private static PredefinedTypeSyntax GeneratePredefinedType() 11166var node = GeneratePredefinedType(); 11169var newNode = node.WithKeyword(node.Keyword); 14419var oldNode = GeneratePredefinedType(); 14435var oldNode = GeneratePredefinedType();
IncrementalParsing\NodeValidators.cs (3)
29Assert.IsType<PredefinedTypeSyntax>(nameTree); 30var predefName = nameTree as PredefinedTypeSyntax;
Parsing\NameParsingTests.cs (1)
479var tok = ((PredefinedTypeSyntax)tname).Keyword;
Syntax\SyntaxDiffingTests.cs (1)
378var newNode = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.ObjectKeyword))
Syntax\SyntaxNodeTests.cs (1)
3514var intType = SyntaxFactory.PredefinedType(SyntaxFactory.Token(SyntaxKind.IntKeyword));
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2154=> type is PredefinedTypeSyntax pd && pd.Keyword.IsKind(SyntaxKind.VoidKeyword) ? null : type;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
675case PredefinedTypeSyntax predefinedTypeNode: 702private static string GetSpecialTypeName(PredefinedTypeSyntax predefinedTypeNode)
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
24public override SyntaxNode VisitPredefinedType(PredefinedTypeSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
58public override SyntaxNode VisitPredefinedType(PredefinedTypeSyntax node) => ProcessTypeSyntax(node);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
305=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 308=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
23if (typeSyntax is PredefinedTypeSyntax or
Microsoft.Interop.SourceGeneration (1)
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
30&& pointerType.ElementType is PredefinedTypeSyntax predefinedType
Microsoft.VisualStudio.LanguageServices.CSharp (6)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
790var oldPredefinedType = (PredefinedTypeSyntax)oldType; 791var newPredefinedType = (PredefinedTypeSyntax)newType;
CodeModel\CSharpCodeModelService.cs (1)
972if (typeName is PredefinedTypeSyntax predefinedTypeNode)
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
69builder.Append(((PredefinedTypeSyntax)type).Keyword.ValueText);
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
305=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 308=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
23if (typeSyntax is PredefinedTypeSyntax or