Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/deonwu/ik-expression
/ functions
Functions
266 in github.com/deonwu/ik-expression
⨍
Functions
266
◇
Types & classes
65
↓ 1 callers
Method
getVariable
(String variableName)
ik-expression/src/main/java/org/wltea/expression/ExpressionContext.java:27
↓ 1 callers
Method
getVariableMap
所有变量都转换为内部格式 @return
ik-expression/src/main/java/org/wltea/expression/ExpressionContext.java:59
↓ 1 callers
Method
init
初始化,解析XML配置 @throws ParserConfigurationException @throws Exception
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:57
↓ 1 callers
Method
invokeFunction
执行方法 @param functionName @param parameters @return @throws NoSuchMethodException @throws IllegalAccessException @throws InvocationTargetException
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:346
↓ 1 callers
Method
isBoolean
(String s)
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:18
↓ 1 callers
Method
isCompatibleType
检查数据类型的兼容性 类型相同,一定兼容 如果parametersType 为Object 则兼容所有类型 如果parametersType 为double 则兼容 int ,long ,float 如果parametersType 为float 则兼容 int ,long 如果parameters
ik-expression/src/main/java/org/wltea/expression/function/FunctionExecution.java:242
↓ 1 callers
Method
isCompatibleType
检查数据类型的兼容性 类型相同,一定兼容 类型不同,则可兼容的数据类型包括int ,long ,float , double null 类型与所有类型兼容 @param another @return
ik-expression/src/main/java/org/wltea/expression/datameta/BaseDataMeta.java:383
↓ 1 callers
Method
isDateTime
(String s)
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:89
↓ 1 callers
Method
isDouble
判断是否是双精度浮点数 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:44
↓ 1 callers
Method
isFloat
判断是否是浮点数 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:71
↓ 1 callers
Method
isFunction
是否是函数词元 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:111
↓ 1 callers
Method
isInteger
判断是否是整数 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:27
↓ 1 callers
Method
isLong
判断是否是长整数 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:57
↓ 1 callers
Method
isNull
(String s)
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:14
↓ 1 callers
Method
isOperator
是否是操作符 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:124
↓ 1 callers
Method
isOperatorStart
测试是否为运算符 @param sr @return @throws IOException
ik-expression/src/main/java/org/wltea/expression/format/reader/OperatorTypeReader.java:110
↓ 1 callers
Method
isSplitor
是否是分隔符词元 @param s @return
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:102
↓ 1 callers
Method
isString
(String s)
ik-expression/src/main/java/org/wltea/expression/ExpressionTokenHelper.java:80
↓ 1 callers
Method
loadFunction
取得方法 @param functionName @return @throws NoSuchMethodException
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:329
↓ 1 callers
Method
mapTypeToJavaClass
()
ik-expression/src/main/java/org/wltea/expression/datameta/BaseDataMeta.java:339
↓ 1 callers
Method
opAND
且运算 & @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:127
↓ 1 callers
Method
opDIV
除法运算 / @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:35
↓ 1 callers
Method
opMINUS
减法 - @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:57
↓ 1 callers
Method
opMOD
求模 % @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:42
↓ 1 callers
Method
opMUTI
乘法运算 @param obj -- 乘数 @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:28
↓ 1 callers
Method
opNG
求负数 - @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:21
↓ 1 callers
Method
opPLUS
加法 + @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:49
↓ 1 callers
Method
parseConstructorArgs
解析构参数法的描述 @param argRootNode @return
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:119
↓ 1 callers
Method
parseFunctions
解析方法的描述 @param funRootNode @return
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:140
↓ 1 callers
Method
preparedCompile
获取预编译的表达式对象 @param expression 表达式的字符串表示 @param variables 表达式的参数集合 @return PreparedExpression 编译的表达式对象
ik-expression/src/main/java/org/wltea/expression/ExpressionEvaluator.java:82
↓ 1 callers
Method
pushParenthesis
如果是括号,则记录下来,最后进行最后进行匹配 @param ele @throws FormatException
ik-expression/src/main/java/org/wltea/expression/format/ExpressionParser.java:103
↓ 1 callers
Method
read
()
ik-expression/src/main/java/org/wltea/expression/format/ExpressionReader.java:53
↓ 1 callers
Method
readWord
@param sr @return @throws FormatException
ik-expression/src/main/java/org/wltea/expression/format/reader/VariableTypeReader.java:31
↓ 1 callers
Method
setReference
(boolean isReference)
ik-expression/src/main/java/org/wltea/expression/datameta/BaseDataMeta.java:492
↓ 1 callers
Method
setVariableValue
(Object variableValue)
ik-expression/src/main/java/org/wltea/expression/datameta/Variable.java:83
↓ 1 callers
Method
testOperators
简单测试表达式中的各个操作符 @throws Exception
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:125
↓ 1 callers
Method
verify
验证操作符参数是否合法 @param opPositin @param args 注意args中的参数由于是从栈中按LIFO顺序弹出的,所以必须从尾部倒着取数 @return Constant 常量型的执行结果 @throws IllegalExpressionException
ik-expression/src/main/java/org/wltea/expression/op/IOperatorExecution.java:32
↓ 1 callers
Method
verifyFunction
执行函数校验 @param op @param verifyStack @return
ik-expression/src/main/java/org/wltea/expression/ExpressionExecutor.java:863
Method
BaseDataMeta
(DataType dataType , Object dataValue)
ik-expression/src/main/java/org/wltea/expression/datameta/BaseDataMeta.java:53
Method
Constant
(DataType dataType , Object value)
ik-expression/src/main/java/org/wltea/expression/datameta/Constant.java:16
Method
ConstantEvaluator
(Evaluator<?> root)
ik-expression/src/main/java/org/wltea/expression/op/ConstantEvaluator.java:20
Method
Element
构造 @param text @param index @param type
ik-expression/src/main/java/org/wltea/expression/format/Element.java:53
Method
EvaluableValueObject
(String a)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:31
Method
ExpressionExecutor
(ExpressionContext ctx)
ik-expression/src/main/java/org/wltea/expression/ExpressionExecutor.java:34
Method
ExpressionReader
(String s)
ik-expression/src/main/java/org/wltea/expression/format/ExpressionReader.java:29
Method
ExpressionToken
私有构造函数 @param tokenText @param tokenType @param dataType
ik-expression/src/main/java/org/wltea/expression/ExpressionToken.java:127
Method
FormatException
()
ik-expression/src/main/java/org/wltea/expression/format/FormatException.java:18
Method
Function
(String _name, String _methodName)
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:248
Method
FunctionExecution
()
ik-expression/src/main/java/org/wltea/expression/function/FunctionExecution.java:24
Method
FunctionInvoker
(Method m, Object i)
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:289
Method
FunctionLoader
私有,禁止外部新建
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:43
Method
IllegalExpressionException
()
ik-expression/src/main/java/org/wltea/expression/IllegalExpressionException.java:28
Method
Operator
(String token , int priority , int opType)
ik-expression/src/main/java/org/wltea/expression/op/Operator.java:186
Method
Parameter
(String _type, String _value)
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:196
Method
PreparedExpression
构造函数 @param expTokens
ik-expression/src/main/java/org/wltea/expression/PreparedExpression.java:36
Method
Reference
(ExpressionToken token , Constant[] args, Evaluator<Constant> evaluator)
ik-expression/src/main/java/org/wltea/expression/datameta/Reference.java:32
Method
Tx
(String x)
ik-expression/src/test/java/org/wltea/expression/test/IntegrationTestObjectEvaluator.java:18
Method
Variable
(String variableName)
ik-expression/src/main/java/org/wltea/expression/datameta/Variable.java:64
Method
addFunction
表达式可用函数除了从配置文件“functionConfig.xml”加载外, 还可以通过此方法运行时添加 @param functionName 方法别名,表达式使用的名称 @param instance 调用的实例名 @param method 调用的方法
ik-expression/src/main/java/org/wltea/expression/function/FunctionLoader.java:316
Method
bindObject
(String name)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:127
Method
bindObject
(String name)
ik-expression/src/test/java/org/wltea/expression/test/TestReader.java:26
Method
bindObject
(String name)
ik-expression/src/test/java/org/wltea/expression/test/IntegrationTestObjectEvaluator.java:56
Method
boolAND
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:101
Method
boolEQ
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:90
Method
boolGE
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:85
Method
boolGT
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:80
Method
boolLE
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:75
Method
boolLT
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:70
Method
boolNEQ
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:96
Method
boolOR
(Object obj)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:106
Method
boolOR
逻辑或 || @param obj @return
ik-expression/src/main/java/org/wltea/expression/Evaluable.java:113
Method
calcDate
日期计算 @param date 原始的日期 @param years 年份偏移量 @param months 月偏移量 @param days 日偏移量 @param hours 小时偏移量 @param minutes 分偏移量 @param seconds 秒偏移量 @return 偏移后的日
ik-expression/src/main/java/org/wltea/expression/function/SystemFunctions.java:82
Method
canOperator
(Operator op, Object first, Object second)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:149
Method
canOperator
(Operator op, Object first, Object second)
ik-expression/src/test/java/org/wltea/expression/test/IntegrationTestObjectEvaluator.java:45
Method
canOperator
(Operator op, Constant first, Constant second)
ik-expression/src/main/java/org/wltea/expression/op/ConstantEvaluator.java:108
Method
dayEquals
日期相等比较,精确到天 @param date1 @param date2 @return
ik-expression/src/main/java/org/wltea/expression/function/SystemFunctions.java:111
Method
equals
(Object o)
ik-expression/src/main/java/org/wltea/expression/datameta/BaseDataMeta.java:223
Method
evalutor
(Operator op, Object first, Object second)
ik-expression/src/test/java/org/wltea/expression/test/Functionality2Test.java:135
Method
evalutor
(Operator op, Object first, Object second)
ik-expression/src/test/java/org/wltea/expression/test/IntegrationTestObjectEvaluator.java:37
Method
evalutor
(Operator op, Constant first, Constant second)
ik-expression/src/main/java/org/wltea/expression/op/ConstantEvaluator.java:24
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_QUES.java:23
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_AND.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_LE.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_OR.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_NOT.java:26
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_PLUS.java:24
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_GT.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_APPEND.java:31
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_DIV.java:26
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_NEQ.java:28
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_GE.java:23
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_MUTI.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_NG.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_COLON.java:23
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_LT.java:26
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_MINUS.java:26
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_MOD.java:27
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_EQ.java:26
Method
execute
(Constant[] args)
ik-expression/src/main/java/org/wltea/expression/op/define/Op_SELECT.java:26
Method
getArgs
()
ik-expression/src/main/java/org/wltea/expression/datameta/Reference.java:60
← previous
next →
101–200 of 266, ranked by callers