Package jetbrains.mps.textgen.trace
Class PositionInfo
- java.lang.Object
 - 
- jetbrains.mps.textgen.trace.PositionInfo
 
 
- 
- All Implemented Interfaces:
 Comparable<PositionInfo>
- Direct Known Subclasses:
 ScopePositionInfo,TraceablePositionInfo,UnitPositionInfo
public abstract class PositionInfo extends Object implements Comparable<PositionInfo>
 
- 
- 
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPositionInfo.StartLineComparator 
- 
Constructor Summary
Constructors Constructor Description PositionInfo() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(PositionInfo p)booleancontains(String file, int line)booleancontains(PositionInfo position)voidfillFrom(PositionInfo position)intgetEndLine()intgetEndPosition()StringgetFileName()intgetLineDistance()StringgetNodeId()intgetStartLine()intgetStartPosition()booleanisOccupyTheSameSpace(PositionInfo p)booleanmatches(SNodeId nodeId)Replacement forgetNodeId().equals(nodePointer.getNodeId().toString()).voidsetEndLine(int endLine)voidsetEndPosition(int endPosition)voidsetFileName(String fileName)voidsetNodeId(String nodeId)voidsetStartLine(int startLine)voidsetStartPosition(int startPosition)StringtoString() 
 - 
 
- 
- 
Method Detail
- 
matches
public boolean matches(@Nullable SNodeId nodeId)
Replacement forgetNodeId().equals(nodePointer.getNodeId().toString()).- Parameters:
 nodeId- tolerates null- Returns:
 trueiff is the same as the one associated with this position.
 
- 
getStartLine
public int getStartLine()
 
- 
getStartPosition
public int getStartPosition()
 
- 
getEndLine
public int getEndLine()
 
- 
getEndPosition
public int getEndPosition()
 
- 
setFileName
public void setFileName(String fileName)
 
- 
setStartLine
public void setStartLine(int startLine)
 
- 
setStartPosition
public void setStartPosition(int startPosition)
 
- 
setEndLine
public void setEndLine(int endLine)
 
- 
setEndPosition
public void setEndPosition(int endPosition)
 
- 
getLineDistance
public int getLineDistance()
 
- 
compareTo
public int compareTo(@NotNull PositionInfo p)
- Specified by:
 compareToin interfaceComparable<PositionInfo>
 
- 
isOccupyTheSameSpace
public boolean isOccupyTheSameSpace(PositionInfo p)
 
- 
contains
public boolean contains(String file, int line)
 
- 
contains
public boolean contains(PositionInfo position)
 
- 
fillFrom
public void fillFrom(PositionInfo position)
 
 - 
 
 -