|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.sri.oaa2.icl.ToFunctor
Used to get a functor from an IclTerm, if possible. The most efficient way to do
this is to do something like:
IclTerm t;
String functor = null;
...
if((t != null) &&
t.isStruct()) {
functor = ((IclStruct)t).getFunctor();
}
| Constructor Summary | |
protected |
ToFunctor()
Users must use getInstance() |
| Method Summary | |
java.lang.String |
from(IclTerm t)
Convert a term to a functor, throwing an exception if no conversion possible. |
java.lang.String |
from(IclTerm t,
java.lang.String def)
Convert a term to a functor, using the given default if no conversion possible. |
static ToFunctor |
getInstance()
Get an instance of a ToFunctor object. |
java.lang.Object |
visit(IclFloat node,
java.lang.Object data)
|
java.lang.Object |
visit(IclGroup node,
java.lang.Object data)
|
java.lang.Object |
visit(IclInt node,
java.lang.Object data)
|
java.lang.Object |
visit(IclList node,
java.lang.Object data)
|
java.lang.Object |
visit(IclStr node,
java.lang.Object data)
|
java.lang.Object |
visit(IclStruct node,
java.lang.Object data)
|
java.lang.Object |
visit(IclTerm node,
java.lang.Object data)
|
java.lang.Object |
visit(IclVar node,
java.lang.Object data)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
protected ToFunctor()
| Method Detail |
public final java.lang.Object visit(IclTerm node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclStruct node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclList node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclGroup node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclInt node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclFloat node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclStr node,
java.lang.Object data)
visit in interface OaaPrologVisitor
public final java.lang.Object visit(IclVar node,
java.lang.Object data)
visit in interface OaaPrologVisitorpublic static final ToFunctor getInstance()
public final java.lang.String from(IclTerm t,
java.lang.String def)
public final java.lang.String from(IclTerm t)
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no conversion possible
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||