示例#1
0
        // Token: 0x06002C17 RID: 11287 RVA: 0x000C8328 File Offset: 0x000C6528
        internal static bool iScan(DocumentSequenceTextPointer thisTp, LogicalDirection direction)
        {
            bool flag = thisTp.ChildPointer.MoveToNextContextPosition(direction);

            if (!flag)
            {
                flag = DocumentSequenceTextPointer.xGapAwareScan(thisTp, (direction == LogicalDirection.Forward) ? 1 : -1);
            }
            return(flag);
        }
示例#2
0
        // Token: 0x06002C16 RID: 11286 RVA: 0x000C82D4 File Offset: 0x000C64D4
        public static ITextPointer CreatePointer(DocumentSequenceTextPointer thisTp, int distance, LogicalDirection gravity)
        {
            ValidationHelper.VerifyDirection(gravity, "gravity");
            DocumentSequenceTextPointer documentSequenceTextPointer = new DocumentSequenceTextPointer(thisTp.ChildBlock, thisTp.ChildPointer.CreatePointer(gravity));

            if (distance != 0 && !DocumentSequenceTextPointer.xGapAwareScan(documentSequenceTextPointer, distance))
            {
                throw new ArgumentException(SR.Get("BadDistance"), "distance");
            }
            return(documentSequenceTextPointer);
        }
示例#3
0
 // Token: 0x06002C18 RID: 11288 RVA: 0x000C8355 File Offset: 0x000C6555
 internal static bool iScan(DocumentSequenceTextPointer thisTp, int distance)
 {
     return(DocumentSequenceTextPointer.xGapAwareScan(thisTp, distance));
 }