18 references to IsLocalFunction
Microsoft.CodeAnalysis.CSharp.Workspaces (3)
Simplification\CSharpSimplificationService.Expander.cs (2)
680
!symbol.
IsLocalFunction
())
1037
if (_semanticModel.GetSymbolInfo(originalNode).Symbol.
IsLocalFunction
())
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\CSharpCodeGenerationService.cs (1)
713
if (method.
IsLocalFunction
())
Microsoft.CodeAnalysis.Features (3)
ExtractMethod\MethodExtractor.Analyzer.cs (1)
103
var localFunctionCallsNotWithinSpan = symbolMap.Keys.Where(s => s.
IsLocalFunction
() && !s.Locations.Any(static (l, self) => self.SelectionResult.FinalSpan.Contains(l.SourceSpan), this));
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs (1)
537
unusedParameter.ContainingSymbol.
IsLocalFunction
())
src\Analyzers\Core\Analyzers\RemoveUnusedParametersAndValues\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
144
isLocalFunctionParameter: parameter.ContainingSymbol.
IsLocalFunction
());
Microsoft.CodeAnalysis.Workspaces (11)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.AnalysisData.cs (1)
93
Debug.Assert(localFunction.
IsLocalFunction
());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.cs (1)
57
Debug.Assert(localFunctionOrLambda.
IsLocalFunction
() || localFunctionOrLambda.IsAnonymousFunction());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (6)
145
Debug.Assert(lambdaOrLocalFunction.IsAnonymousFunction() || lambdaOrLocalFunction.
IsLocalFunction
());
258
else if (invocation.TargetMethod.
IsLocalFunction
())
288
case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.
IsLocalFunction
()):
322
Debug.Assert(localFunction.
IsLocalFunction
());
487
Debug.Assert(localFunction.
IsLocalFunction
());
578
Debug.Assert(localFunctionTarget.Method.
IsLocalFunction
());
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
346
Debug.Assert(localFunction.
IsLocalFunction
());
462
if (methodReference.Method.
IsLocalFunction
())
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Extensions\Symbols\ISymbolExtensions.cs (1)
279
=> symbol.IsAnonymousFunction() || symbol.
IsLocalFunction
();
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
SymbolKeyTests.cs (1)
1410
Assert.True(symbols.Any(s => s.
IsLocalFunction
()));