1 write to OriginalMethodSymbol
Microsoft.CodeAnalysis.CSharp (1)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
162OriginalMethodSymbol = symbol;
11 references to OriginalMethodSymbol
Microsoft.CodeAnalysis.CSharp (11)
Lowering\ClosureConversion\ClosureConversion.Analysis.cs (5)
327closure.CapturedVariables.Overlaps(closures.Select(c => c.OriginalMethodSymbol)))) 331isStruct &= CanTakeRefParameters(closure.OriginalMethodSymbol); 570if (function.OriginalMethodSymbol == variable) 636if (function.OriginalMethodSymbol == functionSymbol) 657if (function.OriginalMethodSymbol == functionSymbol)
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (4)
116/// <see cref="OriginalMethodSymbol"/> and <see cref="CapturedVariables"/>. 607_currentFunction.OriginalMethodSymbol == method) 614if (symbol.ContainingSymbol != _currentFunction.OriginalMethodSymbol) 622while (function != null && symbol.ContainingSymbol != function.OriginalMethodSymbol)
Lowering\ClosureConversion\ClosureConversion.cs (2)
368var containingMethod = scope.ContainingFunctionOpt?.OriginalMethodSymbol ?? _topLevelMethod; 403var originalMethod = nestedFunction.OriginalMethodSymbol;