1 instantiation of NullableDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
26992
internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.
NullableDirectiveTriviaSyntax
(this, parent, position);
48 references to NullableDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (18)
Syntax.xml.Main.Generated.cs (7)
760
public virtual TResult? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1507
public virtual void VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2253
public override SyntaxNode? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node)
6617
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
6636
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();
6640
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, SyntaxToken targetToken, bool isActive)
6644
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, bool isActive)
Syntax.xml.Syntax.Generated.cs (8)
16796
public
NullableDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
16800
var
newNode = SyntaxFactory.NullableDirectiveTrivia(hashToken, nullableKeyword, settingToken, targetToken, endOfDirectiveToken, isActive);
16809
public new
NullableDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16810
public
NullableDirectiveTriviaSyntax
WithNullableKeyword(SyntaxToken nullableKeyword) => Update(this.HashToken, nullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16811
public
NullableDirectiveTriviaSyntax
WithSettingToken(SyntaxToken settingToken) => Update(this.HashToken, this.NullableKeyword, settingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16812
public
NullableDirectiveTriviaSyntax
WithTargetToken(SyntaxToken targetToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, targetToken, this.EndOfDirectiveToken, this.IsActive);
16814
public new
NullableDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, endOfDirectiveToken, this.IsActive);
16815
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\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\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\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\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\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\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
55
.OfType<
NullableDirectiveTriviaSyntax
>();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Generated\Syntax.Test.xml.Generated.cs (5)
11144
private static
NullableDirectiveTriviaSyntax
GenerateNullableDirectiveTrivia()
14326
var
node = GenerateNullableDirectiveTrivia();
14334
var
newNode = node.WithHashToken(node.HashToken).WithNullableKeyword(node.NullableKeyword).WithSettingToken(node.SettingToken).WithTargetToken(node.TargetToken).WithEndOfDirectiveToken(node.EndOfDirectiveToken).WithIsActive(node.IsActive);
20765
var
oldNode = GenerateNullableDirectiveTrivia();
20781
var
oldNode = GenerateNullableDirectiveTrivia();
LexicalAndXml\PreprocessorTests.cs (3)
256
var
nn = (
NullableDirectiveTriviaSyntax
)dt;
4567
SyntaxToken token = nodes.OfType<
NullableDirectiveTriviaSyntax
>().Single().SettingToken;
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
Classification\Worker_Preprocesser.cs (2)
77
ClassifyNullableDirective((
NullableDirectiveTriviaSyntax
)node);
354
private void ClassifyNullableDirective(
NullableDirectiveTriviaSyntax
node)