コード例 #1
0
 public override string Description(IInspectionResult result)
 {
     return(Resources.Inspections.QuickFixes.AccessSheetUsingCodeNameQuickFix);
 }
コード例 #2
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.ProcedureShouldBeFunctionInspectionQuickFix;
コード例 #3
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.RemoveTypeHintsQuickFix;
コード例 #4
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.SetExplicitVariantReturnTypeQuickFix;
コード例 #5
0
        public override void Fix(IInspectionResult result, IRewriteSession rewriteSession)
        {
            var rewriter = rewriteSession.CheckOutModuleRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.InsertBefore(0, Tokens.Option + ' ' + Tokens.Explicit + Environment.NewLine);
        }
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.ImplicitByRefModifierQuickFix;
コード例 #7
0
 public override string Description(IInspectionResult result)
 {
     return(string.Format(InspectionResults.MoveFieldCloserToUsageInspection, result.Target.IdentifierName));
 }
コード例 #8
0
 public override string Description(IInspectionResult result)
 {
     return(InspectionsUI.ChangeDimToPrivateQuickFix);
 }
 public override string Description(IInspectionResult result)
 {
     return(InspectionsUI.ReplaceIfElseWithConditionalStatementQuickFix);
 }
コード例 #10
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.RemoveLocalErrorQuickFix;
コード例 #11
0
        public override void Fix(IInspectionResult result, IRewriteSession rewriteSession)
        {
            var rewriter = rewriteSession.CheckOutModuleRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.Remove(result.Context);
        }
コード例 #12
0
 public override string Description(IInspectionResult result)
 {
     return(string.Format(RubberduckUI.Rename_DeclarationType,
                          RubberduckUI.ResourceManager.GetString("DeclarationType_" + result.Target.DeclarationType,
                                                                 CultureInfo.CurrentUICulture)));
 }
コード例 #13
0
        //The rewriteSession is optional since it is not used in this particular quickfix because it is a refactoring quickfix.
        public override void Fix(IInspectionResult result, IRewriteSession rewriteSession = null)
        {
            var refactoring = new RenameRefactoring(_factory, _messageBox, _state, _state.ProjectsProvider, _rewritingManager, _selectionService);

            refactoring.Refactor(result.Target);
        }
コード例 #14
0
 public override string Description(IInspectionResult result) => InspectionsUI.WhiteListIdentifierQuickFix;
コード例 #15
0
 public override string Description(IInspectionResult result)
 {
     return(InspectionsUI.SpecifyExplicitPublicModifierQuickFix);
 }
コード例 #16
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.InsertBefore(result.Context.Start.TokenIndex, "Set ");
        }
コード例 #17
0
 public override string Description(IInspectionResult result)
 {
     return(string.Format(InspectionsUI.EncapsulatePublicFieldInspectionQuickFix, result.Target.IdentifierName));
 }
コード例 #18
0
 public override string Description(IInspectionResult result)
 {
     return(InspectionsUI.SetObjectVariableQuickFix);
 }
コード例 #19
0
        public override void Fix(IInspectionResult result)
        {
            var refactoring = new MoveCloserToUsageRefactoring(_vbe, _state, _messageBox);

            refactoring.Refactor(result.Target);
        }
コード例 #20
0
 public override string Description(IInspectionResult result)
 {
     return(Resources.Inspections.QuickFixes.ExpandDefaultMemberQuickFix);
 }
コード例 #21
0
 public override string Description(IInspectionResult result) =>
 Resources.Inspections.QuickFixes.RemoveDuplicatedAnnotationQuickFix;
コード例 #22
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.ReplaceObsoleteErrorStatementQuickFix;
コード例 #23
0
 public DisplayQuickFix(IQuickFix fix, IInspectionResult result)
 {
     Fix         = fix;
     Description = fix.Description(result);
 }
コード例 #24
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.Remove(result.Context);
        }
コード例 #25
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.OptionExplicitQuickFix;
コード例 #26
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.RemoveOptionBaseStatementQuickFix;
コード例 #27
0
 public override string Description(IInspectionResult result) => InspectionsUI.ImplicitByRefModifierQuickFix;
コード例 #28
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.Target);

            rewriter.InsertBefore(result.Context.Start.TokenIndex, "Public ");
        }
コード例 #29
0
 public override string Description(IInspectionResult result) => InspectionsUI.RemoveObsoleteStatementQuickFix;
コード例 #30
0
 public override string Description(IInspectionResult result) => Resources.Inspections.QuickFixes.RemoveEmptyIfBlockQuickFix;