コード例 #1
0
            private VimRegex Create(string pattern, SubstituteFlags flags)
            {
                var regex = VimRegexFactory.CreateForSubstituteFlags(pattern, _globalSettings, flags);

                Assert.True(regex.IsSome());
                return(regex.Value);
            }
コード例 #2
0
ファイル: VimRegexFactoryTest.cs プロジェクト: Kazark/VsVim
 private VimRegex Create(string pattern, SubstituteFlags flags)
 {
     var regex = VimRegexFactory.CreateForSubstituteFlags(pattern, _globalSettings, flags);
     Assert.True(regex.IsSome());
     return regex.Value;
 }
コード例 #3
0
ファイル: ParserTest.cs プロジェクト: kcprogrammer/VsVim
 /// <summary>
 /// Assert the given command parses out to a substitute repeat with the specified values
 /// </summary>
 private void AssertSubstituteRepeat(string command, SubstituteFlags flags)
 {
     var subCommand = ParseLineCommand(command).AsSubstituteRepeat();
     Assert.Equal(flags, subCommand.Item2);
 }
コード例 #4
0
ファイル: ParserTest.cs プロジェクト: kcprogrammer/VsVim
            /// <summary>
            /// Assert the given command parser out to a substitute with the specified values
            /// </summary>
            private void AssertSubstitute(string command, string pattern, string replace, SubstituteFlags? flags = null)
            {
                var subCommand = ParseLineCommand(command).AsSubstitute();
                Assert.Equal(pattern, subCommand.Item2);
                Assert.Equal(replace, subCommand.Item3);

                // Verify flags if it was passed
                if (flags.HasValue)
                {
                    Assert.Equal(flags.Value, subCommand.Item4);
                }
            }
コード例 #5
0
            /// <summary>
            /// Assert the given command parses out to a substitute repeat with the specified values
            /// </summary>
            private void AssertSubstituteRepeat(string command, SubstituteFlags flags)
            {
                var subCommand = ParseLineCommand(command).AsSubstituteRepeat();

                Assert.Equal(flags, subCommand.Item2);
            }
コード例 #6
0
 public void ClearFlag(SubstituteFlags flag)
 {
     SubstituteFlags &= ~flag;
 }
コード例 #7
0
 public void SetFlag(SubstituteFlags flag)
 {
     SubstituteFlags |= flag;
 }
コード例 #8
0
 public bool HasFlag(SubstituteFlags flag)
 {
     return((SubstituteFlags & flag) == flag);
 }
コード例 #9
0
 public SubstituteSettings(SubstituteFlags substituteFlags, int maxBytesPerFrameSize)
 {
     SubstituteFlags      = substituteFlags;
     MaxBytesPerFrameSize = maxBytesPerFrameSize;
 }
コード例 #10
0
ファイル: VimUtil.cs プロジェクト: rride/VsVim
 internal static ModeArgument CreateSubstituteArgument(
     SnapshotSpan span,
     string search,
     string replace,
     SubstituteFlags? flags = null,
     SnapshotLineRange range = null)
 {
     range = range ?? SnapshotLineRangeUtil.CreateForSnapshot(span.Snapshot);
     var data = new SubstituteData(search, replace, flags ?? SubstituteFlags.None);
     return ModeArgument.NewSubsitute(span, range, data);
 }