public class CAstSourcePositionRecorder extends java.lang.Object implements CAstSourcePositionMap
CAstSourcePositionMap.PositionNO_INFORMATION| Constructor and Description |
|---|
CAstSourcePositionRecorder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAll(CAstSourcePositionMap other) |
java.util.Iterator<CAstNode> |
getMappedNodes()
Returns an iterator of all CAstNodes for which this map contains source mapping information.
|
CAstSourcePositionMap.Position |
getPosition(CAstNode n)
Returns the position of a given node in its source file, or null if the position is not known
or does not exist.
|
java.util.SortedSet<CAstSourcePositionMap.Position> |
positions()
Returns an ordered set of all positions in this map.
|
void |
setPosition(CAstNode n,
CAstSourcePositionMap.Position p) |
void |
setPosition(CAstNode n,
int fl,
int fc,
int ll,
int lc,
java.lang.String url,
java.lang.String file) |
void |
setPosition(CAstNode n,
int fl,
int fc,
int ll,
int lc,
java.net.URL url,
java.net.URL file) |
void |
setPosition(CAstNode n,
int lineNumber,
java.lang.String url,
java.lang.String file) |
void |
setPosition(CAstNode n,
int lineNumber,
java.net.URL url,
java.net.URL file) |
public CAstSourcePositionMap.Position getPosition(CAstNode n)
CAstSourcePositionMapgetPosition in interface CAstSourcePositionMappublic java.util.Iterator<CAstNode> getMappedNodes()
CAstSourcePositionMapgetMappedNodes in interface CAstSourcePositionMappublic void setPosition(CAstNode n, CAstSourcePositionMap.Position p)
public void setPosition(CAstNode n, int fl, int fc, int ll, int lc, java.lang.String url, java.lang.String file) throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic void setPosition(CAstNode n, int fl, int fc, int ll, int lc, java.net.URL url, java.net.URL file)
public void setPosition(CAstNode n, int lineNumber, java.lang.String url, java.lang.String file) throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic void setPosition(CAstNode n, int lineNumber, java.net.URL url, java.net.URL file)
public void addAll(CAstSourcePositionMap other)
public java.util.SortedSet<CAstSourcePositionMap.Position> positions()
CAstSourcePositionMappositions in interface CAstSourcePositionMap