Package org.spockframework.runtime.model
Class TextRegion
- java.lang.Object
-
- org.spockframework.runtime.model.TextRegion
-
public class TextRegion extends java.lang.ObjectA 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 TextRegionNOT_AVAILABLE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancontains(TextPosition position)static TextRegioncreate(TextPosition start, TextPosition end)booleanequals(java.lang.Object obj)TextPositiongetEnd()TextPositiongetStart()inthashCode()static TextRegionof(org.codehaus.groovy.ast.ASTNode node)TextRegionshiftVertically(int numLines)java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
of
public static TextRegion of(org.codehaus.groovy.ast.ASTNode node)
-
create
public static TextRegion create(TextPosition start, TextPosition end)
-
-