39 return { location:location, length:length };
50 return { location:aRange.location, length:aRange.length };
61 return aRange.length === 0;
72 return aRange.location + aRange.length;
83 return ((lhsRange.location === rhsRange.location) && (lhsRange.length === rhsRange.length));
95 return ((aLocation >= aRange.location) && (aLocation <
CPMaxRange(aRange)));
108 var location = MIN(lhsRange.location, rhsRange.location);
125 var location = MAX(lhsRange.location, rhsRange.location);
139 return (lhsRange.location <= rhsRange.location &&
CPMaxRange(lhsRange) >=
CPMaxRange(rhsRange));
150 return "{" + aRange.location +
", " + aRange.length +
"}";
161 var comma = aString.indexOf(
',');
163 return { location:parseInt(aString.substr(1, comma - 1)), length:parseInt(aString.substring(comma + 1, aString.length)) };
function CPUnionRange(lhsRange, rhsRange)
function CPRangeInRange(lhsRange, rhsRange)
function CPRangeFromString(aString)
function CPStringFromRange(aRange)
function CPEqualRanges(lhsRange, rhsRange)
function CPEmptyRange(aRange)
function CPMaxRange(aRange)
function CPIntersectionRange(lhsRange, rhsRange)
function CPMakeRangeCopy(aRange)
function CPLocationInRange(aLocation, aRange)
CPRange function CPMakeRange(location, length)