1 implementation of Method
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
5448public IMethodSymbol Method { get; }
91 references to Method
ConfigurationSchemaGenerator (3)
RuntimeSource\Configuration.Binder\Parser\ConfigurationBinder.cs (3)
111IMethodReferenceOperation m when m.Method.MethodKind == MethodKind.Constructor => m.Method.ContainingType, 112IMethodReferenceOperation m => m.Method.ReturnType,
GenerateDocumentationAndConfigFiles (6)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
ILLink.RoslynAnalyzer (2)
DataFlow\LocalDataFlowVisitor.cs (2)
678IMethodSymbol methodDefinition = methodReference.Method.OriginalDefinition; 687targetMethodSymbol = methodReference.Method;
Microsoft.AspNetCore.App.Analyzers (10)
Http\RequestDelegateReturnTypeAnalyzer.cs (1)
36var returnType = methodReference.Method.ReturnType;
RouteHandlers\RouteHandlerAnalyzer.cs (9)
118DisallowMvcBindArgumentsOnParameters(in context, wellKnownTypes, invocation, methodReference.Method); 119DisallowNonParsableComplexTypesOnParameters(in context, wellKnownTypes, routeUsage, methodReference.Method); 120DetectMismatchedParameterOptionality(in context, routeUsage, methodReference.Method); 121AtMostOneFromBodyAttribute(in context, wellKnownTypes, methodReference.Method); 124if (!methodReference.Method.DeclaringSyntaxReferences.IsEmpty) 126var syntaxReference = methodReference.Method.DeclaringSyntaxReferences.Single(); 138methodReference.Method, 149methodReference.Method, 163methodReference.Method,
Microsoft.AspNetCore.Components.Analyzers (1)
StateHasChangedAnalyzer.cs (1)
223return methodReference.Method;
Microsoft.AspNetCore.Http.RequestDelegateGenerator (1)
StaticRouteHandlerModel\InvocationOperationExtensions.cs (1)
99IMethodReferenceOperation method => method.Method,
Microsoft.CodeAnalysis (2)
Operations\ControlFlowGraphBuilder.cs (2)
7169IOperation? visitedInstance = operation.Method.IsStatic ? null : Visit(operation.Instance); 7170return new MethodReferenceOperation(operation.Method, operation.ConstrainedToType, operation.IsVirtual, visitedInstance, semanticModel: null,
Microsoft.CodeAnalysis.Analyzers (6)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.CodeAnalysis.AnalyzerUtilities (11)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
3404AddMethodTarget(methodReferenceOperation.Method, methodReferenceOperation.Instance); 3426AddMethodTarget(methodReferenceOperation.Method, methodReferenceOperation.Instance); 3624if (methodReference.Method.MethodKind == MethodKind.LocalFunction) 3626_escapedLocalFunctions.Add(methodReference.Method); 3627_escapedLocalFunctions.Add(methodReference.Method);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.CodeAnalysis.CodeStyle (7)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.CodeAnalysis.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
174methodReference.Method.OriginalDefinition,
Microsoft.CodeAnalysis.CSharp.CodeStyle (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
350return IsPotentiallyMutatingMethod(owningMethod, methodRefOperation.Instance, methodRefOperation.Method);
Microsoft.CodeAnalysis.CSharp.Features (1)
src\roslyn\src\Analyzers\CSharp\Analyzers\MakeStructMemberReadOnly\CSharpMakeStructMemberReadOnlyAnalyzer.cs (1)
350return IsPotentiallyMutatingMethod(owningMethod, methodRefOperation.Instance, methodRefOperation.Method);
Microsoft.CodeAnalysis.Features (2)
src\9547feb31df4cc5d\AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.cs (1)
106_methodsUsedAsDelegates.GetOrAdd(methodBinding.Method.OriginalDefinition, true);
src\roslyn\src\Analyzers\Core\CodeFixes\MakeMethodAsynchronous\AbstractMakeMethodAsynchronousCodeFixProvider.cs (1)
174methodReference.Method.OriginalDefinition,
Microsoft.CodeAnalysis.NetAnalyzers (14)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\MarkMembersAsStatic.cs (1)
87methodsUsedAsDelegates.Add(methodReference.Method, context.CancellationToken);
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (2)
219MethodsAssignedToDelegate[methodRefOp.Method] = true; 527MethodsAssignedToDelegate[target.Method] = true;
Microsoft.NetCore.Analyzers\Security\DoNotAlwaysSkipTokenValidationInDelegates.cs (1)
103var methodSymbol = methodReferenceOperation.Method;
Microsoft.NetCore.Analyzers\Security\DoNotDisableCertificateValidation.cs (1)
90var methodSymbol = methodReferenceOperation.Method;
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerJavascriptSerializerWithSimpleTypeResolver.cs (1)
196&& SecurityHelpers.JavaScriptSerializerDeserializationMethods.Contains(methodReferenceOperation.Method.Name))
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerMethodsBase.cs (2)
112&& cachedDeserializationMethodNames.Contains(methodReferenceOperation.Method.MetadataName)) 121methodReferenceOperation.Method.ToDisplayString(
Microsoft.NetCore.Analyzers\Security\DoNotUseInsecureDeserializerWithoutBinderBase.cs (1)
160methodReferenceOperation.Method.MetadataName))
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\FlowAnalysis\FlowAnalysis\Framework\DataFlow\DataFlowOperationVisitor.cs (5)
3401AddMethodTarget(methodReferenceOperation.Method, methodReferenceOperation.Instance); 3423AddMethodTarget(methodReferenceOperation.Method, methodReferenceOperation.Instance); 3621if (methodReference.Method.MethodKind == MethodKind.LocalFunction) 3623_escapedLocalFunctions.Add(methodReference.Method); 3624_escapedLocalFunctions.Add(methodReference.Method);
Microsoft.CodeAnalysis.ResxSourceGenerator (6)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.CodeAnalysis.Workspaces (6)
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);
Microsoft.Extensions.Configuration.Binder.SourceGeneration (3)
Parser\ConfigurationBinder.cs (3)
111IMethodReferenceOperation m when m.Method.MethodKind == MethodKind.Constructor => m.Method.ContainingType, 112IMethodReferenceOperation m => m.Method.ReturnType,
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\768f3af0174e68df\InvocationOperationExtensions.cs (1)
99IMethodReferenceOperation method => method.Method,
Roslyn.Diagnostics.Analyzers (7)
AbstractDoNotCopyValue.cs (1)
941CheckMethodSymbolInUnsupportedContext(operation, operation.Method);
src\b310f676f7308b7f\SymbolUsageAnalysis.DataFlowAnalyzer.FlowGraphAnalysisData.cs (4)
304case IMethodReferenceOperation methodReferenceOperation when (methodReferenceOperation.Method.IsLocalFunction()): 305lambdaOrLocalFunctionCfgOpt = TryGetLocalFunctionControlFlowGraphInScope(methodReferenceOperation.Method); 594Debug.Assert(localFunctionTarget.Method.IsLocalFunction()); 596_localFunctionTargetsToAccessingCfgMap[localFunctionTarget.Method.OriginalDefinition] = ControlFlowGraph;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (2)
462if (methodReference.Method.IsLocalFunction()) 558AnalyzeLocalFunctionInvocation(((IMethodReferenceOperation)target).Method);