1 instantiation of NullableDirectiveTriviaSyntax
Microsoft.CodeAnalysis.CSharp (1)
Syntax.xml.Internal.Generated.cs (1)
26915
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)
757
public virtual TResult? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
1501
public virtual void VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node) => this.DefaultVisit(node);
2244
public override SyntaxNode? VisitNullableDirectiveTrivia(
NullableDirectiveTriviaSyntax
node)
6596
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
6615
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();
6619
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, SyntaxToken targetToken, bool isActive)
6623
public static
NullableDirectiveTriviaSyntax
NullableDirectiveTrivia(SyntaxToken settingToken, bool isActive)
Syntax.xml.Syntax.Generated.cs (8)
16748
public
NullableDirectiveTriviaSyntax
Update(SyntaxToken hashToken, SyntaxToken nullableKeyword, SyntaxToken settingToken, SyntaxToken targetToken, SyntaxToken endOfDirectiveToken, bool isActive)
16752
var
newNode = SyntaxFactory.NullableDirectiveTrivia(hashToken, nullableKeyword, settingToken, targetToken, endOfDirectiveToken, isActive);
16761
public new
NullableDirectiveTriviaSyntax
WithHashToken(SyntaxToken hashToken) => Update(hashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16762
public
NullableDirectiveTriviaSyntax
WithNullableKeyword(SyntaxToken nullableKeyword) => Update(this.HashToken, nullableKeyword, this.SettingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16763
public
NullableDirectiveTriviaSyntax
WithSettingToken(SyntaxToken settingToken) => Update(this.HashToken, this.NullableKeyword, settingToken, this.TargetToken, this.EndOfDirectiveToken, this.IsActive);
16764
public
NullableDirectiveTriviaSyntax
WithTargetToken(SyntaxToken targetToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, targetToken, this.EndOfDirectiveToken, this.IsActive);
16766
public new
NullableDirectiveTriviaSyntax
WithEndOfDirectiveToken(SyntaxToken endOfDirectiveToken) => Update(this.HashToken, this.NullableKeyword, this.SettingToken, this.TargetToken, endOfDirectiveToken, this.IsActive);
16767
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)
100
var newState = GetNullableContextOptions(defaultNullableContext, currentState, (
NullableDirectiveTriviaSyntax
)directive);
119
internal static NullableContextOptions? GetNullableContextOptions(NullableContextOptions compilationOptions, NullableContextOptions? options,
NullableDirectiveTriviaSyntax
directive)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (4)
100
NullableDirectiveTriviaSyntax
? previousRetainedDirective = null;
103
NullableDirectiveTriviaSyntax
? currentOptionsDirective = null;
110
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
193
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
58
.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)
100
var newState = GetNullableContextOptions(defaultNullableContext, currentState, (
NullableDirectiveTriviaSyntax
)directive);
119
internal static NullableContextOptions? GetNullableContextOptions(NullableContextOptions compilationOptions, NullableContextOptions? options,
NullableDirectiveTriviaSyntax
directive)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (4)
100
NullableDirectiveTriviaSyntax
? previousRetainedDirective = null;
103
NullableDirectiveTriviaSyntax
? currentOptionsDirective = null;
110
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
193
if (directive is
NullableDirectiveTriviaSyntax
nullableDirectiveTrivia)
src\Analyzers\CSharp\CodeFixes\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveCodeFixProvider.cs (1)
58
.OfType<
NullableDirectiveTriviaSyntax
>();
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (8)
Generated\Syntax.Test.xml.Generated.cs (5)
11101
private static
NullableDirectiveTriviaSyntax
GenerateNullableDirectiveTrivia()
14272
var
node = GenerateNullableDirectiveTrivia();
14280
var
newNode = node.WithHashToken(node.HashToken).WithNullableKeyword(node.NullableKeyword).WithSettingToken(node.SettingToken).WithTargetToken(node.TargetToken).WithEndOfDirectiveToken(node.EndOfDirectiveToken).WithIsActive(node.IsActive);
20685
var
oldNode = GenerateNullableDirectiveTrivia();
20701
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)