1 instantiation of NullableTypeSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
1311internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.NullableTypeSyntax(this, parent, position);
56 references to NullableTypeSyntax
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Patterns.cs (1)
747else if (typeSyntax is NullableTypeSyntax)
Binder\Binder_Symbols.cs (2)
547var nullableSyntax = (NullableTypeSyntax)syntax;
Binder\OpenTypeVisitor.cs (1)
93public override void VisitNullableType(NullableTypeSyntax node)
Symbols\AliasSymbol.cs (1)
408if (usingDirective.NamespaceOrType is NullableTypeSyntax nullableType &&
Syntax.xml.Main.Generated.cs (6)
61public virtual TResult? VisitNullableType(NullableTypeSyntax node) => this.DefaultVisit(node); 805public virtual void VisitNullableType(NullableTypeSyntax node) => this.DefaultVisit(node); 1548public override SyntaxNode? VisitNullableType(NullableTypeSyntax node) 2447public static NullableTypeSyntax NullableType(TypeSyntax elementType, SyntaxToken questionToken) 2451return (NullableTypeSyntax)Syntax.InternalSyntax.SyntaxFactory.NullableType((Syntax.InternalSyntax.TypeSyntax)elementType.Green, (Syntax.InternalSyntax.SyntaxToken)questionToken.Node!).CreateRed(); 2455public static NullableTypeSyntax NullableType(TypeSyntax elementType)
Syntax.xml.Syntax.Generated.cs (4)
819public NullableTypeSyntax Update(TypeSyntax elementType, SyntaxToken questionToken) 823var newNode = SyntaxFactory.NullableType(elementType, questionToken); 831public NullableTypeSyntax WithElementType(TypeSyntax elementType) => Update(elementType, this.QuestionToken); 832public NullableTypeSyntax WithQuestionToken(SyntaxToken questionToken) => Update(this.ElementType, questionToken);
Syntax\SyntaxExtensions.cs (2)
431var nullableTypeSyntax = (NullableTypeSyntax)type;
Syntax\SyntaxFacts.cs (1)
107return ((NullableTypeSyntax)parent).ElementType == node;
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (3)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
105var fixedDeclaration = SyntaxFactory.NullableType(declarationTypeToFix.WithoutTrivia()).WithTriviaFrom(declarationTypeToFix);
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
27NullableTypeSyntax)
Microsoft.CodeAnalysis.CSharp.Features (6)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (1)
359BinaryExpressionSyntax(IsExpression) { Right: NullableTypeSyntax type } expr => (expr.Left, type.ElementType, Flipped: false),
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
48if (typeNode is NullableTypeSyntax nullableType && isReferenceType)
SignatureHelp\ElementAccessExpressionSignatureHelpProvider.cs (2)
68var nullableTypeSyntax = (NullableTypeSyntax)expression;
SolutionExplorer\CSharpSolutionExplorerSymbolTreeItemProvider.cs (1)
401else if (type is NullableTypeSyntax nullableType)
src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
105var fixedDeclaration = SyntaxFactory.NullableType(declarationTypeToFix.WithoutTrivia()).WithTriviaFrom(declarationTypeToFix);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Generated\Syntax.Test.xml.Generated.cs (5)
10405private static NullableTypeSyntax GenerateNullableType() 11268var node = GenerateNullableType(); 11272var newNode = node.WithElementType(node.ElementType).WithQuestionToken(node.QuestionToken); 14653var oldNode = GenerateNullableType(); 14669var oldNode = GenerateNullableType();
Parsing\DeconstructionTests.cs (2)
2049var nullable = (NullableTypeSyntax)declaration.Type;
Parsing\NameParsingTests.cs (1)
492var name = (NameSyntax)((NullableTypeSyntax)tname).ElementType;
Microsoft.CodeAnalysis.CSharp.Workspaces (11)
CodeGeneration\CSharpSyntaxGenerator.cs (1)
3534if (type is NullableTypeSyntax)
FindSymbols\CSharpDeclaredSymbolInfoFactoryService.cs (1)
687case NullableTypeSyntax nullableNode:
Simplification\Reducers\CSharpNameReducer.Rewriter.cs (1)
168public override SyntaxNode VisitNullableType(NullableTypeSyntax node)
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (2)
21private static readonly Func<NullableTypeSyntax, SemanticModel, SimplifierOptions, CancellationToken, SyntaxNode> s_simplifyNullableType = SimplifyNullableType; 31NullableTypeSyntax node,
Simplification\Reducers\CSharpNullableAnnotationReducer.Rewriter.cs (1)
20public override SyntaxNode VisitNullableType(NullableTypeSyntax node)
Simplification\Reducers\CSharpVarReducer.Rewriter.cs (1)
56public override SyntaxNode VisitNullableType(NullableTypeSyntax node) => ProcessTypeSyntax(node);
Simplification\Simplifiers\NameSimplifier.cs (1)
627if (reducedName is NullableTypeSyntax nullableType)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
27NullableTypeSyntax)
Microsoft.VisualStudio.LanguageServices.CSharp (6)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (4)
809var oldNullableType = (NullableTypeSyntax)oldType; 810var newNullableType = (NullableTypeSyntax)newType;
CodeModel\CSharpCodeModelService.NodeNameGenerator.cs (1)
98AppendTypeName(builder, ((NullableTypeSyntax)type).ElementType);
LanguageService\CSharpHelpContextService.cs (1)
163else if (token.Parent is NullableTypeSyntax && token.IsKind(SyntaxKind.QuestionToken))
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeSyntaxComparer.cs (1)
54type = ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ContextQuery\SyntaxTreeExtensions.cs (1)
2355: ((NullableTypeSyntax)type).ElementType;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\TypeSyntaxExtensions.cs (1)
27NullableTypeSyntax)