/// <summary> /// コンストラクタ。 /// </summary> public InsertTextCommand(TextDocument.IInternalData doc, TextPos pos, string value) { _doc = doc; _pos = pos; _value = value; _isSingleLine = StringUtil.IsSingleLine(_value); }
public InsertSingleTextCommand(TextDocument.IInternalData doc, TextPos pos, string value) { _doc = doc; _pos = pos; _value = value; _length = value.Length; }
public InsertLinesCommand(TextDocument.IInternalData doc, int lineIndex, Memory <TextLine> lines) { _doc = doc; _lineIndex = lineIndex; _lines = lines; _count = _lines.Length; }
public RemoveLinesCommand(TextDocument.IInternalData doc, int lineIndex, int count) { _doc = doc; _lineIndex = lineIndex; _count = count; }
public RemoveSingleTextCommand(TextDocument.IInternalData doc, TextPos pos, int count = TextLine.ToEnd) { _doc = doc; _pos = pos; _count = count; }
/// <summary> /// コンストラクタ。 /// </summary> public UnindentCommand(TextDocument.IInternalData doc, TextRange range) { _doc = doc; _range = range; }
/// <summary> /// コンストラクタ。 /// </summary> public RemoveTextCommand(TextDocument.IInternalData doc, TextRange range, ModifyDetail docModifyDetail) { _doc = doc; _range = range; ModifyDetail = docModifyDetail; }