Contains information about two regions on two lines.
| Public Member Functions | |
| PairMatch (LineRegion *startRef, int lineNo, bool topPosition) | |
| Default constructor. | |
| LineRegion * | getStartRef () | 
| void | setStart (LineRegion *pair) | 
| Sets a start region properties. | |
| void | setEnd (LineRegion *pair) | 
| Sets an end region properties. | |
| Data Fields | |
| LineRegion * | start | 
| Region's start position as a cloned LineRegion object. | |
| LineRegion * | end | 
| Region's end position as a cloned LineRegion object. | |
| int | sline | 
| Starting Line of pair. | |
| int | eline | 
| Ending Line of pair. | |
| bool | topPosition | 
| Identifies initial position of cursor in pair. | |
| int | pairBalance | 
| Internal pair search counter. | |
| 
 | ||||||||||||||||
| Default constructor. Clears all fields | 
| 
 | 
| Sets a start region properties. Passed object is cloned to keep pair match properties consistent between parse stages | 
| 
 | 
| Sets an end region properties. Passed object is cloned to keep pair match properties consistent between parse stages |