Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dbcxy/fast-el
/ functions
Functions
610 in github.com/dbcxy/fast-el
⨍
Functions
610
◇
Types & classes
119
↓ 110 callers
Method
add
(Object[][] array, AtomicInteger i, String exp, Object value)
test/com/greenpineyu/fel/FelEngineImplTest.java:213
↓ 95 callers
Method
get
根据索引获取变量值 @param i @return
src/com/greenpineyu/fel/context/ArrayCtx.java:10
↓ 70 callers
Method
match
(String methodName, Class<?>[] paramValueTypes, Method[] methods)
src/com/greenpineyu/fel/common/ReflectUtil.java:159
↓ 55 callers
Method
set
设置变量 @param name 变量名称 @param value 变量值
src/com/greenpineyu/fel/context/FelContext.java:29
↓ 35 callers
Method
getTree
()
src/com/greenpineyu/fel/parser/FelParser.java:1390
↓ 33 callers
Method
getChildren
获取子节点
src/com/greenpineyu/fel/parser/FelNode.java:22
↓ 31 callers
Method
getName
获取函数的名称 @return
src/com/greenpineyu/fel/function/Function.java:16
↓ 28 callers
Method
returnType
类型 @param ctx TODO @param node TODO @return
src/com/greenpineyu/fel/compile/SourceBuilder.java:19
↓ 27 callers
Method
toMethod
(FelContext ctx)
src/com/greenpineyu/fel/parser/FelNode.java:44
↓ 26 callers
Method
eval
执行表达式,获取结果 @param exp @return
src/com/greenpineyu/fel/FelEngine.java:29
↓ 26 callers
Method
source
构建源码 @param node TODO @return
src/com/greenpineyu/fel/compile/SourceBuilder.java:25
↓ 25 callers
Method
toDouble
转换成double @param val @return @throws ConvertException
src/com/greenpineyu/fel/common/NumberUtil.java:166
↓ 23 callers
Method
getClass
(FelNode node)
src/com/greenpineyu/fel/function/Dollar.java:50
↓ 23 callers
Method
getText
()
src/com/greenpineyu/fel/parser/VarAstNode.java:22
↓ 21 callers
Method
create
(Token token)
src/com/greenpineyu/fel/parser/NodeAdaptor.java:12
↓ 18 callers
Method
addFun
(Function fun)
src/com/greenpineyu/fel/function/FunMgr.java:99
↓ 18 callers
Method
eval
(String exp)
src/com/greenpineyu/fel/FelEngineImpl.java:52
↓ 17 callers
Method
eval
求表达式的值 @param arguments @return
src/com/greenpineyu/fel/Expression.java:11
↓ 16 callers
Method
equals
(Object left, Object right)
src/com/greenpineyu/fel/function/operator/Equal.java:36
↓ 15 callers
Method
add
(String qualifiedClassName, final FileObject javaFile)
src/com/greenpineyu/fel/compile/FelCompilerClassloader.java:26
↓ 14 callers
Method
isPrimitiveOrWrapNumber
是基本类型中的数值类型(包含包装类型) @return
src/com/greenpineyu/fel/common/ReflectUtil.java:84
↓ 13 callers
Method
equals
<p>Compares two objects for equality, where either one or both objects may be {@code null}.</p> <pre> ObjectUtils.equals(null, null)
src/com/greenpineyu/fel/common/ObjectUtils.java:24
↓ 13 callers
Method
toString
<p>Gets the {@code toString} of an {@code Object} returning an empty string ("") if {@code null} input.</p> <pre> ObjectUtils.toString(null)
src/com/greenpineyu/fel/common/ObjectUtils.java:51
↓ 11 callers
Method
compile
编译表达式 @param exp @param ctx @param opts 编译优化选项 @return
src/com/greenpineyu/fel/FelEngine.java:56
↓ 11 callers
Method
eval
()
test/com/greenpineyu/fel/PerformanceTest.java:283
↓ 11 callers
Method
getContext
()
src/com/greenpineyu/fel/FelEngineImpl.java:99
↓ 10 callers
Method
compile
(String exp, Var... vars)
src/com/greenpineyu/fel/FelEngineImpl.java:69
↓ 10 callers
Method
toString
()
src/com/greenpineyu/fel/function/ErrorValue.java:45
↓ 9 callers
Method
intValue
()
test/com/greenpineyu/fel/examples/Example.java:441
↓ 9 callers
Method
parseNumber
@see parseNumber
src/com/greenpineyu/fel/common/NumberUtil.java:349
↓ 8 callers
Method
getInstance
()
src/com/greenpineyu/fel/compile/InterpreterSourceBuilder.java:15
↓ 8 callers
Method
isEmpty
<p>Checks if an array of Objects is empty or {@code null}.</p> @param array the array to test @return {@code true} if the array is empty or {@code n
src/com/greenpineyu/fel/common/ArrayUtils.java:14
↓ 7 callers
Method
eval
(FelContext context, Object obj)
src/com/greenpineyu/fel/function/TolerantFunction.java:29
↓ 7 callers
Method
getValue
()
src/com/greenpineyu/fel/context/Var.java:62
↓ 6 callers
Method
getContext
@return 引擎执行环境
src/com/greenpineyu/fel/FelEngine.java:61
↓ 6 callers
Method
getSimpleName
()
src/com/greenpineyu/fel/compile/JavaSource.java:28
↓ 6 callers
Method
parDot
()
src/com/greenpineyu/fel/parser/FelParser.java:1758
↓ 6 callers
Method
parse
(String exp)
src/com/greenpineyu/fel/FelEngineImpl.java:47
↓ 6 callers
Method
push
将变量存入线程 @param attrCode
src/com/greenpineyu/fel/compile/VarBuffer.java:54
↓ 6 callers
Method
toBoolean
(FelContext context, Object node)
src/com/greenpineyu/fel/function/operator/And.java:106
↓ 6 callers
Method
toWrapperClass
(Class<?> c)
src/com/greenpineyu/fel/common/ReflectUtil.java:95
↓ 5 callers
Method
add
添加函数到用户函数库中 @param fun
src/com/greenpineyu/fel/function/FunMgr.java:128
↓ 5 callers
Method
call
(P... arg)
src/com/greenpineyu/fel/common/Callable.java:13
↓ 5 callers
Method
compare
(Object expected, Object actual)
test/com/greenpineyu/fel/FelEngineImplTest.java:240
↓ 5 callers
Method
getFunMgr
获取函数管理器 @return
src/com/greenpineyu/fel/FelEngine.java:103
↓ 5 callers
Method
getMethod
(Class<?> cls,String methodName,Class<?>[] paramTypes)
src/com/greenpineyu/fel/common/ReflectUtil.java:154
↓ 5 callers
Method
interpret
@param context @return
src/com/greenpineyu/fel/interpreter/Interpreter.java:17
↓ 5 callers
Method
iterator
()
test/com/greenpineyu/fel/Foo.java:44
↓ 5 callers
Method
replace
<p>Replaces all occurrences of a String within another String.</p> <p>A {@code null} reference passed to this method is a no-op.</p> <pre> StringUti
src/com/greenpineyu/fel/common/StringUtils.java:58
↓ 4 callers
Method
add
(String name,Interpreter inter)
src/com/greenpineyu/fel/optimizer/Interpreters.java:36
↓ 4 callers
Method
appendNumber
(Class<?> type, String src, StringBuilder sb)
src/com/greenpineyu/fel/function/operator/Equal.java:131
↓ 4 callers
Method
conditionalExpression
()
src/com/greenpineyu/fel/parser/FelParser.java:374
↓ 4 callers
Method
findMethod
查找方法,包含get方法和is方法。 @param cls @param attr @return
src/com/greenpineyu/fel/common/ReflectUtil.java:129
↓ 4 callers
Method
getClassName
(Class<?> cls)
src/com/greenpineyu/fel/common/ReflectUtil.java:214
↓ 4 callers
Method
getFoo
()
test/com/greenpineyu/fel/Foo.java:120
↓ 4 callers
Method
getInterpreter
()
src/com/greenpineyu/fel/parser/FelNode.java:37
↓ 4 callers
Method
getName
()
src/com/greenpineyu/fel/function/operator/Mul.java:241
↓ 4 callers
Method
getNodes
(FelNode node)
src/com/greenpineyu/fel/parser/AbstFelNode.java:103
↓ 4 callers
Method
getSource
获取表达式JAVA源代码 @param node TODO @return
src/com/greenpineyu/fel/compile/SourceGenerator.java:14
↓ 4 callers
Method
getVar
(String name)
src/com/greenpineyu/fel/context/FelContext.java:31
↓ 4 callers
Method
isDefaultInterpreter
节点中的解释器是否默认的解释器 @return
src/com/greenpineyu/fel/parser/FelNode.java:35
↓ 4 callers
Method
isEmpty
(CharSequence cs)
src/com/greenpineyu/fel/common/StringUtils.java:11
↓ 4 callers
Method
isFloatingPointNumber
测试是否浮点数 @param val @return
src/com/greenpineyu/fel/common/NumberUtil.java:257
↓ 4 callers
Method
mHexDigit
()
src/com/greenpineyu/fel/parser/FelLexer.java:841
↓ 4 callers
Method
remove
<p>Removes all occurrences of a character from within the source string.</p> <p>A {@code null} source string will return {@code null}. An empty ("")
src/com/greenpineyu/fel/common/StringUtils.java:137
↓ 4 callers
Method
setSourcebuilder
(SourceBuilder builder)
src/com/greenpineyu/fel/parser/FelNode.java:41
↓ 4 callers
Method
stable
此节点的值是否固定不变 如果每次求节点值都相同,说明此节点是稳定的。 @return
src/com/greenpineyu/fel/parser/Stable.java:10
↓ 4 callers
Method
toBigDecimal
转换成BigDecimal @param val @return @throws ConvertException
src/com/greenpineyu/fel/common/NumberUtil.java:138
↓ 4 callers
Method
toBigInteger
转换成BigInteger @param val @return @throws ConvertException
src/com/greenpineyu/fel/common/NumberUtil.java:110
↓ 3 callers
Method
addOpti
(Optimizer opti)
src/com/greenpineyu/fel/compile/SourceGeneratorImpl.java:306
↓ 3 callers
Method
appendArg
(StringBuilder sb, SourceBuilder argMethod,FelContext ctx,FelNode node)
src/com/greenpineyu/fel/function/operator/Add.java:120
↓ 3 callers
Method
appendArg
(StringBuilder sb, SourceBuilder argMethod,FelContext ctx,FelNode node)
src/com/greenpineyu/fel/function/operator/Sub.java:18
↓ 3 callers
Method
arithmeticClass
两个类型进行四则运算的结果类型 @param left @param right @return
src/com/greenpineyu/fel/common/NumberUtil.java:431
↓ 3 callers
Method
assertCompile
(String exp,FelEngine engine,Object expected)
src/com/greenpineyu/fel/function/operator/CollectionGet.java:235
↓ 3 callers
Method
assertEval
(String exp,FelEngine engine,Object expected)
src/com/greenpineyu/fel/function/operator/CollectionGet.java:227
↓ 3 callers
Method
compile
编译代码,并创建Expression @param expr @return
src/com/greenpineyu/fel/compile/FelCompiler.java:13
↓ 3 callers
Method
concurrent
(int threads)
test/com/greenpineyu/fel/PerformanceTest.java:210
↓ 3 callers
Method
evalArgs
(FelNode node, FelContext context)
src/com/greenpineyu/fel/function/CommonFunction.java:36
↓ 3 callers
Method
expressionList
()
src/com/greenpineyu/fel/parser/FelParser.java:239
↓ 3 callers
Method
getChildText
(FelNode node)
src/com/greenpineyu/fel/function/Dollar.java:79
↓ 3 callers
Method
getLowerCaseName
(String funName)
src/com/greenpineyu/fel/function/FunMgr.java:120
↓ 3 callers
Method
isNew
(String txt)
src/com/greenpineyu/fel/function/Dollar.java:74
↓ 3 callers
Method
mExponent
()
src/com/greenpineyu/fel/parser/FelLexer.java:1254
↓ 3 callers
Method
newConstNode
(FelNode node, Object value)
src/com/greenpineyu/fel/optimizer/ConstOpti.java:117
↓ 3 callers
Method
pop
从线程取出变量 @param attrCode @return
src/com/greenpineyu/fel/compile/VarBuffer.java:83
↓ 3 callers
Method
remove
移除用户函数 @param name
src/com/greenpineyu/fel/function/FunMgr.java:144
↓ 3 callers
Method
setInterpreter
(Interpreter interpreter)
src/com/greenpineyu/fel/parser/FelNode.java:39
↓ 3 callers
Method
synpred16_Fel
()
src/com/greenpineyu/fel/parser/FelParser.java:2442
↓ 3 callers
Method
toString
()
src/com/greenpineyu/fel/parser/AbstFelNode.java:67
↓ 2 callers
Method
add
加法 @param left @param right @return
src/com/greenpineyu/fel/function/operator/Add.java:141
↓ 2 callers
Method
additiveExpression
()
src/com/greenpineyu/fel/parser/FelParser.java:915
↓ 2 callers
Method
appendBoolean
(Class<?> type, String src, StringBuilder sb)
src/com/greenpineyu/fel/function/operator/Equal.java:146
↓ 2 callers
Method
calArray
计算对象数组 @param obj @return
src/com/greenpineyu/fel/common/NumberUtil.java:412
↓ 2 callers
Method
conditionalAndExpression
()
src/com/greenpineyu/fel/parser/FelParser.java:594
↓ 2 callers
Method
deleteFile
(String src)
src/com/greenpineyu/fel/compile/AbstCompiler.java:189
↓ 2 callers
Method
ensureValid
(FelNode node)
src/com/greenpineyu/fel/function/operator/Cond.java:74
↓ 2 callers
Method
equalityExpression
()
src/com/greenpineyu/fel/parser/FelParser.java:701
↓ 2 callers
Method
fel
(String exp, Map<String, Object> vars, int times)
test/com/greenpineyu/fel/PerformanceTest.java:125
↓ 2 callers
Method
getByteCode
()
src/com/greenpineyu/fel/compile/FelJavaFileObject.java:60
↓ 2 callers
Method
getChildCode
(FelNode node, FelContext ctx,int index)
src/com/greenpineyu/fel/function/operator/Equal.java:80
next →
1–100 of 610, ranked by callers