This object is used in various places to indicate a region within the editor. To better visualize how this works, imagine a rectangle. Each quadrant of the rectangle is analogus to a range, as ranges contain a starting row and starting column, and an ending row, and ending column.
Range[edit]
Constructors
Methods
-
- Range.clone()
Returns a duplicate of the calling range. ...
-
- Range.collapseRows()
Returns a range containing the starting and ending rows of the original range, but with a column value of 0. ...
Checks the row and column points with the row and column points of the calling range. ...
Arguments
| row | Number | Required. A row point to compare with |
| column | Number | Required. A column point to compare with |
Returns
| Number | This method returns one of the following numbers:0 if the two points are exactly equal -1 if p.row is less then the calling range 1 if p.row is greater than the calling range If the starting row of the calling range is equal to p.row, and: p.column is greater than or equal to the calling range's starting column, this returns 0Otherwise, it returns -1 If the ending row of the calling range is equal to p.row, and: p.column is less than or equal to the calling range's ending column, this returns 0 Otherwise, it returns 1 |
Checks the row and column points with the row and column points of the calling range. ...
Arguments
| row | Number | Required. A row point to compare with |
| column | Number | Required. A column point to compare with |
Returns
| Number | This method returns one of the following numbers:0 if the two points are exactly equal-1 if p.row is less then the calling range1 if p.row is greater than the calling range, or if isEnd is true.<br/> <br/> If the starting row of the calling range is equal to p.row, and:<br/> p.column is greater than or equal to the calling range's starting column, this returns 0<br/> Otherwise, it returns -1<br/> <br/> If the ending row of the calling range is equal to p.row, and:<br/> p.column is less than or equal to the calling range's ending column, this returns 0`Otherwise, it returns 1 |
Checks the row and column points with the row and column points of the calling range. ...
Arguments
| row | Number | Required. A row point to compare with |
| column | Number | Required. A column point to compare with |
Returns
| Number | This method returns one of the following numbers:1 if the ending row of the calling range is equal to row, and the ending column of the calling range is equal to column-1 if the starting row of the calling range is equal to row, and the starting column of the calling range is equal to columnOtherwise, it returns the value after calling compare. |
Checks the row and column points of p with the row and column points of the calling range. ...
Arguments
| p | Range | Required. A point to compare with |
Returns
| Number | This method returns one of the following numbers:0 if the two points are exactly equal-1 if p.row is less then the calling range1 if p.row is greater than the calling rangeIf the starting row of the calling range is equal to p.row, and:p.column is greater than or equal to the calling range's starting column, this returns 0Otherwise, it returns -1 If the ending row of the calling range is equal to p.row, and:p.column is less than or equal to the calling range's ending column, this returns 0Otherwise, it returns 1 |
Compares this range (A) with another range (B). ...
Arguments
| range | Range | Required. A range to compare with |
Returns
| Number | This method returns one of the following numbers:-2: (B) is in front of (A), and doesn't intersect with (A)-1: (B) begins before (A) but ends inside of (A)0: (B) is completely inside of (A) OR (A) is completely inside of (B)+1: (B) begins inside of (A) but ends outside of (A)+2: (B) is after (A) and doesn't intersect with (A)42: FTW state: (B) ends in (A) but starts outside of (A) |
Checks the row and column points with the row and column points of the calling range. ...
Arguments
| row | Number | Required. A row point to compare with |
| column | Number | Required. A column point to compare with |
Returns
| Number | This method returns one of the following numbers:0 if the two points are exactly equal-1 if p.row is less then the calling range1 if p.row is greater than the calling range, or if isStart is true.If the starting row of the calling range is equal to p.row, and:p.column is greater than or equal to the calling range's starting column, this returns 0Otherwise, it returns -1 If the ending row of the calling range is equal to p.row, and:p.column is less than or equal to the calling range's ending column, this returns 0Otherwise, it returns 1 |
-
- Range.isMultiLine()
Returns true if the range spans across multiple lines. ...
-
- Range.toScreenRange(EditSession session)
Given the current Range, this function converts those starting and ending points into screen positions, and then r...
Arguments
| session | EditSession | Required. The EditSession to retrieve coordinates from |
-
- Range.toString()
Returns a string containing the range's row and column information, given like this: ...
[start.row/start.column] -> [end.row/end.column]