public class Groups extends Object implements Comparable<Groups>
Constructor and Description |
---|
Groups() |
Groups(long start,
long end) |
Groups(long start,
long end,
net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch[] submatches,
SortedSet<net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch> allsubmatches) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(Groups group) |
Groups |
endGroup(int no,
long pos) |
boolean |
equals(Object obj) |
long |
getEnd() |
long |
getEnd(int no) |
long |
getStart() |
long |
getStart(int no) |
int |
hashCode() |
boolean |
invalid() |
boolean |
isComplete() |
static Groups |
longest(List<Groups> groups) |
net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch[] |
newSubmatches(int no) |
boolean |
overlaps(Groups group) |
void |
process(net.amygdalum.util.io.ByteProvider input,
NFA grouper) |
long |
range() |
void |
reset() |
Groups |
startGroup(int no,
long pos) |
boolean |
subsumes(Groups group) |
String |
toString() |
void |
update(Groups group) |
void |
update(long start,
long end) |
boolean |
valid() |
public Groups()
public Groups(long start, long end)
public Groups(long start, long end, net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch[] submatches, SortedSet<net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch> allsubmatches)
public boolean isComplete()
public boolean invalid()
public boolean valid()
public boolean subsumes(Groups group)
public boolean overlaps(Groups group)
public long getStart()
public long getStart(int no)
public long getEnd()
public long getEnd(int no)
public long range()
public Groups startGroup(int no, long pos)
public Groups endGroup(int no, long pos)
public net.amygdalum.patternsearchalgorithms.automaton.bytes.Groups.SubMatch[] newSubmatches(int no)
public void reset()
public void update(long start, long end)
public void update(Groups group)
public int compareTo(Groups group)
compareTo
in interface Comparable<Groups>
public void process(net.amygdalum.util.io.ByteProvider input, NFA grouper)
Copyright © 2019. All rights reserved.