org.eclipse.xtext.xbase.compiler.output
Class AppendableBasedTraceRegion
java.lang.Object
org.eclipse.xtext.generator.trace.AbstractTraceRegion
org.eclipse.xtext.xbase.compiler.output.AppendableBasedTraceRegion
@NonNullByDefault
public class AppendableBasedTraceRegion
- extends AbstractTraceRegion
- Author:
- Sebastian Zarnekow - Initial contribution and API
Methods inherited from class org.eclipse.xtext.generator.trace.AbstractTraceRegion |
collectMatchingLocations, createLocationData, equals, getAnnotatedString, getAssociatedPath, getAssociatedProjectName, getCollectingList, getMergedAssociatedLocation, getMyRegion, getNestedRegions, getParent, getWritableNestedRegions, hashCode, inplaceSortByOffset, invertAll, invertFor, isConsistentWithParent, leafIterator, setAsChildIn, setParent, toInvertedTraceRegions, toString, treeIterator |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AppendableBasedTraceRegion
public AppendableBasedTraceRegion(@Nullable
AbstractTraceRegion parent,
TreeAppendable delegate,
int offset,
int lineNumber)
isUseForDebugging
public boolean isUseForDebugging()
- Overrides:
isUseForDebugging
in class AbstractTraceRegion
compressTrace
protected void compressTrace(java.lang.String completeContent)
leftCompressTrace
protected void leftCompressTrace(java.lang.String completeContent)
rightCompressTrace
protected void rightCompressTrace(java.lang.String completeContent)
hasVisibleChildren
protected boolean hasVisibleChildren(TreeAppendable castedChild)
getMyLength
public int getMyLength()
- Specified by:
getMyLength
in class AbstractTraceRegion
getMyOffset
public int getMyOffset()
- Specified by:
getMyOffset
in class AbstractTraceRegion
getMyLineNumber
public int getMyLineNumber()
- Specified by:
getMyLineNumber
in class AbstractTraceRegion
getMyEndLineNumber
public int getMyEndLineNumber()
- Specified by:
getMyEndLineNumber
in class AbstractTraceRegion
getAssociatedLocations
public java.util.List<ILocationData> getAssociatedLocations()
- Specified by:
getAssociatedLocations
in class AbstractTraceRegion