|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgate.jape.PatternElement
gate.jape.BasicPatternElement
public class BasicPatternElement
A pattern element within curly braces. Has a set of Constraint, which all must be satisfied at whatever position the element is being matched at.
| Field Summary | |
|---|---|
private ArrayList<Constraint> |
constraints1
A set of Constraint. |
private Constraint[] |
constraints2
A set of Constraint. |
private HashMap<Object,Constraint> |
constraintsMap
A map of constraint annot type to constraint. |
private static boolean |
DEBUG
Debug flag |
private int |
lastFailurePoint
Cache of the last position we failed at (-1 when none). |
private AnnotationSet |
matchedAnnots
The set of annotations we have matched. |
| Fields inherited from class gate.jape.PatternElement |
|---|
matchHistory |
| Fields inherited from interface gate.jape.JapeConstants |
|---|
ALL_STYLE, APPELT_STYLE, BRILL_STYLE, DEFAULT_PRIORITY, FIRST_STYLE, INDENT_PADDING, KLEENE_PLUS, KLEENE_QUERY, KLEENE_STAR, MULTI_SPAN_BINDING, NO_BINDING, NO_KLEENE_OP, ONCE_STYLE, SINGLE_SPAN_BINDING |
| Constructor Summary | |
|---|---|
BasicPatternElement()
Construction. |
|
| Method Summary | |
|---|---|
void |
addConstraint(Constraint newConstraint)
Add a constraint. |
Object |
clone()
Need cloning for processing of macro references. |
void |
finish()
Finish: replace dynamic data structures with Java arrays; called after parsing. |
Constraint[] |
getConstraints()
Get the finished Constraint objects. |
ArrayList<Constraint> |
getUnfinishedConstraints()
Get the current list of unfinished Constraint objects. |
boolean |
isMultiType()
Indicates whether this constraint deals with only one type of annotation or multiple types. |
String |
shortDesc()
Returns a short description. |
String |
toString()
Create a string representation of the object. |
String |
toString(String pad)
Create a string representation of the object. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private static final boolean DEBUG
private ArrayList<Constraint> constraints1
private Constraint[] constraints2
private HashMap<Object,Constraint> constraintsMap
private int lastFailurePoint
private AnnotationSet matchedAnnots
| Constructor Detail |
|---|
public BasicPatternElement()
| Method Detail |
|---|
public Object clone()
PatternElement.clone()
clone in class PatternElementpublic void addConstraint(Constraint newConstraint)
public boolean isMultiType()
public void finish()
finish in class PatternElementpublic String toString()
toString in class Objectpublic String toString(String pad)
toString in class PatternElementpublic String shortDesc()
public ArrayList<Constraint> getUnfinishedConstraints()
public Constraint[] getConstraints()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||