Example #1
0
 /// <summary>
 /// The word is delimiter only.
 /// </summary>
 /// <returns></returns>
 public WordCursor SetNullWord()
 {
     mWord         = null;
     mWordBx       = -1;
     this.Position = RelativePosition.At;
     return(this);
 }
Example #2
0
 // ----------------------- 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);
 }
Example #3
0
 /// <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;
 }
Example #4
0
 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;
 }