3 writes to Context
ILLink.RoslynAnalyzer (3)
DataFlow\LocalStateAndContextLattice.cs (2)
21Context = context; 54Context = ContextLattice.Meet(left.Context, right.Context)
TrimAnalysis\TrimAnalysisVisitor.cs (1)
74currentState.Context = currentState.Context.Union(new FeatureContext(featureChecksValue.EnabledFeatures));
16 references to Context
ILLink.RoslynAnalyzer (16)
DataFlow\LocalDataFlowVisitor.cs (9)
121HandleReturnValue(branchValue, branchValueOperation, in current.Context); 266TValue targetValue = GetFieldTargetValue(fieldRef, in current.Context); 268HandleAssignment(value, targetValue, assignmentOperation, in current.Context); 276HandleAssignment(value, targetValue, assignmentOperation, in current.Context); 308TValue targetValue = GetBackingFieldTargetValue(propertyRef, in current.Context); 309HandleAssignment(value, targetValue, assignmentOperation, in current.Context); 701return HandleDelegateCreation(targetMethodSymbol, operation, state.Current.Context); 808HandleReturnValue(value, operation, in current.Context); 849var value = HandleMethodCall(calledMethod, instance, arguments, operation, state.Current.Context);
DataFlow\LocalStateAndContextLattice.cs (5)
25LocalState.Equals(other.LocalState) && Context.Equals(other.Context); 28public override int GetHashCode() => HashUtils.Combine(LocalState, Context); 54Context = ContextLattice.Meet(left.Context, right.Context)
TrimAnalysis\TrimAnalysisVisitor.cs (2)
74currentState.Context = currentState.Context.Union(new FeatureContext(featureChecksValue.EnabledFeatures)); 189return GetFieldTargetValue(fieldRef, in current.Context);