AbstractLocationDataFlowOperationVisitor<TAnalysisData, TAnalysisContext, TAnalysisResult, TAbstractAnalysisValue>
AbstractLocationDataFlowOperationVisitor(TAnalysisContext)
ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(DictionaryAnalysisData<AbstractLocation, TAbstractAnalysisValue>, DictionaryAnalysisData<AbstractLocation, TAbstractAnalysisValue>)
ComputeAnalysisValueForEscapedRefOrOutArgument(IArgumentOperation, TAbstractAnalysisValue)
EscapeValueForParameterOnExit(IParameterSymbol, AnalysisEntity)
EscapeValueForParameterPointsToLocationOnExit(IParameterSymbol, AnalysisEntity, ImmutableHashSet<AbstractLocation>)
GetAbstractValue(AbstractLocation)
GetClonedAnalysisDataHelper(IDictionary<AbstractLocation, TAbstractAnalysisValue>)
GetEmptyAnalysisDataHelper()
HandleInstanceCreation(IOperation, PointsToAbstractValue, TAbstractAnalysisValue)
ResetAnalysisData(DictionaryAnalysisData<AbstractLocation, TAbstractAnalysisValue>)
ResetReferenceTypeInstanceAnalysisData(PointsToAbstractValue)
ResetValueTypeInstanceAnalysisData(AnalysisEntity)
SetAbstractValue(AbstractLocation, TAbstractAnalysisValue)
SetAbstractValue(PointsToAbstractValue, TAbstractAnalysisValue)
SetAbstractValue(IEnumerable<AbstractLocation>, TAbstractAnalysisValue)
SetValueForParameterOnEntry(IParameterSymbol, AnalysisEntity, ArgumentInfo<TAbstractAnalysisValue>)
SetValueForParameterPointsToLocationOnEntry(IParameterSymbol, PointsToAbstractValue)
StopTrackingAbstractValue(AbstractLocation)
StopTrackingDataForParameter(IParameterSymbol, AnalysisEntity)
VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation, Object)
VisitArrayCreation(IArrayCreationOperation, Object)
VisitDelegateCreation(IDelegateCreationOperation, Object)
VisitDynamicObjectCreation(IDynamicObjectCreationOperation, Object)
VisitObjectCreation(IObjectCreationOperation, Object)
VisitReDimClause(IReDimClauseOperation, Object)
VisitTypeParameterObjectCreation(ITypeParameterObjectCreationOperation, Object)
netcoreapp3.1
namespace Microsoft.CodeAnalysis.FlowAnalysis.DataFlow
{
public abstract class AbstractLocationDataFlowOperationVisitor<TAnalysisData, TAnalysisContext, TAnalysisResult, TAbstractAnalysisValue> : DataFlowOperationVisitor<TAnalysisData!, TAnalysisContext!, TAnalysisResult!, TAbstractAnalysisValue>
where TAnalysisData, AbstractAnalysisData!
where TAnalysisContext, AbstractDataFlowAnalysisContext<TAnalysisData!, TAnalysisContext!, TAnalysisResult!, TAbstractAnalysisValue>!
where TAnalysisResult, class, IDataFlowAnalysisResult<TAbstractAnalysisValue>!
{
protected abstract void SetAbstractValue(AbstractLocation! location, TAbstractAnalysisValue value);
}
}
.NET | 5.06.07.08.09.010.0 |
---|---|
.NET Core | 1.01.12.02.12.23.03.1 |
.NET Framework | 4.64.6.14.6.24.74.7.14.7.24.84.8.1 |
.NET Standard | 1.31.41.51.62.02.1 |
Information specific to netcoreapp3.1 | |
Assemblies | Microsoft.CodeAnalysis.AnalyzerUtilities , Version=3.3.8.6701, PublicKeyToken=31bf3856ad364e35 Microsoft.CodeAnalysis.AnalyzerUtilities , Version=3.12.12.7604, PublicKeyToken=31bf3856ad364e35 Microsoft.CodeAnalysis.FlowAnalysis.Utilities , Version=2.9.5.0, PublicKeyToken=31bf3856ad364e35 |
Referencing | Requires any:
|
Package | Microsoft.CodeAnalysis.AnalyzerUtilities (3.3.4) netstandard2.0 |
Platform Restrictions | This framework does not have platform annotations. |
- Built-in API
- Package-provided API