DataFlowOperationVisitor<TAnalysisData, TAnalysisContext, TAnalysisResult, TAbstractAnalysisValue>
DataFlowOperationVisitor(TAnalysisContext)
AnalysisEntityFactory
CollectionNamedTypes
ContractNamedType
CurrentAnalysisData
CurrentBasicBlock
DataFlowAnalysisContext
ExceptionNamedType
FlowBranchConditionKind
GenericIEquatableNamedType
GenericTaskNamedType
HasCompletePointsToAnalysisResult
HasPointsToAnalysisResult
IDisposableNamedType
InterlockedNamedType
InterproceduralResultsMap
IsInsideAnonymousObjectInitializer
IsPointsToAnalysis
MemoryStreamNamedType
MonitorNamedType
OwningSymbol
PessimisticAnalysis
PredicateAnalysis
SerializationInfoNamedType
StandaloneLocalFunctionAnalysisResultsMap
StreamingContextNamedType
StringReaderType
TaskNamedType
ThisOrMePointsToAbstractValue
TryGetOrComputeAnalysisResult
ValueDomain
WellKnownTypeProvider
ApplyInterproceduralAnalysisResult(TAnalysisData, Boolean, Boolean, TAnalysisResult)
ApplyMissingCurrentAnalysisDataForUnhandledExceptionData(TAnalysisData, ThrownExceptionInfo)
ApplyMissingCurrentAnalysisDataForUnhandledExceptionData<TKey>(DictionaryAnalysisData<TKey, TAbstractAnalysisValue>, DictionaryAnalysisData<TKey, TAbstractAnalysisValue>, Func<TKey, Boolean>)
ApplyPredicatedDataForEntity(TAnalysisData, AnalysisEntity, Boolean)
AssertValidAnalysisData(TAnalysisData)
CacheAbstractValue(IOperation, TAbstractAnalysisValue)
ComputeAnalysisValueForEscapedRefOrOutArgument(IArgumentOperation, TAbstractAnalysisValue)
ComputeAnalysisValueForReferenceOperation(IOperation, TAbstractAnalysisValue)
ComputeValueForCompoundAssignment(ICompoundAssignmentOperation, TAbstractAnalysisValue, TAbstractAnalysisValue, ITypeSymbol, ITypeSymbol)
ComputeValueForIncrementOrDecrementOperation(IIncrementOrDecrementOperation, TAbstractAnalysisValue)
DefaultVisit(IOperation, Object)
Equals(TAnalysisData, TAnalysisData)
EqualsHelper<TKey, TValue>(IDictionary<TKey, TValue>, IDictionary<TKey, TValue>)
EscapeValueForParameterOnExit(IParameterSymbol, AnalysisEntity)
Flow(IOperation, BasicBlock, TAnalysisData)
FlowBranch(BasicBlock, BranchWithInfo, TAnalysisData)
GetAbstractDefaultValue(ITypeSymbol)
GetAbstractDefaultValueForCatchVariable(ICatchClauseOperation)
GetAssignedValueForPattern(IIsPatternOperation, TAbstractAnalysisValue)
GetCachedAbstractValue(IOperation)
GetClonedAnalysisData(TAnalysisData)
GetClonedCurrentAnalysisData()
GetCopyAbstractValue(IOperation)
GetDefaultCopyValue(AnalysisEntity)
GetEmptyAnalysisData()
GetEscapedLocations(AnalysisEntity)
GetEscapedLocations(IOperation)
GetExitBlockOutputData(TAnalysisResult)
GetInitialInterproceduralAnalysisData(IMethodSymbol, (AnalysisEntity Instance, PointsToAbstractValue PointsToValue)?, (AnalysisEntity Instance, PointsToAbstractValue PointsToValue)?, ImmutableDictionary<IParameterSymbol, ArgumentInfo<TAbstractAnalysisValue>>, IDictionary<AnalysisEntity, PointsToAbstractValue>, IDictionary<AnalysisEntity, CopyAbstractValue>, IDictionary<AnalysisEntity, ValueContentAbstractValue>, Boolean, Boolean)
GetMergedAnalysisDataForPossibleThrowingOperation(TAnalysisData, IOperation)
GetMergedDataForUnhandledThrowOperations()
GetNullAbstractValue(IOperation)
GetPointsToAbstractValue(IOperation)
GetReturnValueAndPredicateKind()
GetValueContentAbstractValue(IOperation)
HandleEnterLockOperation(IOperation)
HandlePossibleThrowingOperation(IOperation)
HasAnyAbstractValue(TAnalysisData)
HasPredicatedDataForEntity(TAnalysisData, AnalysisEntity)
IsAnyAssertMethod(IMethodSymbol)
IsCurrentBlockReachable()
IsLValueFlowCapture(IFlowCaptureOperation)
IsLValueFlowCaptureReference(IFlowCaptureReferenceOperation)
IsParameterEntityForCurrentMethod(AnalysisEntity)
IsReachableBlockData(TAnalysisData)
MergeAnalysisData(TAnalysisData, TAnalysisData)
MergeAnalysisData(TAnalysisData, TAnalysisData, BasicBlock)
MergeAnalysisData(TAnalysisData, TAnalysisData, Boolean)
MergeAnalysisData(TAnalysisData, TAnalysisData, BasicBlock, Boolean)
MergeAnalysisDataForBackEdge(TAnalysisData, TAnalysisData)
MergeAnalysisDataForBackEdge(TAnalysisData, TAnalysisData, BasicBlock)
OnEndBlockAnalysis(BasicBlock, TAnalysisData)
OnLeavingRegions(IEnumerable<ILocalSymbol>, IEnumerable<CaptureId>, BasicBlock, TAnalysisData)
OnStartBlockAnalysis(BasicBlock, TAnalysisData)
PostProcessArgument(IArgumentOperation, Boolean)
ProcessOutOfScopeLocalsAndFlowCaptures(IEnumerable<ILocalSymbol>, IEnumerable<CaptureId>)
ProcessReturnValue(IOperation)
ProcessThrowValue(IOperation)
ResetCurrentAnalysisData()
ResetReferenceTypeInstanceAnalysisData(PointsToAbstractValue)
ResetValueTypeInstanceAnalysisData(AnalysisEntity)
SetAbstractValueForArrayElementInitializer(IArrayCreationOperation, ImmutableArray<AbstractIndex>, ITypeSymbol, IOperation, TAbstractAnalysisValue)
SetAbstractValueForAssignment(IOperation, IOperation, TAbstractAnalysisValue, Boolean)
SetAbstractValueForTupleElementAssignment(AnalysisEntity, IOperation, TAbstractAnalysisValue)
SetPredicateValueKind(IOperation, TAnalysisData, PredicateValueKind)
SetValueForComparisonOperator(IBinaryOperation, TAnalysisData)
SetValueForEqualsOrNotEqualsComparisonOperator(IOperation, IOperation, Boolean, Boolean, TAnalysisData)
SetValueForIsNullComparisonOperator(IOperation, Boolean, TAnalysisData)
SetValueForParameterOnEntry(IParameterSymbol, AnalysisEntity, ArgumentInfo<TAbstractAnalysisValue>)
StartTrackingPredicatedData(AnalysisEntity, TAnalysisData, TAnalysisData)
StopTrackingDataForParameter(IParameterSymbol, AnalysisEntity)
StopTrackingDataForParameters(ImmutableDictionary<IParameterSymbol, AnalysisEntity>)
StopTrackingPredicatedData(AnalysisEntity)
TransferPredicatedData(AnalysisEntity, AnalysisEntity)
TryGetAddressSharedCopyValue(AnalysisEntity)
TryGetInterproceduralAnalysisResult(IOperation, TAnalysisResult)
TryGetMergedNullAbstractValueAtUnhandledThrowOperationsInGraph(AnalysisEntity, NullAbstractValue)
TryGetNullAbstractValueAtCurrentBlockEntry(AnalysisEntity, NullAbstractValue)
TryGetPointsToAbstractValueAtEntryBlockEnd(AnalysisEntity, PointsToAbstractValue)
UpdateReachability(BasicBlock, TAnalysisData, Boolean)
UpdateValuesForAnalysisData(TAnalysisData)
UpdateValuesForAnalysisData<TKey>(DictionaryAnalysisData<TKey, TAbstractAnalysisValue>, DictionaryAnalysisData<TKey, TAbstractAnalysisValue>)
Visit(IOperation, Object)
VisitAnonymousFunction(IAnonymousFunctionOperation, Object)
VisitAnonymousObjectCreation(IAnonymousObjectCreationOperation, Object)
VisitArgument(IArgumentOperation, Object)
VisitArray(IEnumerable<IOperation>, Object)
VisitArrayElementReference(IArrayElementReferenceOperation, Object)
VisitArrayInitializer(IArrayInitializerOperation, Object)
VisitAssignmentOperation(IAssignmentOperation, Object)
VisitAwait(IAwaitOperation, Object)
VisitBinaryOperator(IBinaryOperation, Object)
VisitBinaryOperatorCore(IBinaryOperation, Object)
VisitBlock(IBlockOperation, Object)
VisitBranch(IBranchOperation, Object)
VisitCatchClause(ICatchClauseOperation, Object)
VisitCaughtException(ICaughtExceptionOperation, Object)
VisitCoalesce(ICoalesceOperation, Object)
VisitCompoundAssignment(ICompoundAssignmentOperation, Object)
VisitConditional(IConditionalOperation, Object)
VisitConditionalAccess(IConditionalAccessOperation, Object)
VisitConditionalAccessInstance(IConditionalAccessInstanceOperation, Object)
VisitConstantPattern(IConstantPatternOperation, Object)
VisitConversion(IConversionOperation, Object)
VisitDeconstructionAssignment(IDeconstructionAssignmentOperation, Object)
VisitDefaultCaseClause(IDefaultCaseClauseOperation, Object)
VisitDefaultValue(IDefaultValueOperation, Object)
VisitDelegateCreation(IDelegateCreationOperation, Object)
VisitDynamicMemberReference(IDynamicMemberReferenceOperation, Object)
VisitEmpty(IEmptyOperation, Object)
VisitEnd(IEndOperation, Object)
VisitEventReference(IEventReferenceOperation, Object)
VisitFieldInitializer(IFieldInitializerOperation, Object)
VisitFieldReference(IFieldReferenceOperation, Object)
VisitFlowAnonymousFunction(IFlowAnonymousFunctionOperation, Object)
VisitFlowCapture(IFlowCaptureOperation, Object)
VisitFlowCaptureReference(IFlowCaptureReferenceOperation, Object)
VisitForEachLoop(IForEachLoopOperation, Object)
VisitForLoop(IForLoopOperation, Object)
VisitForToLoop(IForToLoopOperation, Object)
VisitIncrementOrDecrement(IIncrementOrDecrementOperation, Object)
VisitInterpolatedStringText(IInterpolatedStringTextOperation, Object)
VisitInterpolation(IInterpolationOperation, Object)
VisitInvocation_Lambda(IFlowAnonymousFunctionOperation, ImmutableArray<IArgumentOperation>, IOperation, TAbstractAnalysisValue)
VisitInvocation_LocalFunction(IMethodSymbol, ImmutableArray<IArgumentOperation>, IOperation, TAbstractAnalysisValue)
VisitInvocation_NonLambdaOrDelegateOrLocalFunction(IMethodSymbol, IOperation, ImmutableArray<IArgumentOperation>, Boolean, IOperation, TAbstractAnalysisValue)
VisitInvocation(IInvocationOperation, Object)
VisitIsNull(IIsNullOperation, Object)
VisitIsPattern(IIsPatternOperation, Object)
VisitLabeled(ILabeledOperation, Object)
VisitLocalFunction(ILocalFunctionOperation, Object)
VisitLocalReference(ILocalReferenceOperation, Object)
VisitLock(ILockOperation, Object)
VisitMemberInitializer(IMemberInitializerOperation, Object)
VisitMethodReference(IMethodReferenceOperation, Object)
VisitNameOf(INameOfOperation, Object)
VisitObjectCreation(IObjectCreationOperation, Object)
VisitObjectOrCollectionInitializer(IObjectOrCollectionInitializerOperation, Object)
VisitParameterInitializer(IParameterInitializerOperation, Object)
VisitParameterReference(IParameterReferenceOperation, Object)
VisitParenthesized(IParenthesizedOperation, Object)
VisitPatternCaseClause(IPatternCaseClauseOperation, Object)
VisitPropertyInitializer(IPropertyInitializerOperation, Object)
VisitPropertyReference(IPropertyReferenceOperation, Object)
VisitRangeCaseClause(IRangeCaseClauseOperation, Object)
VisitRelationalCaseClause(IRelationalCaseClauseOperation, Object)
VisitReturn(IReturnOperation, Object)
VisitSimpleAssignment(ISimpleAssignmentOperation, Object)
VisitSingleValueCaseClause(ISingleValueCaseClauseOperation, Object)
VisitStaticLocalInitializationSemaphore(IStaticLocalInitializationSemaphoreOperation, Object)
VisitSwitch(ISwitchOperation, Object)
VisitSwitchCase(ISwitchCaseOperation, Object)
VisitThrow(IThrowOperation, Object)
VisitTranslatedQuery(ITranslatedQueryOperation, Object)
VisitTry(ITryOperation, Object)
VisitTuple(ITupleOperation, Object)
VisitUnaryOperator(IUnaryOperation, Object)
VisitUnaryOperatorCore(IUnaryOperation, Object)
VisitUsing(IUsingOperation, Object)
VisitVariableDeclaration(IVariableDeclarationOperation, Object)
VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation, Object)
VisitVariableDeclarator(IVariableDeclaratorOperation, Object)
VisitVariableInitializer(IVariableInitializerOperation, Object)
VisitWhileLoop(IWhileLoopOperation, Object)
monoandroid
namespace Microsoft.CodeAnalysis.FlowAnalysis.DataFlow
{
public abstract class DataFlowOperationVisitor<TAnalysisData, TAnalysisContext, TAnalysisResult, TAbstractAnalysisValue> : ?
where TAnalysisData, AbstractAnalysisData!
where TAnalysisContext, AbstractDataFlowAnalysisContext<TAnalysisData!, TAnalysisContext!, TAnalysisResult!, TAbstractAnalysisValue>!
where TAnalysisResult, class, IDataFlowAnalysisResult<TAbstractAnalysisValue>!
{
protected bool IsInsideAnonymousObjectInitializer { get; }
}
}
| .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 monoandroid | |
| 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