94 references to NullLiteralExpression
Microsoft.CodeAnalysis.CSharp (9)
_generated\0\Syntax.xml.Main.Generated.cs (1)
2975
case SyntaxKind.
NullLiteralExpression
:
_generated\1\Syntax.xml.Internal.Generated.cs (2)
29474
case SyntaxKind.
NullLiteralExpression
:
34901
case SyntaxKind.
NullLiteralExpression
:
_generated\2\Syntax.xml.Syntax.Generated.cs (1)
1998
/// <item><description><see cref="SyntaxKind.
NullLiteralExpression
"/></description></item>
Binder\Binder_Expressions.cs (1)
746
case SyntaxKind.
NullLiteralExpression
:
Binder\EarlyWellKnownAttributeBinder.cs (1)
88
case SyntaxKind.
NullLiteralExpression
:
Parser\LanguageParser.cs (1)
11372
case SyntaxKind.
NullLiteralExpression
:
Syntax\LiteralExpressionSyntax.cs (1)
26
SyntaxKind.
NullLiteralExpression
=> SyntaxKind.NullKeyword,
Syntax\SyntaxKindFacts.cs (1)
607
SyntaxKind.NullKeyword => SyntaxKind.
NullLiteralExpression
,
Microsoft.CodeAnalysis.CSharp.CodeStyle (21)
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
119
if (condition.Left.IsKind(SyntaxKind.
NullLiteralExpression
) ||
120
condition.Right.IsKind(SyntaxKind.
NullLiteralExpression
))
122
var expr = condition.Left.IsKind(SyntaxKind.
NullLiteralExpression
)
309
=> left.IsKind(SyntaxKind.IdentifierName) && right.IsKind(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
42
if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } binary)
47
else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } } isPattern)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (5)
179
if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } binaryExpression)
188
else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } } isPattern)
198
if (arg0.Kind() == SyntaxKind.
NullLiteralExpression
||
199
arg1.Kind() == SyntaxKind.
NullLiteralExpression
)
204
testedExpression = arg0.Kind() == SyntaxKind.
NullLiteralExpression
? arg1 : arg0;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
73
right.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
383
SyntaxKind.
NullLiteralExpression
or
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (3)
338
if (left.IsKind(SyntaxKind.
NullLiteralExpression
))
345
if (right.IsKind(SyntaxKind.
NullLiteralExpression
))
361
&& constantPattern.Expression.IsKind(SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
88
public int NullLiteralExpression => (int)SyntaxKind.
NullLiteralExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
334
var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.
NullLiteralExpression
);
1188
if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
467
if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.
NullLiteralExpression
or SyntaxKind.DefaultLiteralExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
248
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (9)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
414
? SyntaxKind.
NullLiteralExpression
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
316
SyntaxKind.
NullLiteralExpression
or
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
105
[LiteralExpression(SyntaxKind.
NullLiteralExpression
, NullKeyword.WithAdditionalAnnotations(nullTokenAnnotation))],
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
88
=> binary.Right.IsKind(SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
25
= LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
26
private static readonly ConstantPatternSyntax s_nullConstantPattern = ConstantPattern(LiteralExpression(SyntaxKind.
NullLiteralExpression
));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
133
if (expr.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
51
=> LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
270
return SyntaxFactory.LiteralExpression(SyntaxKind.
NullLiteralExpression
);
Microsoft.CodeAnalysis.CSharp.Features (31)
CodeRefactorings\UseRecursivePatterns\UseRecursivePatternsCodeRefactoringProvider.cs (2)
507
if (binaryExpression.Left.Kind() ==
NullLiteralExpression
|| binaryExpression.Right.Kind() ==
NullLiteralExpression
)
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (1)
59
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
) && nullableContext.HasFlag(NullableContext.AnnotationsEnabled) && isReferenceType)
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (1)
79
case SyntaxKind.
NullLiteralExpression
:
DocumentationComments\CSharpDocumentationCommentSnippetService.cs (1)
171
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
))
EditAndContinue\SyntaxComparer.cs (1)
528
case SyntaxKind.
NullLiteralExpression
:
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
514
? LiteralExpression(SyntaxKind.
NullLiteralExpression
)
IntroduceVariable\CSharpIntroduceVariableService.cs (1)
117
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Analyzers\CSharp\Analyzers\InvokeDelegateWithConditionalAccess\InvokeDelegateWithConditionalAccessAnalyzer.cs (4)
119
if (condition.Left.IsKind(SyntaxKind.
NullLiteralExpression
) ||
120
condition.Right.IsKind(SyntaxKind.
NullLiteralExpression
))
122
var expr = condition.Left.IsKind(SyntaxKind.
NullLiteralExpression
)
309
=> left.IsKind(SyntaxKind.IdentifierName) && right.IsKind(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
42
if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } binary)
47
else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } } isPattern)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (5)
179
if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } binaryExpression)
188
else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.
NullLiteralExpression
) } } isPattern)
198
if (arg0.Kind() == SyntaxKind.
NullLiteralExpression
||
199
arg1.Kind() == SyntaxKind.
NullLiteralExpression
)
204
testedExpression = arg0.Kind() == SyntaxKind.
NullLiteralExpression
? arg1 : arg0;
src\roslyn\src\Analyzers\CSharp\Analyzers\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorDiagnosticAnalyzer.cs (1)
73
right.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Analyzers\CSharp\Analyzers\UseLocalFunction\CSharpUseLocalFunctionDiagnosticAnalyzer.cs (1)
383
SyntaxKind.
NullLiteralExpression
or
src\roslyn\src\Analyzers\CSharp\Analyzers\UsePatternMatching\CSharpAsAndNullCheckDiagnosticAnalyzer.cs (3)
338
if (left.IsKind(SyntaxKind.
NullLiteralExpression
))
345
if (right.IsKind(SyntaxKind.
NullLiteralExpression
))
361
&& constantPattern.Expression.IsKind(SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
414
? SyntaxKind.
NullLiteralExpression
src\roslyn\src\Analyzers\CSharp\CodeFixes\Nullable\CSharpDeclareAsNullableCodeFixProvider.cs (1)
316
SyntaxKind.
NullLiteralExpression
or
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseCollectionExpression\CSharpCollectionExpressionRewriter.cs (1)
105
[LiteralExpression(SyntaxKind.
NullLiteralExpression
, NullKeyword.WithAdditionalAnnotations(nullTokenAnnotation))],
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForCastAndEqualityOperatorCodeFixProvider.cs (1)
88
=> binary.Right.IsKind(SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
25
= LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseNullCheckOverTypeCheckCodeFixProvider.cs (1)
26
private static readonly ConstantPatternSyntax s_nullConstantPattern = ConstantPattern(LiteralExpression(SyntaxKind.
NullLiteralExpression
));
src\roslyn\src\Analyzers\CSharp\CodeFixes\UsePatternCombinators\CSharpUsePatternCombinatorsCodeFixProvider.cs (1)
133
if (expr.IsKind(SyntaxKind.
NullLiteralExpression
))
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (2)
Microsoft.NetCore.Analyzers\Runtime\CSharpAvoidRedundantRegexIsMatchBeforeMatch.Fixer.cs (1)
258
literal.IsKind(SyntaxKind.
NullLiteralExpression
) ||
Microsoft.NetCore.Analyzers\Usage\CSharpDoNotCompareSpanToNull.Fixer.cs (1)
50
return binaryExpression.Left.IsKind(SyntaxKind.
NullLiteralExpression
)
Microsoft.CodeAnalysis.CSharp.Workspaces (7)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
88
public int NullLiteralExpression => (int)SyntaxKind.
NullLiteralExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
334
var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.
NullLiteralExpression
);
1188
if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
467
if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.
NullLiteralExpression
or SyntaxKind.DefaultLiteralExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
248
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
51
=> LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
270
return SyntaxFactory.LiteralExpression(SyntaxKind.
NullLiteralExpression
);
Microsoft.Interop.ComInterfaceGenerator (3)
Marshallers\IidParameterIndexMarshallerResolver.cs (3)
72
LiteralExpression(SyntaxKind.
NullLiteralExpression
)),
127
LiteralExpression(SyntaxKind.
NullLiteralExpression
))),
150
LiteralExpression(SyntaxKind.
NullLiteralExpression
))))));
Microsoft.Interop.JavaScript.JSImportGenerator (2)
JSImportGenerator.cs (2)
268
? LiteralExpression(SyntaxKind.
NullLiteralExpression
)
273
return IfStatement(BinaryExpression(SyntaxKind.EqualsExpression, IdentifierName(signatureContext.BindingName), LiteralExpression(SyntaxKind.
NullLiteralExpression
)),
Microsoft.Interop.SourceGeneration (2)
Marshalling\DelegateMarshaller.cs (2)
48
LiteralExpression(SyntaxKind.
NullLiteralExpression
)
76
LiteralExpression(SyntaxKind.
NullLiteralExpression
)));
Roslyn.Diagnostics.CSharp.Analyzers (8)
PreferNullLiteralCodeFixProvider.cs (1)
53
ExpressionSyntax newSyntax = SyntaxFactory.LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxKinds.cs (1)
88
public int NullLiteralExpression => (int)SyntaxKind.
NullLiteralExpression
;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Simplification\Simplifiers\CastSimplifier.cs (2)
334
var isNullLiteralCast = castedExpressionNode.WalkDownParentheses().IsKind(SyntaxKind.
NullLiteralExpression
);
1188
if (otherSide.WalkDownParentheses().Kind() == SyntaxKind.
NullLiteralExpression
)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (1)
467
if (previousReplacedExpression.WalkDownParentheses().Kind() is SyntaxKind.
NullLiteralExpression
or SyntaxKind.DefaultLiteralExpression)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\TypeStyle\CSharpUseImplicitTypeHelper.cs (1)
248
if (expression.IsKind(SyntaxKind.
NullLiteralExpression
))
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
51
=> LiteralExpression(SyntaxKind.
NullLiteralExpression
);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\LanguageServices\CSharpSyntaxGeneratorInternal.cs (1)
270
return SyntaxFactory.LiteralExpression(SyntaxKind.
NullLiteralExpression
);