|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jason.asSemantics.DefaultArithFunction jason.functions.Length
public class Length
Function: .length(L)
: returns the size of either the list or string L.
Examples:
.length("aa")
: returns 2..length([a,b,c])
: returns 3.
internal action version
,
Serialized FormConstructor Summary | |
---|---|
Length()
|
Method Summary | |
---|---|
boolean |
allowUngroundTerms()
returns true if the arguments of the function can be unground (as in .count) |
boolean |
checkArity(int a)
returns true if a is a good number of arguments for the function |
double |
evaluate(TransitionSystem ts,
Term[] args)
evaluates/computes the function based on the args |
java.lang.String |
getName()
returns the name of the function |
Methods inherited from class jason.asSemantics.DefaultArithFunction |
---|
toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Length()
Method Detail |
---|
public java.lang.String getName()
ArithFunction
getName
in interface ArithFunction
getName
in class DefaultArithFunction
public double evaluate(TransitionSystem ts, Term[] args) throws JasonException
ArithFunction
evaluate
in interface ArithFunction
evaluate
in class DefaultArithFunction
JasonException
public boolean checkArity(int a)
ArithFunction
checkArity
in interface ArithFunction
checkArity
in class DefaultArithFunction
public boolean allowUngroundTerms()
ArithFunction
allowUngroundTerms
in interface ArithFunction
allowUngroundTerms
in class DefaultArithFunction
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |