コード例 #1
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.InsertBefore(0, Tokens.Option + ' ' + Tokens.Explicit + Environment.NewLine + Environment.NewLine);
        }
コード例 #2
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.Target);

            rewriter.InsertBefore(result.Context.Start.TokenIndex, "Public ");
        }
コード例 #3
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.Remove(result.Context);
        }
コード例 #4
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.Replace(result.Context, "vbNullString");
        }
コード例 #5
0
        public override void Fix(IInspectionResult result)
        {
            var instruction = $"{Environment.NewLine}Dim {result.Target.IdentifierName} As Variant{Environment.NewLine}";

            _state.GetRewriter(result.Target).InsertBefore(result.Target.Context.Start.TokenIndex, instruction);
        }
コード例 #6
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            rewriter.InsertBefore(result.Context.Start.TokenIndex, "Set ");
        }
コード例 #7
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.Target);

            rewriter.Remove(result.Target);
        }
コード例 #8
0
        public override void Fix(IInspectionResult result)
        {
            var rewriter = _state.GetRewriter(result.QualifiedSelection.QualifiedName);

            UpdateContext((dynamic)result.Context, rewriter);
        }