public class IntervalContextVar extends ContextVar implements Comparable<IntervalContextVar>
Modifier and Type | Field and Description |
---|---|
long |
L |
long |
R |
id, var
Constructor and Description |
---|
IntervalContextVar() |
IntervalContextVar(IntervalContextVar o) |
IntervalContextVar(long l,
long r,
Node v) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(IntervalContextVar o) |
boolean |
contains(ContextVar cv)
Test if current context variable contains the information for passed in variable
|
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
intersect(ContextVar cv)
Two context sensitive variables have intersected contexts.
|
boolean |
merge(ContextVar cv)
Merge two context variables if possible
Merged information is written into current variable.
|
String |
toString() |
getNumber, setNumber
public IntervalContextVar()
public IntervalContextVar(long l, long r, Node v)
public IntervalContextVar(IntervalContextVar o)
public int compareTo(IntervalContextVar o)
compareTo
in interface Comparable<IntervalContextVar>
public boolean contains(ContextVar cv)
ContextVar
contains
in class ContextVar
public boolean merge(ContextVar cv)
ContextVar
merge
in class ContextVar
public boolean intersect(ContextVar cv)
ContextVar
intersect
in class ContextVar