Package org.spockframework.runtime.model
Class TextRegion
- java.lang.Object
-
- 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
Fields Modifier and Type Field Description static TextRegion
NOT_AVAILABLE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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()
-
-
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
of
public static TextRegion of(org.codehaus.groovy.ast.ASTNode node)
-
create
public static TextRegion create(TextPosition start, TextPosition end)
-
-