Class AbstractFunction
- java.lang.Object
-
- com.googlecode.aviator.runtime.type.AviatorObject
-
- com.googlecode.aviator.runtime.function.AbstractFunction
-
- All Implemented Interfaces:
AviatorFunction,java.io.Serializable,java.lang.Runnable,java.util.concurrent.Callable<AviatorObject>
- Direct Known Subclasses:
AbstractSeqMinMaxFunction,AssertFunction,BigIntFunction,BinaryFunction,BooleanFunction,ComparatorFunction,CompareFunction,Date2StringFunction,DecimalFunction,DoubleFunction,EvalFunction,IdentityFunction,IfCallccFunction,IsAFunction,IsDefFunction,LoadFunction,LongFunction,MathAbsFunction,MathAcosFunction,MathAsinFunction,MathAtanFunction,MathCeilFunction,MathCosFunction,MathFloorFunction,MathLog10Function,MathLogFunction,MathPowFunction,MathRoundFunction,MathSinFunction,MathSqrtFunction,MathTanFunction,MetaFunction,NowFunction,PrintFunction,PrintlnFunction,PstFunction,RandomFunction,RangeFunction,ReducerBreakFunction,ReducerContFunction,ReducerFunction,ReducerReturnFunction,RequireFunction,SeqAddAllFunction,SeqAddFunction,SeqCollectorFunction,SeqCollectorRawFunction,SeqContainsKeyFunction,SeqCountFunction,SeqEveryFunction,SeqFilterFunction,SeqFunction,SeqGetFunction,SeqIncludeFunction,SeqIntoFunction,SeqKeysFunction,SeqMakePredicateFunFunction,SeqMapEntryFunction,SeqMapFunction,SeqNotAnyFunction,SeqPredicateFunction,SeqPutFunction,SeqReduceFunction,SeqRemoveFunction,SeqReverseFunction,SeqSomeFunction,SeqSortFunction,SeqValsFunction,SeqZipmapFunction,StrFunction,String2DateFunction,StringContainsFunction,StringEndsWithFunction,StringIndexOfFunction,StringJoinFunction,StringLengthFunction,StringReplaceAllFunction,StringReplaceFirstFunction,StringSplitFunction,StringStartsWithFunction,StringSubStringFunction,SysDateFunction,ThrowFunction,TryCatchFunction,TypeFunction,UndefFunction,WithMetaFunction,WithoutMetaFunction
public abstract class AbstractFunction extends AviatorObject implements AviatorFunction
Abstract function implementation- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private static longserialVersionUID-
Fields inherited from class com.googlecode.aviator.runtime.type.AviatorObject
metadata
-
-
Constructor Summary
Constructors Constructor Description AbstractFunction()
-
Method Summary
-
Methods inherited from class com.googlecode.aviator.runtime.type.AviatorObject
add, bitAnd, bitNot, bitOr, bitXor, booleanValue, compare, compareEq, defineValue, deref, div, exponent, getElement, getMetadata, isNull, match, meta, mod, mult, neg, not, numberValue, setValue, shiftLeft, shiftRight, stringValue, sub, toString, unsignedShiftRight, withMeta, withoutMeta
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.googlecode.aviator.runtime.type.AviatorFunction
getName
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
-
Method Detail
-
call
public AviatorObject call() throws java.lang.Exception
- Specified by:
callin interfacejava.util.concurrent.Callable<AviatorObject>- Throws:
java.lang.Exception
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
throwArity
public AviatorObject throwArity(int n)
-
desc
public java.lang.String desc(java.util.Map<java.lang.String,java.lang.Object> env)
- Overrides:
descin classAviatorObject
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env)
Description copied from interface:AviatorFunctioncall function- Specified by:
callin interfaceAviatorFunction- Parameters:
env- Variable environment- Returns:
-
innerCompare
public int innerCompare(AviatorObject other, java.util.Map<java.lang.String,java.lang.Object> env)
- Specified by:
innerComparein classAviatorObject
-
getAviatorType
public AviatorType getAviatorType()
- Specified by:
getAviatorTypein classAviatorObject
-
getValue
public java.lang.Object getValue(java.util.Map<java.lang.String,java.lang.Object> env)
- Specified by:
getValuein classAviatorObject
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16, AviatorObject arg17)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16, AviatorObject arg17, AviatorObject arg18)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16, AviatorObject arg17, AviatorObject arg18, AviatorObject arg19)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16, AviatorObject arg17, AviatorObject arg18, AviatorObject arg19, AviatorObject arg20)
- Specified by:
callin interfaceAviatorFunction
-
call
public AviatorObject call(java.util.Map<java.lang.String,java.lang.Object> env, AviatorObject arg1, AviatorObject arg2, AviatorObject arg3, AviatorObject arg4, AviatorObject arg5, AviatorObject arg6, AviatorObject arg7, AviatorObject arg8, AviatorObject arg9, AviatorObject arg10, AviatorObject arg11, AviatorObject arg12, AviatorObject arg13, AviatorObject arg14, AviatorObject arg15, AviatorObject arg16, AviatorObject arg17, AviatorObject arg18, AviatorObject arg19, AviatorObject arg20, AviatorObject... args)
- Specified by:
callin interfaceAviatorFunction
-
-