├── AndroidManifest.xml ├── README.md ├── assets └── IKExpression.cfg.xml ├── proguard-project.txt ├── project.properties ├── res ├── drawable-hdpi │ └── ic_launcher.png ├── drawable-mdpi │ └── ic_launcher.png ├── drawable-xhdpi │ └── ic_launcher.png ├── values-v11 │ └── styles.xml ├── values-v14 │ └── styles.xml └── values │ ├── strings.xml │ └── styles.xml └── src └── com └── larrywei ├── demo └── FormularCalculateDemo.java └── expression ├── ExpressionEvaluator.java ├── ExpressionExecutor.java ├── ExpressionToken.java ├── ExpressionTokenHelper.java ├── IllegalExpressionException.java ├── PreparedExpression.java ├── VariableContainer.java ├── datameta ├── BaseDataMeta.java ├── Constant.java ├── Reference.java └── Variable.java ├── format ├── Element.java ├── ExpressionParser.java ├── ExpressionReader.java ├── FormatException.java └── reader │ ├── DateTypeReader.java │ ├── ElementReader.java │ ├── ElementReaderFactory.java │ ├── FunctionTypeReader.java │ ├── NumberTypeReader.java │ ├── OperatorTypeReader.java │ ├── SplitorTypeReader.java │ ├── StringTypeReader.java │ └── VariableTypeReader.java ├── function ├── CommonFunctions.java ├── FunctionExecution.java ├── FunctionLoader.java ├── FunctionXMLConfig.java └── SystemFunctions.java └── op ├── IOperatorExecution.java ├── Operator.java └── define ├── Op_AND.java ├── Op_APPEND.java ├── Op_COLON.java ├── Op_DIV.java ├── Op_EQ.java ├── Op_GE.java ├── Op_GT.java ├── Op_LE.java ├── Op_LT.java ├── Op_MINUS.java ├── Op_MOD.java ├── Op_MUTI.java ├── Op_NEQ.java ├── Op_NG.java ├── Op_NOT.java ├── Op_OR.java ├── Op_PLUS.java ├── Op_QUES.java └── Op_SELECT.java /AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/AndroidManifest.xml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/README.md -------------------------------------------------------------------------------- /assets/IKExpression.cfg.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/assets/IKExpression.cfg.xml -------------------------------------------------------------------------------- /proguard-project.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/proguard-project.txt -------------------------------------------------------------------------------- /project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/project.properties -------------------------------------------------------------------------------- /res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /res/values-v11/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/values-v11/styles.xml -------------------------------------------------------------------------------- /res/values-v14/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/values-v14/styles.xml -------------------------------------------------------------------------------- /res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/values/strings.xml -------------------------------------------------------------------------------- /res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/res/values/styles.xml -------------------------------------------------------------------------------- /src/com/larrywei/demo/FormularCalculateDemo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/demo/FormularCalculateDemo.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/ExpressionEvaluator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/ExpressionEvaluator.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/ExpressionExecutor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/ExpressionExecutor.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/ExpressionToken.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/ExpressionToken.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/ExpressionTokenHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/ExpressionTokenHelper.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/IllegalExpressionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/IllegalExpressionException.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/PreparedExpression.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/PreparedExpression.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/VariableContainer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/VariableContainer.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/datameta/BaseDataMeta.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/datameta/BaseDataMeta.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/datameta/Constant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/datameta/Constant.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/datameta/Reference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/datameta/Reference.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/datameta/Variable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/datameta/Variable.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/Element.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/Element.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/ExpressionParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/ExpressionParser.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/ExpressionReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/ExpressionReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/FormatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/FormatException.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/DateTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/DateTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/ElementReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/ElementReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/ElementReaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/ElementReaderFactory.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/FunctionTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/FunctionTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/NumberTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/NumberTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/OperatorTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/OperatorTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/SplitorTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/SplitorTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/StringTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/StringTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/format/reader/VariableTypeReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/format/reader/VariableTypeReader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/function/CommonFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/function/CommonFunctions.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/function/FunctionExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/function/FunctionExecution.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/function/FunctionLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/function/FunctionLoader.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/function/FunctionXMLConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/function/FunctionXMLConfig.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/function/SystemFunctions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/function/SystemFunctions.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/IOperatorExecution.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/IOperatorExecution.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/Operator.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_AND.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_AND.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_APPEND.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_APPEND.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_COLON.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_COLON.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_DIV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_DIV.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_EQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_EQ.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_GE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_GE.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_GT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_GT.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_LE.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_LE.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_LT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_LT.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_MINUS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_MINUS.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_MOD.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_MOD.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_MUTI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_MUTI.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_NEQ.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_NEQ.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_NG.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_NG.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_NOT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_NOT.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_OR.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_OR.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_PLUS.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_PLUS.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_QUES.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_QUES.java -------------------------------------------------------------------------------- /src/com/larrywei/expression/op/define/Op_SELECT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/weilaiman/android-ik-expression-extention/HEAD/src/com/larrywei/expression/op/define/Op_SELECT.java --------------------------------------------------------------------------------