org.eclipse.xtext.parser.impl
Class Range

java.lang.Object
  extended by org.eclipse.xtext.parser.impl.Range

public class Range
extends java.lang.Object

A mutable (!) range object.

Author:
Sebastian Zarnekow - Initial contribution and API

Constructor Summary
Range(INode node)
           
Range(int fromOffset, int endOffset)
           
 
Method Summary
 int getEndOffset()
           
 int getLength()
           
 int getOffset()
           
 void merge(INode node)
           
 void merge(int fromOffset, int endOffset)
           
 void mergeAllSyntaxErrors(INode node)
           
 void setEndOffset(int endOffset)
           
 void setOffset(int fromOffset)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Range

public Range(INode node)

Range

public Range(int fromOffset,
             int endOffset)
Parameters:
fromOffset - the start offset (inclusive).
endOffset - the end offset (exclusive).
Method Detail

merge

public void merge(INode node)

merge

public void merge(int fromOffset,
                  int endOffset)

getOffset

public int getOffset()

setOffset

public void setOffset(int fromOffset)

getEndOffset

public int getEndOffset()

setEndOffset

public void setEndOffset(int endOffset)

getLength

public int getLength()

mergeAllSyntaxErrors

public void mergeAllSyntaxErrors(INode node)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object