|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.sri.oaa2.icl.ToInt
Objects of this class convert IclTerms to ints, if possible. Thus, this works for IclInt and IclFloat. If you don't want to implicitly convert IclFloats to ints, first check if the IclTerm is an IclInt using IclTerm.isInt().
| Constructor Summary | |
protected |
ToInt()
|
| Method Summary | |
int |
from(IclTerm t)
Convert an IclTerm to an int, if possible. |
int |
from(IclTerm t,
int def)
Convert an IclTerm to an int, if possible. |
static ToInt |
getInstance()
Get an instance of a ToInt 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 ToInt()
| 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 ToInt getInstance()
public final int from(IclTerm t,
int def)
public final int from(IclTerm t)
throws java.lang.UnsupportedOperationException
java.lang.UnsupportedOperationException - if no such conversion possible
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||