private VimRegex Create(string pattern, SubstituteFlags flags) { var regex = VimRegexFactory.CreateForSubstituteFlags(pattern, _globalSettings, flags); Assert.True(regex.IsSome()); return(regex.Value); }
private VimRegex Create(string pattern, SubstituteFlags flags) { var regex = VimRegexFactory.CreateForSubstituteFlags(pattern, _globalSettings, flags); Assert.True(regex.IsSome()); return regex.Value; }
/// <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); }
/// <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); } }
public void ClearFlag(SubstituteFlags flag) { SubstituteFlags &= ~flag; }
public void SetFlag(SubstituteFlags flag) { SubstituteFlags |= flag; }
public bool HasFlag(SubstituteFlags flag) { return((SubstituteFlags & flag) == flag); }
public SubstituteSettings(SubstituteFlags substituteFlags, int maxBytesPerFrameSize) { SubstituteFlags = substituteFlags; MaxBytesPerFrameSize = maxBytesPerFrameSize; }
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); }