public class Range extends Object implements Comparable<Range>
| Modifier and Type | Class and Description |
|---|---|
static class |
Range.Relation |
| Modifier and Type | Field and Description |
|---|---|
NavigableMap<Activation.Key,Activation> |
activations |
ArrayList<Range> |
children |
Document |
doc |
NavigableMap<Activation.Key,Activation> |
inputActivations |
boolean |
inv |
boolean |
isPrimitive |
boolean |
isRemoved |
int |
length |
static Range |
MAX |
static Range |
MIN |
Range |
negation |
ArrayList<Range> |
parents |
int |
refCount |
int |
removedId |
static int |
removedIdCounter |
static Comparator<List<int[]>> |
SEGMENT_COMPARATOR |
static long |
visitedCounter |
| Modifier and Type | Method and Description |
|---|---|
static Range |
add(Document doc,
Range... input) |
static void |
addLink(Range a,
Range b) |
void |
collect(List<Range> results,
boolean dir,
boolean includeFirst,
long v) |
void |
collectOverlapping(List<Range> results,
Range r,
boolean test,
boolean includeAdjoined,
boolean onlyAfter,
long v) |
int |
compareTo(Range r) |
static List<int[]> |
complement(List<int[]> ra,
List<int[]> rb) |
Range |
complement(Range r) |
boolean |
containedIn(Collection<Range> input) |
boolean |
containedInAny(Collection<Range> input) |
boolean |
contains(boolean dir,
Range n) |
boolean |
contains(int p) |
static boolean |
contains(List<int[]> r,
int p) |
static boolean |
contains(List<int[]> ra,
List<int[]> rb) |
boolean |
contains(Range r) |
boolean |
containsAll(List<Range> input) |
void |
countRef() |
static Range |
create(Document doc,
int[] pos) |
static Range |
create(Document doc,
int a,
int b) |
static Range |
create(Document doc,
List<int[]> r) |
static List<int[]> |
extend(List<int[]> r,
int before,
int after) |
int |
getBegin() |
int |
getBegin(boolean invert) |
int |
getEnd() |
int |
getEnd(boolean invert) |
Collection<Activation> |
getOverlappingInputActivations() |
int[] |
getSegment(int i) |
List<int[]> |
getSegments() |
String |
getText() |
static List<int[]> |
intersection(List<int[]> segA,
List<int[]> segB) |
Range |
intersection(Range r) |
boolean |
isBottom() |
boolean |
isEmpty() |
boolean |
isGapLess() |
boolean |
isTop() |
boolean |
outsideOfAll(Collection<Range> input) |
static boolean |
overlaps(List<int[]> ra,
List<int[]> rb,
boolean includeAdjoined,
boolean onlyAfter) |
static boolean |
overlaps(Range ra,
Range rb,
boolean includeAdjoined,
boolean onlyAfter) |
void |
releaseRef() |
static void |
removeLink(Range a,
Range b) |
List<Range> |
select(Range.Relation rr) |
String |
toString() |
static List<int[]> |
union(List<List<int[]>> r) |
public static final Range MIN
public static final Range MAX
public final boolean inv
public final int length
public boolean isPrimitive
public final Document doc
public boolean isRemoved
public int removedId
public static int removedIdCounter
public Range negation
public static final Comparator<List<int[]>> SEGMENT_COMPARATOR
public NavigableMap<Activation.Key,Activation> inputActivations
public NavigableMap<Activation.Key,Activation> activations
public static long visitedCounter
public int refCount
public boolean containedIn(Collection<Range> input)
public boolean outsideOfAll(Collection<Range> input)
public boolean containedInAny(Collection<Range> input)
public boolean contains(int p)
public static boolean contains(List<int[]> r, int p)
public boolean contains(Range r)
public static boolean overlaps(Range ra, Range rb, boolean includeAdjoined, boolean onlyAfter)
public static boolean overlaps(List<int[]> ra, List<int[]> rb, boolean includeAdjoined, boolean onlyAfter)
public boolean isGapLess()
public int[] getSegment(int i)
public List<int[]> getSegments()
public int getBegin()
public int getEnd()
public int getBegin(boolean invert)
public int getEnd(boolean invert)
public boolean isEmpty()
public boolean isTop()
public boolean isBottom()
public boolean contains(boolean dir,
Range n)
public void countRef()
public void releaseRef()
public Collection<Activation> getOverlappingInputActivations()
public void collectOverlapping(List<Range> results, Range r, boolean test, boolean includeAdjoined, boolean onlyAfter, long v)
public List<Range> select(Range.Relation rr)
public String getText()
public int compareTo(Range r)
compareTo in interface Comparable<Range>Copyright © 2016. All rights reserved.