9 overrides of FlowAnalysisAnnotations
Microsoft.CodeAnalysis.CSharp (9)
Symbols\FunctionPointers\FunctionPointerParameterSymbol.cs (1)
86internal override FlowAnalysisAnnotations FlowAnalysisAnnotations => FlowAnalysisAnnotations.None;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
761internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\SignatureOnlyParameterSymbol.cs (1)
84internal override FlowAnalysisAnnotations FlowAnalysisAnnotations { get { throw ExceptionUtilities.Unreachable(); } }
Symbols\Source\SourceClonedParameterSymbol.cs (1)
138internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\Source\SourceComplexParameterSymbol.cs (1)
137internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\Source\SourceSimpleParameterSymbol.cs (1)
99internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\Source\ThisParameterSymbol.cs (1)
118internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\Synthesized\SynthesizedParameterSymbol.cs (1)
115internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
139internal override FlowAnalysisAnnotations FlowAnalysisAnnotations
19 references to FlowAnalysisAnnotations
Microsoft.CodeAnalysis.CSharp (12)
FlowAnalysis\NullableWalker.cs (6)
1158var annotations = parameter.FlowAnalysisAnnotations; 1220FlowAnalysisAnnotations annotations = parameter.FlowAnalysisAnnotations; 1878return GetParameterState(parameterType, parameter.FlowAnalysisAnnotations).State; 2751var state = GetParameterState(parameterType, parameter.FlowAnalysisAnnotations).State; 6013return IsAnalyzingAttribute ? FlowAnalysisAnnotations.None : parameter.FlowAnalysisAnnotations; 9029var typeWithState = GetParameterState(parameterType, parameter.FlowAnalysisAnnotations);
Symbols\Source\SourceMemberContainerSymbol_ImplementationChecks.cs (3)
1313baseParameter.FlowAnalysisAnnotations, 1315overrideParameter.FlowAnalysisAnnotations)) 1333if (notNullIfParameterNotNull.Contains(overrideParam.Name) && NullableWalker.GetParameterState(baseParam.TypeWithAnnotations, baseParam.FlowAnalysisAnnotations).IsNotNull)
Symbols\SymbolExtensions.cs (2)
447if (property.GetOwnOrInheritedSetMethod()?.Parameters.Last().FlowAnalysisAnnotations is { } setterAnnotations) 475ParameterSymbol parameter => parameter.FlowAnalysisAnnotations,
Symbols\Wrapped\WrappedParameterSymbol.cs (1)
142get { return _underlyingParameter.FlowAnalysisAnnotations; }
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (6)
Semantics\LambdaTests.cs (2)
4942Assert.Equal(FlowAnalysisAnnotations.AllowNull | FlowAnalysisAnnotations.MaybeNullWhenFalse, lambdas[0].Parameters[0].FlowAnalysisAnnotations); 4987Assert.Equal(FlowAnalysisAnnotations.NotNullWhenTrue, lambda.Parameters[0].FlowAnalysisAnnotations);
Semantics\NullableReferenceTypesTests.cs (4)
36130var actual = method.Parameters.Select(p => p.FlowAnalysisAnnotations); 38920Assert.Equal(FlowAnalysisAnnotations.AllowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 38981Assert.Equal(FlowAnalysisAnnotations.AllowNull | FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations); 42608Assert.Equal(FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
FunctionPointerUtilities.cs (1)
110Assert.Equal(FlowAnalysisAnnotations.None, symbol.FlowAnalysisAnnotations);