org.eclipse.xtext.generator.trace
Class CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider

java.lang.Object
  extended by org.eclipse.xtext.generator.trace.CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider
All Implemented Interfaces:
java.lang.CharSequence, ITraceRegionProvider
Enclosing class:
CharSequenceTraceWrapper

protected static class CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider
extends java.lang.Object
implements ITraceRegionProvider, java.lang.CharSequence


Constructor Summary
CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider(java.lang.CharSequence delegate, org.eclipse.emf.common.util.URI originURI, java.lang.String originProject, int originOffset, int originLength, int originLineNumber, int originEndLineNumber)
           
 
Method Summary
 char charAt(int index)
           
 AbstractTraceRegion getTraceRegion()
          Returns the a trace region.
 int length()
           
 java.lang.CharSequence subSequence(int start, int end)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider

public CharSequenceTraceWrapper.CharSequenceBasedTraceRegionProvider(java.lang.CharSequence delegate,
                                                                     org.eclipse.emf.common.util.URI originURI,
                                                                     @Nullable
                                                                     java.lang.String originProject,
                                                                     int originOffset,
                                                                     int originLength,
                                                                     int originLineNumber,
                                                                     int originEndLineNumber)
Method Detail

length

public int length()
Specified by:
length in interface java.lang.CharSequence

charAt

public char charAt(int index)
Specified by:
charAt in interface java.lang.CharSequence

subSequence

public java.lang.CharSequence subSequence(int start,
                                          int end)
Specified by:
subSequence in interface java.lang.CharSequence

toString

public java.lang.String toString()
Specified by:
toString in interface java.lang.CharSequence
Overrides:
toString in class java.lang.Object

getTraceRegion

public AbstractTraceRegion getTraceRegion()
Description copied from interface: ITraceRegionProvider
Returns the a trace region.

Specified by:
getTraceRegion in interface ITraceRegionProvider