Package jetbrains.mps.text.impl
Class TraceInfoCollector
- java.lang.Object
 - 
- jetbrains.mps.text.impl.TraceInfoCollector
 
 
- 
public class TraceInfoCollector extends Object
Build trace objects during TextGen process. Replacement for legacyjetbrains.mps.textGen.TraceInfoGenerationUtil, full of statics- Since:
 - 3.3
 
 
- 
- 
Constructor Summary
Constructors Constructor Description TraceInfoCollector() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScopePositionInfocreateScopePosition(TextMark positionMarker, SNode node)TraceablePositionInfocreateTracePosition(TextMark positionMarker, SNode node)UnitPositionInfocreateUnitPosition(TextMark positionMarker, SNode node)Map<SNode,ScopePositionInfo>getScopePositions()Map<SNode,TraceablePositionInfo>getTracePositions()Map<SNode,UnitPositionInfo>getUnitPositions()voidpopulatePositions(BufferSnapshot bufferText) 
 - 
 
- 
- 
Method Detail
- 
populatePositions
public final void populatePositions(BufferSnapshot bufferText)
 
- 
getTracePositions
public Map<SNode,TraceablePositionInfo> getTracePositions()
 
- 
getScopePositions
public Map<SNode,ScopePositionInfo> getScopePositions()
 
- 
getUnitPositions
public Map<SNode,UnitPositionInfo> getUnitPositions()
 
- 
createTracePosition
public TraceablePositionInfo createTracePosition(@NotNull TextMark positionMarker, @NotNull SNode node)
 
- 
createScopePosition
public ScopePositionInfo createScopePosition(@NotNull TextMark positionMarker, @NotNull SNode node)
 
- 
createUnitPosition
public UnitPositionInfo createUnitPosition(@NotNull TextMark positionMarker, @NotNull SNode node)
 
 - 
 
 -