/// <summary> /// The word is delimiter only. /// </summary> /// <returns></returns> public WordCursor SetNullWord() { mWord = null; mWordBx = -1; this.Position = RelativePosition.At; return(this); }
// ----------------------- SetWord --------------------------------- /// <summary> /// Set the value of the word and its position in the string. /// </summary> /// <param name="InWord"></param> /// <param name="InWordBx"></param> /// <returns></returns> public WordCursor SetWord( string InWordText, WordClassification InWordClass, int InWordBx, char InBraceChar) { mWord = new TextWord(InWordText, InWordClass, mTraits, InBraceChar); mWordBx = InWordBx; this.Position = RelativePosition.At; return(this); }
/// <summary> /// Empty the word and delim parts of the cursor. /// </summary> public void EmptyWordParts() { mWord = null; mWordBx = -1; mDelimBx = -1; mDelim = null; mRltv = RelativePosition.None; mDelimIsWhitespace = false; this.DelimClass = DelimClassification.NotAssigned; mWhitespaceFollowsWord = false; mWhitespaceFollowsDelim = false; mVirtualCursor = enumVirtualCursor.None; mStayAtFlag = false; }
public WordCursor(WordCursor InWord) { mWord = InWord.mWord; mWordBx = InWord.WordBx; mDelimBx = InWord.DelimBx; mDelim = InWord.mDelim; mDelimIsWhitespace = InWord.mDelimIsWhitespace; this.DelimClass = InWord.mDelimClass; mWhitespaceFollowsWord = InWord.mWhitespaceFollowsWord; mWhitespaceFollowsDelim = InWord.mWhitespaceFollowsDelim; mRltv = InWord.mRltv; mTraits = InWord.mTraits; mString = InWord.mString; mStayAtFlag = InWord.mStayAtFlag; mVirtualCursor = InWord.mVirtualCursor; }