1 write to OwningSymbol
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
70
OwningSymbol
= owningSymbol;
37 references to OwningSymbol
ILLink.RoslynAnalyzer (37)
DataFlow\LocalDataFlowVisitor.cs (21)
104
Debug.Assert(
OwningSymbol
is IMethodSymbol or IFieldSymbol or IPropertySymbol,
105
$"{
OwningSymbol
.GetType()}: {branchValueOperation.Syntax.GetLocation().GetLineSpan()}");
112
Debug.Assert(
OwningSymbol
is IMethodSymbol,
113
$"{
OwningSymbol
.GetType()}: {branchValueOperation.Syntax.GetLocation().GetLineSpan()}");
197
=> ProcessBinderCall(operation, operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write) ? "SetMember" : "GetMember", state);
200
=> ProcessBinderCall(operation, operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write) ? "SetIndex" : "GetIndex", state);
208
return !ReferenceEquals(local.ContainingSymbol,
OwningSymbol
);
287
(
OwningSymbol
is IPropertySymbol && (ControlFlowGraph.OriginalOperation is not IAttributeOperation)))
483
Debug.Assert(flowCaptureReference.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write));
543
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read),
563
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write),
565
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Reference),
570
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
703
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
735
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read));
736
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
747
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
750
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Reference));
770
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
785
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read));
786
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
TrimAnalysis\TrimAnalysisVisitor.cs (16)
156
if (
OwningSymbol
is IMethodSymbol method && !method.IsStatic)
237
new TrimAnalysisFieldAccessPattern(field, fieldReference,
OwningSymbol
, featureContext)
250
new TrimAnalysisBackingFieldAccessPattern(propertyReference.Property, propertyReference,
OwningSymbol
, featureContext)
261
return new MethodParameterValue(new ParameterProxy(parameter, parameter.ContainingSymbol as IMethodSymbol ?? (IMethodSymbol)
OwningSymbol
));
273
new TrimAnalysisAssignmentPattern(source, target, operation,
OwningSymbol
, featureContext));
341
HandleCall(_dataFlowAnalyzerContext, FeatureContext.None, _typeNameResolver, operation,
OwningSymbol
, calledMethod, instance, arguments, Location.None, null, _multiValueLattice, out MultiValue methodReturnValue);
349
OwningSymbol
,
397
Debug.Assert(
OwningSymbol
is IMethodSymbol);
398
if (
OwningSymbol
is not IMethodSymbol method)
406
new TrimAnalysisAssignmentPattern(returnValue, returnParameter, operation,
OwningSymbol
, featureContext));
413
Debug.Assert(
OwningSymbol
is IMethodSymbol);
414
if (
OwningSymbol
is not IMethodSymbol method)
438
OwningSymbol
,
460
OwningSymbol
,
477
OwningSymbol
,
492
OwningSymbol
,