package Ġnl . ut w ente . ast diff . src ml Ċ Ċ import Ġnl . ut w ente . ast diff . ast . Tool Tree Ċ import Ġnl . ut w ente . ast diff . ast . Tree Producer Ċ import Ġorg . w 3 c . dom . Element Ċ Ċ class ĠSrc ML Tree ( private Ġval Ġelement : ĠElement , Ġprivate Ġval Ġoffset : ĠInt ) Ġ: ĠTool Tree Ġ{ ĊĠĠĠ Ġoverride Ġval Ġoriginal Start Line : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpre processed Start Line Ġ- Ġoffset ĊĠĠĠ Ġoverride Ġval Ġoriginal End Line : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġpre processed End Line Ġ- Ġoffset ĊĠĠĠ Ġoverride Ġval Ġpre processed Start Line : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ( element . getUser Data ( Xml Dom . LINE _ NUM _ START _ ATTR ) Ġas ĠString ). toInt () ĊĠĠĠ Ġoverride Ġval Ġpre processed End Line : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġ( element . getUser Data ( Xml Dom . LINE _ NUM _ END _ ATTR ) Ġas ĠString ). toInt () ĊĠĠĠ Ġoverride Ġval Ġroot Name : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġelement . tagName ĊĠĠĠ Ġoverride Ġval Ġproducer : ĠTree Producer ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠTree Producer . SRC ML Ċ }