40 references to NullableContext
Microsoft.CodeAnalysis (12)
Compilation\NullableContext.cs (10)
74private static bool IsFlagSet(NullableContext context, NullableContext flag) => 80public static bool WarningsEnabled(this NullableContext context) => 81IsFlagSet(context, NullableContext.WarningsEnabled); 86public static bool AnnotationsEnabled(this NullableContext context) => 87IsFlagSet(context, NullableContext.AnnotationsEnabled); 92public static bool WarningsInherited(this NullableContext context) => 93IsFlagSet(context, NullableContext.WarningsContextInherited); 98public static bool AnnotationsInherited(this NullableContext context) => 99IsFlagSet(context, NullableContext.AnnotationsContextInherited);
Compilation\SemanticModel.cs (2)
926/// Gets the <see cref="NullableContext"/> at a position in the file. 929public abstract NullableContext GetNullableContext(int position);
Microsoft.CodeAnalysis.CSharp (11)
Compilation\CSharpSemanticModel.cs (11)
5500public sealed override NullableContext GetNullableContext(int position) 5509NullableContextState.State.Enabled => NullableContext.AnnotationsEnabled, 5510NullableContextState.State.Disabled => NullableContext.Disabled, 5511_ when getDefaultState().AnnotationsEnabled() => NullableContext.AnnotationsContextInherited | NullableContext.AnnotationsEnabled, 5512_ => NullableContext.AnnotationsContextInherited, 5516NullableContextState.State.Enabled => NullableContext.WarningsEnabled, 5517NullableContextState.State.Disabled => NullableContext.Disabled, 5518_ when getDefaultState().WarningsEnabled() => NullableContext.WarningsContextInherited | NullableContext.WarningsEnabled, 5519_ => NullableContext.WarningsContextInherited,
Microsoft.CodeAnalysis.CSharp.Features (4)
ConvertCast\CSharpConvertDirectCastToTryCastCodeRefactoringProvider.cs (1)
40protected override BinaryExpressionSyntax ConvertExpression(CastExpressionSyntax castExpression, NullableContext nullableContext, bool isReferenceType)
ConvertCast\CSharpConvertTryCastToDirectCastCodeRefactoringProvider.cs (2)
42protected override CastExpressionSyntax ConvertExpression(BinaryExpressionSyntax asExpression, NullableContext nullableContext, bool isReferenceType) 59if (expression.IsKind(SyntaxKind.NullLiteralExpression) && nullableContext.HasFlag(NullableContext.AnnotationsEnabled) && isReferenceType)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (1)
194var nullableContext = semanticModel.GetNullableContext(node.SpanStart);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Reducers\CSharpNullableAnnotationReducer.cs (1)
37var context = semanticModel.GetNullableContext(node.Span.End);
Microsoft.CodeAnalysis.Features (3)
ConvertCast\AbstractConvertCastCodeRefactoringProvider.cs (3)
32protected abstract TToExpression ConvertExpression(TFromExpression from, NullableContext nullableContext, bool isReferenceType); 50var nullableContext = semanticModel.GetNullableContext(from.SpanStart); 71NullableContext nullableContext,
Microsoft.CodeAnalysis.VisualBasic (3)
Compilation\SemanticModel.vb (3)
3568Public NotOverridable Overrides Function GetNullableContext(position As Integer) As NullableContext 3569Return NullableContext.Disabled Or NullableContext.ContextInherited
Microsoft.CodeAnalysis.VisualBasic.Features (2)
ConvertCast\VisualBasicConvertDirectCastToTryCastCodeRefactoringProvider.vb (1)
31Protected Overrides Function ConvertExpression(fromExpression As DirectCastExpressionSyntax, nullableContext As NullableContext, isReferenceType As Boolean) As TryCastExpressionSyntax
ConvertCast\VisualBasicConvertTryCastToDirectCastCodeRefactoringProvider.vb (1)
31Protected Overrides Function ConvertExpression(fromExpression As TryCastExpressionSyntax, nullableContext As NullableContext, isReferenceType As Boolean) As DirectCastExpressionSyntax
Microsoft.Maui.Controls.BindingSourceGen (3)
BindingSourceGenerator.cs (3)
161 NullableContext nullableContext = context.SemanticModel.GetNullableContext(context.Node.Span.Start); 162 return (nullableContext & NullableContext.Enabled) == NullableContext.Enabled;
Roslyn.Diagnostics.CSharp.Analyzers (1)
PreferNullLiteralCodeFixProvider.cs (1)
60var nullableContext = semanticModel.GetNullableContext(type.SpanStart);