org.spockframework.runtime.model
Class TextRegion

java.lang.Object
  extended by org.spockframework.runtime.model.TextRegion

public class TextRegion
extends java.lang.Object

A region of text spanning all characters between a start position (inclusive) and an end position (exclusive). Positions are given as line/column pairs (starting at 1). TextRegion instances are immutable.

Author:
Peter Niederwieser

Field Summary
static TextRegion NOT_AVAILABLE
           
 
Method Summary
 boolean contains(TextPosition position)
           
static TextRegion create(TextPosition start, TextPosition end)
           
 boolean equals(java.lang.Object obj)
           
 TextPosition getEnd()
           
 TextPosition getStart()
           
 int hashCode()
           
static TextRegion of(org.codehaus.groovy.ast.ASTNode node)
           
 TextRegion shiftVertically(int numLines)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NOT_AVAILABLE

public static final TextRegion NOT_AVAILABLE
Method Detail

getStart

public TextPosition getStart()

getEnd

public TextPosition getEnd()

contains

public boolean contains(TextPosition position)

shiftVertically

public TextRegion shiftVertically(int numLines)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

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

of

public static TextRegion of(org.codehaus.groovy.ast.ASTNode node)

create

public static TextRegion create(TextPosition start,
                                TextPosition end)


Copyright © 2013. All rights reserved