public AssignedByValParameterInspection(RubberduckParserState state, IAssignedByValParameterQuickFixDialogFactory dialogFactory)
     : base(state)
 {
     Severity       = DefaultSeverity;
     _dialogFactory = dialogFactory;
     _parserState   = state;
 }
Exemplo n.º 2
0
 public AssignedByValParameterMakeLocalCopyQuickFix(Declaration target, QualifiedSelection selection, RubberduckParserState parserState, IAssignedByValParameterQuickFixDialogFactory dialogFactory)
     : base(target.Context, selection, InspectionsUI.AssignedByValParameterMakeLocalCopyQuickFix)
 {
     _target                = target;
     _dialogFactory         = dialogFactory;
     _parserState           = parserState;
     _forbiddenNames        = parserState.DeclarationFinder.GetDeclarationsWithIdentifiersToAvoid(target).Select(n => n.IdentifierName);
     _localCopyVariableName = ComputeSuggestedName();
 }
Exemplo n.º 3
0
 public AssignedByValParameterMakeLocalCopyQuickFix(IDeclarationFinderProvider declarationFinderProvider, IAssignedByValParameterQuickFixDialogFactory dialogFactory)
     : base(typeof(AssignedByValParameterInspection))
 {
     _dialogFactory             = dialogFactory;
     _declarationFinderProvider = declarationFinderProvider;
 }
 public AssignedByValParameterMakeLocalCopyQuickFix(RubberduckParserState state, IAssignedByValParameterQuickFixDialogFactory dialogFactory)
     : base(typeof(AssignedByValParameterInspection))
 {
     _dialogFactory = dialogFactory;
     _parserState   = state;
 }
        private IEnumerable <Rubberduck.Inspections.Abstract.InspectionResultBase> GetInspectionResults(IVBE vbe, IAssignedByValParameterQuickFixDialogFactory mockDialogFactory)
        {
            var state = MockParser.CreateAndParse(vbe);

            var inspection = new AssignedByValParameterInspection(state, mockDialogFactory);

            return(inspection.GetInspectionResults());
        }
 public AssignedByValParameterInspectionResult(IInspection inspection, Declaration target, RubberduckParserState parserState, IAssignedByValParameterQuickFixDialogFactory dialogFactory)
     : base(inspection, target)
 {
     _dialogFactory = dialogFactory;
     _parserState   = parserState;
 }