class h{constructor(t,r){this.containsPosition=e=>this.start.line===e.line?this.start.character<=e.character:this.end.line===e.line?this.end.character>=e.character:this.start.line<=e.line&&this.end.line>=e.line,this.start=t,this.end=r}setStart(t,r){this.start=new s(t,r)}setEnd(t,r){this.end=new s(t,r)}}class s{constructor(t,r){this.lessThanOrEqualTo=e=>this.line<e.line||this.line===e.line&&this.character<=e.character,this.line=t,this.character=r}setLine(t){this.line=t}setCharacter(t){this.character=t}}export{s as P,h as R};
