public class OffsetPositionPrinter extends java.lang.Object implements PositionPrinter
Modifier and Type | Field and Description |
---|---|
NodeIdAssignment |
nodeIds |
Constructor and Description |
---|
OffsetPositionPrinter(NodeIdAssignment nodeIds,
int lineOffset,
int columnOffset) |
Modifier and Type | Method and Description |
---|---|
void |
printPosition(Node node)
Prints the position info of an AST node as exactly one Prolog term.
|
void |
setPrologTermOutput(de.prob.prolog.output.IPrologTermOutput pout)
Sets the
PrologTermOutput instance that should be used to print
the position information |
void |
setSourcePositions(SourcePositions positions) |
public final NodeIdAssignment nodeIds
public OffsetPositionPrinter(NodeIdAssignment nodeIds, int lineOffset, int columnOffset)
public void setSourcePositions(SourcePositions positions)
public void printPosition(Node node)
PositionPrinter
printPosition
in interface PositionPrinter
node
- The AST node, never null
public void setPrologTermOutput(de.prob.prolog.output.IPrologTermOutput pout)
PositionPrinter
PrologTermOutput
instance that should be used to print
the position informationsetPrologTermOutput
in interface PositionPrinter
pout
- The PrologTermOutput
, never null
.