| Modifier and Type | Field | Description |
|---|---|---|
static Map<OperatorType,AviatorFunction> |
AviatorEvaluator.OPS_MAP |
Deprecated.
please use instance's field.
|
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorFunction |
AviatorEvaluator.getFunction(String name) |
Retrieve an aviator function by name,throw exception if not found or null.It's not thread-safe.
|
AviatorFunction |
AviatorEvaluatorInstance.getFunction(String name) |
|
AviatorFunction |
AviatorEvaluatorInstance.getFunction(String name,
SymbolTable symbolTable) |
Retrieve an aviator function by name,throw exception if not found or null.It's not thread-safe.
|
static AviatorFunction |
AviatorEvaluator.getOpFunction(OperatorType opType) |
Retrieve an operator aviator function by op type, return null if not found.It's not
thread-safe.
|
AviatorFunction |
AviatorEvaluatorInstance.getOpFunction(OperatorType opType) |
Retrieve an operator aviator function by op type, return null if not found.It's not
thread-safe.
|
AviatorFunction |
ClassPathConfigFunctionLoader.onFunctionNotFound(String name) |
|
AviatorFunction |
FunctionLoader.onFunctionNotFound(String name) |
Invoked when function not found
|
static AviatorFunction |
AviatorEvaluator.removeFunction(AviatorFunction function) |
Remove a aviator function
|
static AviatorFunction |
AviatorEvaluator.removeFunction(String name) |
Remove an aviator function by name,it's not thread-safe.
|
AviatorFunction |
AviatorEvaluatorInstance.removeFunction(AviatorFunction function) |
Remove a aviator function
|
AviatorFunction |
AviatorEvaluatorInstance.removeFunction(String name) |
Remove an aviator function by name,it's not thread-safe.
|
static AviatorFunction |
AviatorEvaluator.removeOpFunction(OperatorType opType) |
Remove an operator aviator function by op type, it's not thread-safe.
|
AviatorFunction |
AviatorEvaluatorInstance.removeOpFunction(OperatorType opType) |
Remove an operator aviator function by op type, it's not thread-safe.
|
| Modifier and Type | Method | Description |
|---|---|---|
Map<OperatorType,AviatorFunction> |
AviatorEvaluatorInstance.getOpsMap() |
Returns the operators map.
|
| Modifier and Type | Method | Description |
|---|---|---|
static void |
AviatorEvaluator.addFunction(AviatorFunction function) |
Add an aviator function,it's not thread-safe.
|
void |
AviatorEvaluatorInstance.addFunction(AviatorFunction function) |
Add an aviator function,it's not thread-safe.
|
void |
AviatorEvaluatorInstance.addFunction(String name,
AviatorFunction function) |
Adds a function with the name
|
static void |
AviatorEvaluator.addOpFunction(OperatorType opType,
AviatorFunction function) |
Add an operator aviator function,it's not thread-safe.
|
void |
AviatorEvaluatorInstance.addOpFunction(OperatorType opType,
AviatorFunction function) |
Add an operator aviator function,it's not thread-safe.
|
static AviatorFunction |
AviatorEvaluator.removeFunction(AviatorFunction function) |
Remove a aviator function
|
AviatorFunction |
AviatorEvaluatorInstance.removeFunction(AviatorFunction function) |
Remove a aviator function
|
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorFunction |
RuntimeUtils.getFunction(Object object,
Map<String,Object> env) |
|
static AviatorFunction |
RuntimeUtils.getFunction(Map<String,Object> env,
String name) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractFunction |
Abstract function implementation
|
class |
AbstractVariadicFunction |
Abstract function to implement variadic arguments function.
|
class |
ClassMethodFunction |
An aviator function wraps a class's static method.
|
class |
LambdaFunction |
All lamabda function base class
|
class |
TraceFunction |
Trace eval function.
|
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorFunction |
FunctionUtils.getFunction(AviatorObject arg,
Map<String,Object> env,
int arity) |
Get a function from env in follow orders:
arg value
env
current evaluator instance.
|
static AviatorFunction |
TraceFunction.wrapTrace(AviatorFunction func) |
| Modifier and Type | Method | Description |
|---|---|---|
static AviatorFunction |
TraceFunction.wrapTrace(AviatorFunction func) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
CatchHandlerFunction |
__catch_handler(fun, exception) to create a
CatchHandler. |
class |
IfCallccFunction |
__if_callcc function
|
class |
NewInstanceFunction |
__new(Class, ...args) to create an instance of special class with arguments.
|
class |
ReducerBreakFunction |
Internal reducer-break function for 'for-loop' structure.
|
class |
ReducerContFunction |
Internal reducer-continue function for 'for-loop' structure.
|
class |
ReducerFunction |
Internal reducer-callcc function for 'for-loop' structure.
|
class |
ReducerReturnFunction |
Internal reducer-return function for 'for-loop' structure.
|
class |
ThrowFunction |
__throw(e) to throw an exception.
|
class |
TryCatchFunction |
__try(try_func, catch_handlers, finally_fn, callcc)
|
| Modifier and Type | Method | Description |
|---|---|---|
AviatorFunction |
CatchHandler.getFunc() |
| Constructor | Description |
|---|---|
CatchHandler(AviatorFunction func,
List<String> exceptionClassNames) |
| Modifier and Type | Class | Description |
|---|---|---|
class |
MathAbsFunction |
math.abs(d) function
|
class |
MathCosFunction |
math.cos(d) function
|
class |
MathLog10Function |
math.log10(d) function
|
class |
MathLogFunction |
math.log(d) function
|
class |
MathPowFunction |
math.pow(d1,d2) function
|
class |
MathRoundFunction |
math.round(d) function
|
class |
MathSinFunction |
math.sin(d) function
|
class |
MathSqrtFunction |
math.sqrt(d) function
|
class |
MathTanFunction |
math.tan(d) function
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractSeqMinMaxFunction |
Base class for min/max function.
|
class |
SeqAddFunction |
seq.add function to add an element into seq.
|
class |
SeqArrayFunction |
seq.array(class, ...elements) function to create a new array of special type and elements.
|
class |
SeqCompsitePredFunFunction |
Composite predicate function with && or ||
|
class |
SeqContainsKeyFunction |
seq.contains_key(map,key) function to check if seq(should be map) contains the key.
|
class |
SeqCountFunction |
count(seq) to get seq's size
|
class |
SeqEveryFunction |
Returns true if fun.call(x) is logical true for every x in sequence, else false.
|
class |
SeqFilterFunction |
filter(seq,predicate) to filter seq by predicate
|
class |
SeqGetFunction |
seq.get function to retrieve a element by index(for list) or key(for map).
|
class |
SeqIncludeFunction |
include(seq,obj) function to check if seq contains object
|
class |
SeqIntoFunction |
into(to_coll, from_coll) Adds all elements in from_coll into to_coll by seq.add(to_coll, element)
and return the to_coll.
|
class |
SeqMakePredicateFunFunction |
Function to make predicate for filter function
|
class |
SeqMapEntryFunction |
seq.entry(key, value) function to create a Map.Entry instance.
|
class |
SeqMapFunction |
map(col,fun) function to iterate seq with function
|
class |
SeqMaxFunction |
seq.max function to find the largest element in sequence.
|
class |
SeqMinFunction |
seq.min function to find the smallest element in sequence.
|
class |
SeqNewArrayFunction |
seq.array_of(class, len) function to create a new array of special type and size.
|
class |
SeqNewListFunction |
seq.list function to new an array list.
|
class |
SeqNewMapFunction |
seq.map function to new a hash map.
|
class |
SeqNewSetFunction |
seq.set function to new a hash set.
|
class |
SeqNotAnyFunction |
Returns false if fun.call(x) is logical true for any x in sequence, else true.
|
class |
SeqPredicateFunction |
A predicate function
|
class |
SeqPutFunction |
seq.put function to set a element value by index(for list) or key(for map).
|
class |
SeqReduceFunction |
reduce(col,fun,init) function to reduce seq with function and a initial value value
|
class |
SeqRemoveFunction |
seq.add function to add an element into seq.
|
class |
SeqSomeFunction |
Returns the first logical true value of fun.call(x) for any x in sequence, else returns nil.
|
class |
SeqSortFunction |
sort(list) function to sort java.util.List or array,return a sorted duplicate object
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
StringContainsFunction |
string.contains(s1,s2) function
|
class |
StringEndsWithFunction |
string.endsWith(s1,s2) function
|
class |
StringIndexOfFunction |
String.indexOf function
|
class |
StringJoinFunction |
string.join function
|
class |
StringLengthFunction |
string.length(s) function
|
class |
StringReplaceAllFunction |
string.replace_all function
|
class |
StringReplaceFirstFunction |
string.replace_first function
|
class |
StringSplitFunction |
string.split function
|
class |
StringStartsWithFunction |
string.startsWith(s1,s2) function
|
class |
StringSubStringFunction |
string.substring(s1,s2) function
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
AbstractMinMaxFunction |
Abstract base class for system min/max function.
|
class |
AssertFunction |
assert function to assert an expression's value is true, otherwise throw an exception.
|
class |
BigIntFunction |
Cast value to bigint
|
class |
BinaryFunction |
Binary function,includes +,-,*,/,%,!
|
class |
BooleanFunction |
Cast value to double,double(a) eg.
|
class |
CompareFunction |
A compare function.
|
class |
ConstantFunction |
Constant function to return the argument itself.
|
class |
Date2StringFunction |
date_to_string function
|
class |
DecimalFunction |
Cast value to decimal.
|
class |
DoubleFunction |
Cast value to double,double(a) eg.
|
class |
EvalFunction |
eval(script) , eval(script, bindings) and eval(script, bindings, cached) to execute a script with
current env or special bindings, default is in caching mode.
|
class |
IdentityFunction |
identity function return the argument itself.
|
class |
IsDefFunction |
is_def(x) returns true when variable x is defined in current scope or parent scopes.
|
class |
LoadFunction |
load('script.av') to load a script and retrieve it's exports.
|
class |
LongFunction |
Cast value to long
|
class |
MaxFunction |
max function to find the largest element in arguments.
|
class |
MinFunction |
min function to find the smallest element in arguments.
|
class |
NowFunction |
now() function to invoke System.currentTimeMillis()
|
class |
PrintFunction |
println(obj) function to print object
|
class |
PrintlnFunction |
println(obj) function to print object with newline
|
class |
PstFunction |
pst([out], e) function to print stacktrace of exception
|
class |
RandomFunction |
rand() function to generate random double value
|
class |
RangeFunction |
A function to create a range in [start, end] with step.
|
class |
RequireFunction |
require('script.av') to load a script and retrieve it's exports, if it's required before, it will
return the exports directly.
|
class |
SeqFunction |
seq(obj) function to cast a object into sequence, throw an runtime exception if fail.
|
class |
StrFunction |
Cast value to string
|
class |
String2DateFunction |
string_to_date function
|
class |
SysDateFunction |
sysdate() function
|
class |
TupleFunction |
tuple(x,y,z, ...) function to return an object array.
|
class |
TypeFunction |
type(x) function return the type of x, the result is a string such as 'string', 'long', 'double'
etc.
|
class |
UndefFunction |
undef(x) to forgot a variable that is defined in current scope.
|
| Modifier and Type | Method | Description |
|---|---|---|
AviatorFunction |
SpringContextFunctionLoader.onFunctionNotFound(String name) |
Copyright © 2022–2023. All rights reserved.