1 instantiation of NullableDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
26992
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
NullableDirectiveTriviaSyntax
(this, parent, position);
40 references to NullableDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (18)
_generated\0\Syntax.xml.Main.Generated.cs (7)
761
public virtual TResult? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1509
public virtual void VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2256
public override SyntaxNode? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node)
6642
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
6661
return (
NullableDirectiveTriviaSyntax
)Syntax.InternalSyntax.SyntaxFactory.NullableDirectiveTrivia((Syntax.InternalSyntax.SyntaxToken)hashToken.Node!, (Syntax.InternalSyntax.SyntaxToken)nullableKeyword.Node!, (Syntax.InternalSyntax.SyntaxToken)settingToken.Node!, (Syntax.InternalSyntax.SyntaxToken?)targetToken.Node, (Syntax.InternalSyntax.SyntaxToken)endOfDirectiveToken.Node!, isActive).CreateRed();
6665
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, SyntaxToken targetToken, bool isActive)
6669
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, bool isActive)
_generated\2\Syntax.xml.Syntax.Generated.cs (8)
16798
public
NullableDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
16802
var
newNode = SyntaxFactory.NullableDirectiveTrivia(hashToken, nullableKeyword, settingToken, targetToken, endOfDirectiveToken, isActive);
16811
public new
NullableDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16812
public
NullableDirectiveTriviaSyntax
WithNullableKeyword(SyntaxToken nullableKeyword) => Update(this.HashToken, nullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16813
public
NullableDirectiveTriviaSyntax
WithSettingToken(SyntaxToken settingToken) => Update(this.HashToken, this.NullableKeyword, settingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16814
public
NullableDirectiveTriviaSyntax
WithTargetToken(SyntaxToken targetToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, targetToken, this.EndOfDirectiveToken, this.IsActive);
16816
public new
NullableDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, endOfDirectiveToken, this.IsActive);
16817
public
NullableDirectiveTriviaSyntax
WithIsActive(bool isActive) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, isActive);
Syntax\DirectiveTriviaSyntax.cs (1)
62
return ((
NullableDirectiveTriviaSyntax
)this).NullableKeyword;
Syntax\NullableContextStateMap.cs (2)
147
var
nn = (
NullableDirectiveTriviaSyntax
)d;
Microsoft.CodeAnalysis.CSharp.CodeStyle (6)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (2)
99
var newState = GetNullableContextOptions(defaultNullableContext, currentState, (
NullableDirectiveTriviaSyntax
)directive);
118
internal static NullableContextOptions? GetNullableContextOptions(NullableContextOptions compilationOptions, NullableContextOptions? options,
NullableDirectiveTriviaSyntax
directive)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (4)
99
NullableDirectiveTriviaSyntax
? previousRetainedDirective = null;
102
NullableDirectiveTriviaSyntax
? currentOptionsDirective = null;
109
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
192
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55
.OfType<
NullableDirectiveTriviaSyntax
>();
Microsoft.CodeAnalysis.CSharp.Features (13)
CodeRefactorings\EnableNullable\EnableNullableCodeRefactoringProvider.cs (6)
52
token.Parent is not
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
128
var directives = new List<
NullableDirectiveTriviaSyntax
>();
131
directives.Add((
NullableDirectiveTriviaSyntax
)directive);
167
if (!HasLeadingNullableDirective(root, out
var
leadingDirective))
239
private static bool HasLeadingNullableDirective(SyntaxNode root, [NotNullWhen(true)] out
NullableDirectiveTriviaSyntax
? leadingNullableDirective)
244
if (firstRelevantDirective is
NullableDirectiveTriviaSyntax
nullableDirective
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (2)
99
var newState = GetNullableContextOptions(defaultNullableContext, currentState, (
NullableDirectiveTriviaSyntax
)directive);
118
internal static NullableContextOptions? GetNullableContextOptions(NullableContextOptions compilationOptions, NullableContextOptions? options,
NullableDirectiveTriviaSyntax
directive)
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (4)
99
NullableDirectiveTriviaSyntax
? previousRetainedDirective = null;
102
NullableDirectiveTriviaSyntax
? currentOptionsDirective = null;
109
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
192
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
src\roslyn\src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55
.OfType<
NullableDirectiveTriviaSyntax
>();
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\Worker_Preprocesser.cs (2)
78
ClassifyNullableDirective((
NullableDirectiveTriviaSyntax
)node);
453
private void ClassifyNullableDirective(
NullableDirectiveTriviaSyntax
node)