IInterval Interface
Signature
export interface IInterval
Methods
| Method | Return Type | Description | 
|---|---|---|
| clone() | IInterval | |
| compare(b) | number | |
| compareEnd(b) | number | |
| compareStart(b) | number | |
| modify(label, start, end, op) | IInterval | undefined | |
| overlaps(b) | boolean | |
| union(b) | IInterval | 
Method Details
clone
Signature
clone(): IInterval;
Returns
Return type: IInterval
compare
Signature
compare(b: IInterval): number;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| b | IInterval | 
Returns
Return type: number
compareEnd
Signature
compareEnd(b: IInterval): number;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| b | IInterval | 
Returns
Return type: number
compareStart
Signature
compareStart(b: IInterval): number;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| b | IInterval | 
Returns
Return type: number
modify
Signature
modify(label: string, start: number, end: number, op?: ISequencedDocumentMessage): IInterval | undefined;
Parameters
| Parameter | Modifiers | Type | Description | 
|---|---|---|---|
| label | string | ||
| start | number | ||
| end | number | ||
| op | optional | ISequencedDocumentMessage | 
Returns
Return type: IInterval | undefined
overlaps
Signature
overlaps(b: IInterval): boolean;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| b | IInterval | 
Returns
Return type: boolean
union
Signature
union(b: IInterval): IInterval;
Parameters
| Parameter | Type | Description | 
|---|---|---|
| b | IInterval | 
Returns
Return type: IInterval