1 instantiation of PredefinedTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
515internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.PredefinedTypeSyntax(this, parent, position);
50 references to PredefinedTypeSyntax
ILLink.CodeFixProvider (2)
RequiresUnsafeCodeFixProvider.cs (2)
394isVoid = method.ReturnType is PredefinedTypeSyntax pts && pts.Keyword.IsKind(SyntaxKind.VoidKeyword); 398isVoid = localFunc.ReturnType is PredefinedTypeSyntax pts && pts.Keyword.IsKind(SyntaxKind.VoidKeyword);
Microsoft.CodeAnalysis.CSharp (13)
_generated\0\Syntax.xml.Main.Generated.cs (5)
34public virtual TResult? VisitPredefinedType(PredefinedTypeSyntax node) => this.DefaultVisit(node); 782public virtual void VisitPredefinedType(PredefinedTypeSyntax node) => this.DefaultVisit(node); 1529public override SyntaxNode? VisitPredefinedType(PredefinedTypeSyntax node) 2334public static PredefinedTypeSyntax PredefinedType(SyntaxToken keyword) 2356return (PredefinedTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.PredefinedType((Syntax.InternalSyntax.SyntaxToken)keyword.Node!).CreateRed();
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
342public PredefinedTypeSyntax Update(SyntaxToken keyword) 346var newNode = SyntaxFactory.PredefinedType(keyword); 354public PredefinedTypeSyntax WithKeyword(SyntaxToken keyword) => Update(keyword);
Binder\Binder_Expressions.cs (1)
3073nameString = ((PredefinedTypeSyntax)syntax).Keyword.ValueText;
Binder\Binder_Symbols.cs (3)
581var predefinedType = (PredefinedTypeSyntax)syntax; 821private NamedTypeSymbol BindPredefinedTypeSymbol(PredefinedTypeSyntax node, BindingDiagnosticBag diagnostics)
Compilation\CSharpSemanticModel.cs (1)
313var crefWrapper = typeSyntax is PredefinedTypeSyntax ?
Microsoft.CodeAnalysis.CSharp.CodeStyle (7)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
36and not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
134if (typeSyntax is PredefinedTypeSyntax predefinedType
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
343if (right is PredefinedTypeSyntax predefinedType
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
312=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 315=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
58=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword };
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
23if (typeSyntax is PredefinedTypeSyntax or
Microsoft.CodeAnalysis.CSharp.Features (9)
Completion\CompletionProviders\AwaitCompletionProvider.cs (1)
81if (existingReturnType is PredefinedTypeSyntax { Keyword: (kind: SyntaxKind.VoidKeyword) })
Diagnostics\Analyzers\CSharpPreferFrameworkTypeDiagnosticAnalyzer.cs (2)
20PredefinedTypeSyntax> 28protected override bool IsPredefinedTypeReplaceableWithFrameworkType(PredefinedTypeSyntax node)
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
140!(returnType is PredefinedTypeSyntax predefinedType && predefinedType.Keyword.IsKindOrHasMatchingText(SyntaxKind.VoidKeyword)))
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
485else if (type is PredefinedTypeSyntax predefinedType)
src\roslyn\src\Analyzers\CSharp\Analyzers\ConvertTypeofToNameof\CSharpConvertTypeOfToNameOfDiagnosticAnalyzer.cs (1)
36and not { Type: PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword } };
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\NullableImpactingSpanWalker.cs (1)
134if (typeSyntax is PredefinedTypeSyntax predefinedType
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (1)
343if (right is PredefinedTypeSyntax predefinedType
src\roslyn\src\Analyzers\CSharp\CodeFixes\FixReturnType\CSharpFixReturnTypeCodeFixProvider.cs (1)
58=> typeSyntax is PredefinedTypeSyntax { Keyword.RawKind: (int)SyntaxKind.VoidKeyword };
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (1)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (1)
148cast.Type is PredefinedTypeSyntax predefinedType &&
Microsoft.CodeAnalysis.CSharp.Workspaces (10)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
2144=> type is PredefinedTypeSyntax pd && pd.Keyword.IsKind(SyntaxKind.VoidKeyword) ? null : type;
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (2)
680case PredefinedTypeSyntax predefinedTypeNode: 707private static string? GetSpecialTypeName(PredefinedTypeSyntax predefinedTypeNode)
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
24public override SyntaxNode VisitPredefinedType(PredefinedTypeSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
56public override SyntaxNode VisitPredefinedType(PredefinedTypeSyntax node) => ProcessTypeSyntax(node);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
312=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 315=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
src\roslyn\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
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
203=> type is PredefinedTypeSyntax predefinedType && SyntaxFacts.IsPredefinedType(predefinedType.Keyword.Kind());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
14=> typeSyntax is PredefinedTypeSyntax predefinedType &&
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
312=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword); 315=> node is PredefinedTypeSyntax predefinedType && IsPredefinedType(predefinedType.Keyword, type);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
23if (typeSyntax is PredefinedTypeSyntax or