Class TraceFunction
- java.lang.Object
-
- com.googlecode.aviator.runtime.function.TraceFunction
-
- All Implemented Interfaces:
AviatorFunction,java.lang.Runnable,java.util.concurrent.Callable<AviatorObject>
public class TraceFunction extends java.lang.Object implements AviatorFunction
Trace eval function.
-
-
Field Summary
Fields Modifier and Type Field Description private AviatorFunctionrawFunc
-
Constructor Summary
Constructors Modifier Constructor Description privateTraceFunction(AviatorFunction rawFunc)
-
Method Summary
-
-
-
Field Detail
-
rawFunc
private final AviatorFunction rawFunc
-
-
Constructor Detail
-
TraceFunction
private TraceFunction(AviatorFunction rawFunc)
-
-
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
-
wrapTrace
public static AviatorFunction wrapTrace(AviatorFunction func)
-
traceResult
private void traceResult(java.util.Map<java.lang.String,java.lang.Object> env, java.lang.Object result)
-
traceArgs
private void traceArgs(java.util.Map<java.lang.String,java.lang.Object> env, java.lang.Object... args)
-
getName
public java.lang.String getName()
Description copied from interface:AviatorFunctionGet the function name- Specified by:
getNamein interfaceAviatorFunction- Returns:
-
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:
-
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
-
-