public static class SequencePattern.GroupPatternExpr extends SequencePattern.PatternExpr
Constructor and Description |
---|
GroupPatternExpr(SequencePattern.PatternExpr pattern) |
GroupPatternExpr(SequencePattern.PatternExpr pattern,
boolean capture) |
GroupPatternExpr(SequencePattern.PatternExpr pattern,
java.lang.String varname) |
Modifier and Type | Method and Description |
---|---|
protected int |
assignGroupIds(int start)
Assigns group ids to groups embedded in this patterns starting with at the specified number,
returns the next available group id.
|
protected edu.stanford.nlp.ling.tokensregex.SequencePattern.Frag |
build() |
protected SequencePattern.PatternExpr |
copy()
Make a deep copy of the sequence pattern expressions
|
protected SequencePattern.PatternExpr |
optimize()
Returns an optimized version of this pattern - default is a noop
|
java.lang.String |
toString() |
protected SequencePattern.PatternExpr |
transform(NodePatternTransformer transformer) |
protected void |
updateBindings(edu.stanford.nlp.ling.tokensregex.SequencePattern.VarGroupBindings bindings)
Updates the binding of group to variable name
|
value
public GroupPatternExpr(SequencePattern.PatternExpr pattern)
public GroupPatternExpr(SequencePattern.PatternExpr pattern, boolean capture)
public GroupPatternExpr(SequencePattern.PatternExpr pattern, java.lang.String varname)
protected edu.stanford.nlp.ling.tokensregex.SequencePattern.Frag build()
build
in class SequencePattern.PatternExpr
protected int assignGroupIds(int start)
SequencePattern.PatternExpr
assignGroupIds
in class SequencePattern.PatternExpr
start
- Group id to start withprotected void updateBindings(edu.stanford.nlp.ling.tokensregex.SequencePattern.VarGroupBindings bindings)
SequencePattern.PatternExpr
updateBindings
in class SequencePattern.PatternExpr
protected SequencePattern.PatternExpr copy()
SequencePattern.PatternExpr
copy
in class SequencePattern.PatternExpr
protected SequencePattern.PatternExpr optimize()
SequencePattern.PatternExpr
optimize
in class SequencePattern.PatternExpr
protected SequencePattern.PatternExpr transform(NodePatternTransformer transformer)
transform
in class SequencePattern.PatternExpr
public java.lang.String toString()
toString
in class java.lang.Object