1 write to OwningSymbol
ILLink.RoslynAnalyzer (1)
DataFlow\LocalDataFlowVisitor.cs (1)
78
OwningSymbol
= owningSymbol;
37 references to OwningSymbol
ILLink.RoslynAnalyzer (37)
DataFlow\LocalDataFlowVisitor.cs (21)
119
Debug.Assert(
OwningSymbol
is IMethodSymbol or IFieldSymbol or IPropertySymbol,
120
$"{
OwningSymbol
.GetType()}: {branchValueOperation.Syntax.GetLocation().GetLineSpan()}");
127
Debug.Assert(
OwningSymbol
is IMethodSymbol,
128
$"{
OwningSymbol
.GetType()}: {branchValueOperation.Syntax.GetLocation().GetLineSpan()}");
219
=> ProcessBinderCall(operation, operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write) ? "SetMember" : "GetMember", state);
222
=> ProcessBinderCall(operation, operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write) ? "SetIndex" : "GetIndex", state);
230
return !ReferenceEquals(local.ContainingSymbol,
OwningSymbol
);
346
(
OwningSymbol
is IPropertySymbol && (ControlFlowGraph.OriginalOperation is not IAttributeOperation)))
551
Debug.Assert(flowCaptureReference.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write));
1070
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read),
1090
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write),
1092
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Reference),
1097
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
1248
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
1282
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read));
1283
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
1294
if (operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Write))
1297
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Reference));
1317
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
1332
Debug.Assert(operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read));
1333
if (!operation.GetValueUsageInfo(
OwningSymbol
).HasFlag(ValueUsageInfo.Read))
TrimAnalysis\TrimAnalysisVisitor.cs (16)
156
if (
OwningSymbol
is IMethodSymbol method && !method.IsStatic)
242
new TrimAnalysisFieldAccessPattern(field, fieldReference,
OwningSymbol
, featureContext)
255
new TrimAnalysisBackingFieldAccessPattern(propertyReference.Property, propertyReference,
OwningSymbol
, featureContext)
277
var parameterMethod = parameter.ContainingSymbol as IMethodSymbol ??
OwningSymbol
as IMethodSymbol;
300
new TrimAnalysisAssignmentPattern(source, target, operation,
OwningSymbol
, featureContext));
368
HandleCall(_trimAnalyzer, FeatureContext.None, _typeNameResolver, operation,
OwningSymbol
, calledMethod, instance, arguments, Location.None, null, _multiValueLattice, out MultiValue methodReturnValue);
376
OwningSymbol
,
424
Debug.Assert(
OwningSymbol
is IMethodSymbol);
425
if (
OwningSymbol
is not IMethodSymbol method)
433
new TrimAnalysisAssignmentPattern(returnValue, returnParameter, operation,
OwningSymbol
, featureContext));
440
Debug.Assert(
OwningSymbol
is IMethodSymbol);
441
if (
OwningSymbol
is not IMethodSymbol method)
465
OwningSymbol
,
487
OwningSymbol
,
504
OwningSymbol
,
519
OwningSymbol
,