public override void VisitMethodBindingExpression(IMethodBindingExpression operation) { var member = operation.Member; var method = operation.Method; base.VisitMethodBindingExpression(operation); }
public override void VisitMethodBindingExpression(IMethodBindingExpression operation) { LogString(nameof(IMethodBindingExpression)); LogString($": {operation.Method.ToTestDisplayString()}"); if (operation.IsVirtual) { LogString(" (UsesVirtualSemantics)"); } VisitMemberReferenceExpressionCommon(operation); }
private static void AnalyzeEventAssignmentMethod([NotNull] IMethodBindingExpression binding, [NotNull] IEventAssignmentExpression assignment, OperationAnalysisContext context) { string eventTargetName = GetEventTargetName(assignment.EventInstance); string handlerNameExpected = string.Concat(eventTargetName, "On", assignment.Event.Name); string handlerNameActual = binding.Method.Name; if (handlerNameActual != handlerNameExpected) { context.ReportDiagnostic(Diagnostic.Create(Rule, binding.Syntax.GetLocation(), handlerNameActual, assignment.Event.Name, handlerNameExpected)); } }
public virtual void VisitMethodBindingExpression(IMethodBindingExpression operation) { DefaultVisit(operation); }
public override void VisitMethodBindingExpression(IMethodBindingExpression operation) { Visit(operation.Instance); }
/// <inheritdoc /> public override IOperation VisitMethodBindingExpression(IMethodBindingExpression operation, object argument) { return(base.VisitMethodBindingExpression(operation, argument)); }
/// <inheritdoc /> public override Expression VisitMethodBindingExpression(IMethodBindingExpression operation, LocalBinder argument) { return(base.VisitMethodBindingExpression(operation, argument)); }