src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (17)
236symbolStartContext.RegisterOperationAction(AnalyzeDeconstructionAssignment, OperationKind.DeconstructionAssignment);
237symbolStartContext.RegisterOperationAction(AnalyzeFieldInitializer, OperationKind.FieldInitializer);
238symbolStartContext.RegisterOperationAction(AnalyzeInvocationOperation, OperationKind.Invocation);
239symbolStartContext.RegisterOperationAction(AnalyzeLoopOperation, OperationKind.Loop);
240symbolStartContext.RegisterOperationAction(AnalyzeMemberReferenceOperation, OperationKind.FieldReference, OperationKind.MethodReference, OperationKind.PropertyReference, OperationKind.EventReference);
241symbolStartContext.RegisterOperationAction(AnalyzeNameOfOperation, OperationKind.NameOf);
242symbolStartContext.RegisterOperationAction(AnalyzeObjectCreationOperation, OperationKind.ObjectCreation);
259if (operation is { Kind: OperationKind.None, Parent: INameOfOperation { Argument: var nameofArgument } } &&
267OperationKind.Invalid,
268OperationKind.None,
269OperationKind.DynamicIndexerAccess,
270OperationKind.DynamicInvocation,
271OperationKind.DynamicMemberReference,
272OperationKind.DynamicObjectCreation);
src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (17)
236symbolStartContext.RegisterOperationAction(AnalyzeDeconstructionAssignment, OperationKind.DeconstructionAssignment);
237symbolStartContext.RegisterOperationAction(AnalyzeFieldInitializer, OperationKind.FieldInitializer);
238symbolStartContext.RegisterOperationAction(AnalyzeInvocationOperation, OperationKind.Invocation);
239symbolStartContext.RegisterOperationAction(AnalyzeLoopOperation, OperationKind.Loop);
240symbolStartContext.RegisterOperationAction(AnalyzeMemberReferenceOperation, OperationKind.FieldReference, OperationKind.MethodReference, OperationKind.PropertyReference, OperationKind.EventReference);
241symbolStartContext.RegisterOperationAction(AnalyzeNameOfOperation, OperationKind.NameOf);
242symbolStartContext.RegisterOperationAction(AnalyzeObjectCreationOperation, OperationKind.ObjectCreation);
259if (operation is { Kind: OperationKind.None, Parent: INameOfOperation { Argument: var nameofArgument } } &&
267OperationKind.Invalid,
268OperationKind.None,
269OperationKind.DynamicIndexerAccess,
270OperationKind.DynamicInvocation,
271OperationKind.DynamicMemberReference,
272OperationKind.DynamicObjectCreation);