opennlp.grok.expression
Class ArgStack
java.lang.Object
|
+--opennlp.grok.expression.ArgStack
- public class ArgStack
- extends java.lang.Object
A stack of arguments with their associated slashes.
- Version:
- $Revision: 1.23 $, $Date: 2003/02/20 12:07:50 $
- Author:
- Jason Baldridge
Method Summary |
void |
add(Arg c)
|
void |
add(ArgStack cl)
|
void |
addAt(Arg c,
int index)
|
void |
addAt(ArgStack cl,
int index)
|
void |
addFront(Arg c)
|
void |
addFront(ArgStack cl)
|
boolean |
containsContrarySlash()
|
boolean |
containsDollarArg()
|
boolean |
containsSetArg()
|
ArgStack |
copy()
|
ArgStack |
copyWithout(int indexToRemove)
|
void |
deepMap(opennlp.common.unify.ModFcn mf)
|
ArgStack |
fill(opennlp.common.unify.Substitution s)
|
void |
forall(opennlp.common.synsem.CategoryFcn fcn)
|
Arg |
get(int i)
|
Arg |
getLast()
|
java.lang.String |
hashString(java.util.Map varMap)
Returns a hash string using the given map from vars to int strings. |
protected static int |
insert(Arg[] a,
Arg[] b,
int pos)
|
void |
insertAt(ArgStack cl,
int index)
|
void |
insertEnd(ArgStack cl)
|
void |
insertFront(ArgStack cl)
|
boolean |
occurs(opennlp.common.unify.Variable v)
|
void |
set(int i,
Arg c)
|
void |
setLast(Arg c)
|
ArgStack |
shallowCopy()
|
int |
size()
|
void |
slashesUnify(Slash s)
|
ArgStack |
subList(int from)
|
ArgStack |
subList(int from,
int upto)
|
java.lang.String |
toString()
|
ArgStack |
unify(ArgStack as,
opennlp.common.unify.Substitution sub)
|
ArgStack |
unifyPrefix(ArgStack as,
int upto,
opennlp.common.unify.Substitution sub)
|
int |
unifySuffix(ArgStack as,
opennlp.common.unify.Substitution sub)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
_list
protected Arg[] _list
_hasDollar
protected boolean _hasDollar
_hasSet
protected boolean _hasSet
ArgStack
public ArgStack()
ArgStack
public ArgStack(Arg c)
ArgStack
public ArgStack(Slash s,
opennlp.common.synsem.Category c)
ArgStack
public ArgStack(Arg[] list)
ArgStack
public ArgStack(java.util.List info)
addAt
public void addAt(Arg c,
int index)
add
public void add(Arg c)
addAt
public void addAt(ArgStack cl,
int index)
add
public void add(ArgStack cl)
addFront
public void addFront(Arg c)
addFront
public void addFront(ArgStack cl)
insertFront
public void insertFront(ArgStack cl)
insertEnd
public void insertEnd(ArgStack cl)
insertAt
public void insertAt(ArgStack cl,
int index)
size
public int size()
containsDollarArg
public boolean containsDollarArg()
containsSetArg
public boolean containsSetArg()
get
public Arg get(int i)
set
public void set(int i,
Arg c)
getLast
public Arg getLast()
setLast
public void setLast(Arg c)
copy
public ArgStack copy()
copyWithout
public ArgStack copyWithout(int indexToRemove)
subList
public ArgStack subList(int from)
subList
public ArgStack subList(int from,
int upto)
shallowCopy
public ArgStack shallowCopy()
occurs
public boolean occurs(opennlp.common.unify.Variable v)
fill
public ArgStack fill(opennlp.common.unify.Substitution s)
throws opennlp.common.unify.UnifyFailure
opennlp.common.unify.UnifyFailure
deepMap
public void deepMap(opennlp.common.unify.ModFcn mf)
containsContrarySlash
public boolean containsContrarySlash()
slashesUnify
public void slashesUnify(Slash s)
throws opennlp.common.unify.UnifyFailure
opennlp.common.unify.UnifyFailure
unifySuffix
public int unifySuffix(ArgStack as,
opennlp.common.unify.Substitution sub)
throws opennlp.common.unify.UnifyFailure
opennlp.common.unify.UnifyFailure
unify
public ArgStack unify(ArgStack as,
opennlp.common.unify.Substitution sub)
throws opennlp.common.unify.UnifyFailure
opennlp.common.unify.UnifyFailure
unifyPrefix
public ArgStack unifyPrefix(ArgStack as,
int upto,
opennlp.common.unify.Substitution sub)
throws opennlp.common.unify.UnifyFailure
opennlp.common.unify.UnifyFailure
forall
public void forall(opennlp.common.synsem.CategoryFcn fcn)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
hashString
public java.lang.String hashString(java.util.Map varMap)
- Returns a hash string using the given map from vars to int strings.
insert
protected static int insert(Arg[] a,
Arg[] b,
int pos)
Copyright © 2003 Jason Baldridge and Gann Bierner. All Rights Reserved.