├── .github └── workflows │ ├── maven-publish.yml │ ├── reduce-adoc.yml │ └── unittest.yml ├── .gitignore ├── LICENSE ├── README-EN-source.adoc ├── README-EN.adoc ├── README-source.adoc ├── README.adoc ├── docs ├── custom-item-en-source.adoc ├── custom-item-en.adoc ├── custom-item-source.adoc ├── custom-item.adoc ├── execute-en-source.adoc ├── execute-en.adoc ├── execute-source.adoc └── execute.adoc ├── images ├── json_map.png ├── logo.png ├── order_rules_cn.png └── qlexpress_support_group_qr_2026.jpg ├── pom.xml ├── spotless_eclipse_formatter.xml └── src ├── main ├── antlr4 │ ├── QLParser.g4 │ ├── QLexer.g4 │ └── QLexer.tokens └── java │ └── com │ └── alibaba │ └── qlexpress4 │ ├── CheckOptions.java │ ├── ClassSupplier.java │ ├── DefaultClassSupplier.java │ ├── Express4Runner.java │ ├── InitOptions.java │ ├── QLOptions.java │ ├── QLPrecedences.java │ ├── QLResult.java │ ├── annotation │ ├── QLAlias.java │ └── QLFunction.java │ ├── aparser │ ├── AliasTokenSource.java │ ├── AliasTokenStream.java │ ├── BuiltInTypesSet.java │ ├── CheckVisitor.java │ ├── ExistStack.java │ ├── GeneratorScope.java │ ├── ImportManager.java │ ├── InterpolationMode.java │ ├── MacroDefine.java │ ├── OperatorFactory.java │ ├── OutFunctionVisitor.java │ ├── OutVarAttrsVisitor.java │ ├── OutVarNamesVisitor.java │ ├── ParserOperatorManager.java │ ├── QCompileCache.java │ ├── QLErrorListener.java │ ├── QLErrorStrategy.java │ ├── QLExtendLexer.java │ ├── QLExtendParser.java │ ├── QvmInstructionVisitor.java │ ├── ScopeStackVisitor.java │ ├── SyntaxTreeFactory.java │ ├── TraceExpressionVisitor.java │ └── compiletimefunction │ │ ├── CodeGenerator.java │ │ └── CompileTimeFunction.java │ ├── api │ ├── BatchAddFunctionResult.java │ └── QLFunctionalVarargs.java │ ├── enums │ └── AccessMode.java │ ├── exception │ ├── DefaultErrReporter.java │ ├── ErrorReporter.java │ ├── ExMessageUtil.java │ ├── ExceptionFactory.java │ ├── PureErrReporter.java │ ├── QLErrorCodes.java │ ├── QLException.java │ ├── QLRuntimeException.java │ ├── QLSyntaxException.java │ ├── QLTimeoutException.java │ ├── UserDefineException.java │ └── lsp │ │ ├── Diagnostic.java │ │ ├── Position.java │ │ └── Range.java │ ├── member │ ├── FieldHandler.java │ └── MethodHandler.java │ ├── operator │ ├── BlackOperatorCheckStrategy.java │ ├── DefaultOperatorCheckStrategy.java │ ├── OperatorCheckStrategy.java │ └── WhiteOperatorCheckStrategy.java │ ├── proxy │ └── QLambdaInvocationHandler.java │ ├── runtime │ ├── DelegateQContext.java │ ├── ExceptionTable.java │ ├── FixedSizeStack.java │ ├── IMethod.java │ ├── JvmIMethod.java │ ├── LeftValue.java │ ├── MemberResolver.java │ ├── MetaClass.java │ ├── Nothing.java │ ├── Parameters.java │ ├── QContext.java │ ├── QLambda.java │ ├── QLambdaDefinition.java │ ├── QLambdaDefinitionEmpty.java │ ├── QLambdaDefinitionInner.java │ ├── QLambdaEmpty.java │ ├── QLambdaInner.java │ ├── QLambdaTrace.java │ ├── QResult.java │ ├── QRuntime.java │ ├── QvmGlobalScope.java │ ├── QvmRuntime.java │ ├── ReflectLoader.java │ ├── Value.java │ ├── context │ │ ├── DynamicVariableContext.java │ │ ├── EmptyContext.java │ │ ├── ExpressContext.java │ │ ├── MapExpressContext.java │ │ ├── ObjectFieldExpressContext.java │ │ └── QLAliasContext.java │ ├── data │ │ ├── ArrayItemValue.java │ │ ├── AssignableDataValue.java │ │ ├── DataValue.java │ │ ├── FieldValue.java │ │ ├── ListItemValue.java │ │ ├── MapItemValue.java │ │ ├── convert │ │ │ ├── ObjTypeConvertor.java │ │ │ └── ParametersTypeConvertor.java │ │ └── lambda │ │ │ └── QLambdaMethod.java │ ├── function │ │ ├── CustomFunction.java │ │ ├── ExtensionFunction.java │ │ ├── FilterExtensionFunction.java │ │ ├── MapExtensionFunction.java │ │ ├── QLambdaFunction.java │ │ └── QMethodFunction.java │ ├── instruction │ │ ├── BreakContinueInstruction.java │ │ ├── CallConstInstruction.java │ │ ├── CallFunctionInstruction.java │ │ ├── CallInstruction.java │ │ ├── CastInstruction.java │ │ ├── CheckTimeOutInstruction.java │ │ ├── CloseScopeInstruction.java │ │ ├── ConstInstruction.java │ │ ├── DefineFunctionInstruction.java │ │ ├── DefineLocalInstruction.java │ │ ├── ForEachInstruction.java │ │ ├── ForInstruction.java │ │ ├── GetFieldInstruction.java │ │ ├── GetMethodInstruction.java │ │ ├── IndexInstruction.java │ │ ├── JumpIfInstruction.java │ │ ├── JumpIfPopInstruction.java │ │ ├── JumpInstruction.java │ │ ├── LoadInstruction.java │ │ ├── LoadLambdaInstruction.java │ │ ├── MethodInvokeInstruction.java │ │ ├── MultiNewArrayInstruction.java │ │ ├── NewArrayInstruction.java │ │ ├── NewFilledInstanceInstruction.java │ │ ├── NewInstanceInstruction.java │ │ ├── NewListInstruction.java │ │ ├── NewMapInstruction.java │ │ ├── NewScopeInstruction.java │ │ ├── OperatorInstruction.java │ │ ├── PopInstruction.java │ │ ├── QLInstruction.java │ │ ├── ReturnInstruction.java │ │ ├── SliceInstruction.java │ │ ├── SpreadGetFieldInstruction.java │ │ ├── SpreadMethodInvokeInstruction.java │ │ ├── StringJoinInstruction.java │ │ ├── ThrowInstruction.java │ │ ├── TraceEvaludatedInstruction.java │ │ ├── TracePeekInstruction.java │ │ ├── TryCatchInstruction.java │ │ ├── UnaryInstruction.java │ │ └── WhileInstruction.java │ ├── operator │ │ ├── BinaryOperator.java │ │ ├── CustomBinaryOperator.java │ │ ├── InstanceOfOperator.java │ │ ├── Operator.java │ │ ├── OperatorManager.java │ │ ├── arithmetic │ │ │ ├── DivideAssignOperator.java │ │ │ ├── DivideOperator.java │ │ │ ├── MinusAssignOperator.java │ │ │ ├── MinusOperator.java │ │ │ ├── MultiplyAssignOperator.java │ │ │ ├── MultiplyOperator.java │ │ │ ├── PlusAssignOperator.java │ │ │ ├── PlusOperator.java │ │ │ ├── RemainderAssignOperator.java │ │ │ └── RemainderOperator.java │ │ ├── assign │ │ │ └── AssignOperator.java │ │ ├── base │ │ │ ├── BaseBinaryOperator.java │ │ │ └── BaseUnaryOperator.java │ │ ├── bit │ │ │ ├── BitwiseAndAssignOperator.java │ │ │ ├── BitwiseAndOperator.java │ │ │ ├── BitwiseInvertOperator.java │ │ │ ├── BitwiseLeftShiftAssignOperator.java │ │ │ ├── BitwiseLeftShiftOperator.java │ │ │ ├── BitwiseOrAssignOperator.java │ │ │ ├── BitwiseOrOperator.java │ │ │ ├── BitwiseRightShiftAssignOperator.java │ │ │ ├── BitwiseRightShiftOperator.java │ │ │ ├── BitwiseRightShiftUnsignedAssignOperator.java │ │ │ ├── BitwiseRightShiftUnsignedOperator.java │ │ │ ├── BitwiseXorAssignOperator.java │ │ │ └── BitwiseXorOperator.java │ │ ├── collection │ │ │ ├── InOperator.java │ │ │ └── NotInOperator.java │ │ ├── compare │ │ │ ├── EqualOperator.java │ │ │ ├── GreaterEqualOperator.java │ │ │ ├── GreaterOperator.java │ │ │ ├── LessEqualOperator.java │ │ │ ├── LessOperator.java │ │ │ └── UnequalOperator.java │ │ ├── logic │ │ │ ├── LogicAndOperator.java │ │ │ ├── LogicNotOperator.java │ │ │ └── LogicOrOperator.java │ │ ├── number │ │ │ ├── BigDecimalMath.java │ │ │ ├── BigIntegerMath.java │ │ │ ├── FloatingPointMath.java │ │ │ ├── IntegerMath.java │ │ │ ├── LongMath.java │ │ │ └── NumberMath.java │ │ ├── string │ │ │ ├── LikeOperator.java │ │ │ └── NotLikeOperator.java │ │ └── unary │ │ │ ├── MinusMinusPrefixUnaryOperator.java │ │ │ ├── MinusMinusSuffixUnaryOperator.java │ │ │ ├── MinusUnaryOperator.java │ │ │ ├── PlusPlusPrefixUnaryOperator.java │ │ │ ├── PlusPlusSuffixUnaryOperator.java │ │ │ ├── PlusUnaryOperator.java │ │ │ └── UnaryOperator.java │ ├── scope │ │ ├── QScope.java │ │ └── QvmBlockScope.java │ ├── trace │ │ ├── ExpressionTrace.java │ │ ├── QTraces.java │ │ ├── TracePointTree.java │ │ └── TraceType.java │ └── util │ │ ├── MethodInvokeUtils.java │ │ ├── ThrowUtils.java │ │ └── ValueUtils.java │ ├── security │ ├── QLSecurityStrategy.java │ ├── StrategyBlackList.java │ ├── StrategyIsolation.java │ ├── StrategyOpen.java │ └── StrategyWhiteList.java │ └── utils │ ├── BasicUtil.java │ ├── CacheUtil.java │ ├── PrintlnUtils.java │ ├── QLAliasUtils.java │ ├── QLFunctionUtil.java │ └── QLStringUtils.java └── test ├── java └── com │ └── alibaba │ └── qlexpress4 │ ├── Express4RunnerTest.java │ ├── OperatorLimitTest.java │ ├── QLImportTester.java │ ├── TestSuiteRunner.java │ ├── aparser │ ├── CompileTimeFunctionTest.java │ ├── ImportManagerTest.java │ ├── MockOpM.java │ └── SyntaxTreeFactoryTest.java │ ├── docs │ └── CustomItemsDocTest.java │ ├── exception │ ├── MockErrorReporter.java │ └── QLExceptionTest.java │ ├── generic │ └── GenericTypeTest.java │ ├── inport │ ├── InterGrandPa.java │ ├── InterWithDefaultImpl.java │ ├── InterWithDefaultImplChild.java │ ├── InterWithDefaultImplExtGrandPa.java │ ├── InterWithDefaultImplGrandPaChild.java │ ├── InterWithDefaultMethod.java │ ├── MyDesk.java │ ├── MyHome.java │ ├── Person.java │ ├── Sample.java │ └── Sample1.java │ ├── pf4j │ ├── Pf4jClassSupplierTest.java │ ├── TestPluginImpl.java │ └── TestPluginInterface.java │ ├── runtime │ ├── FixedSizeStackTest.java │ ├── MemberResolverTest.java │ ├── MockLeftValue.java │ ├── instruction │ │ ├── CallInstructionTest.java │ │ ├── GetFieldInstructionTest.java │ │ ├── InterWithDefaultMethod.java │ │ ├── MethodInvokeInstructionTest.java │ │ ├── MockCastParameters.java │ │ ├── MockParametersParentClass.java │ │ ├── MockQContextParent.java │ │ └── NewInstanceInstructionTest.java │ └── operator │ │ ├── MockValue.java │ │ └── unary │ │ ├── MinusMinusPrefixUnaryOperatorTest.java │ │ └── MinusMinusSuffixUnaryOperatorTest.java │ ├── spring │ ├── HelloService.java │ ├── QLExecuteService.java │ ├── QLSpringContext.java │ ├── SpringDemoTest.java │ └── SpringTestConfig.java │ └── test │ ├── annotation │ └── QL4AliasTest.java │ ├── constructor │ ├── function │ └── HelloFunction.java │ ├── issue │ └── Issue318Test.java │ ├── lambda │ └── UserFunctionalInterface.java │ ├── method │ ├── InterWithDefault.java │ ├── TestChild.java │ └── TestParent.java │ ├── property │ ├── Child.java │ ├── Child1.java │ ├── Child10.java │ ├── Child2.java │ ├── Child3.java │ ├── Child4.java │ ├── Child5.java │ ├── Child6.java │ ├── Child7.java │ ├── Child9.java │ ├── NumberConstructor.java │ ├── Parent.java │ ├── ParentClass.java │ ├── ParentParameters.java │ ├── Sample.java │ ├── SampleEnum.java │ ├── SampleForPrivate.java │ ├── SampleSet.java │ ├── SomeInter.java │ └── TestEnum.java │ ├── qlalias │ ├── Order.java │ ├── Patient.java │ ├── Person.java │ └── User.java │ ├── stream │ └── STObject.java │ └── trycatch │ └── SampleException.java └── resources ├── test-plugins ├── build-plugin.sh ├── plugin.properties └── test-plugin.jar └── testsuite ├── independent ├── array │ ├── array_index_out_of_bound.ql │ ├── array_literal.ql │ ├── float_index.ql │ ├── invalid_index.ql │ ├── max_arr_len.ql │ ├── miss_comma_between_elements.ql │ ├── no_rbrack_to_match.ql │ ├── slice.ql │ └── unindexable.ql ├── avoidnullpointer │ ├── avoid_null_pointer.ql │ ├── can_not_find_function.ql │ ├── get_from_null.ql │ └── get_method_from_null.ql ├── block │ ├── block_as_expr.ql │ ├── block_at_if.ql │ ├── lambda_with_block.ql │ ├── missing_rbrace.ql │ └── return_at_block.ql ├── bool │ ├── bool_literal.ql │ ├── bool_literal_is_keyword.ql │ └── short_circuit.ql ├── cast │ ├── cast_express.ql │ └── null_cast.ql ├── comment │ └── comment.ql ├── doc │ ├── convenient_syntax_elements.ql │ ├── dynamic_string.ql │ ├── dynamic_typing.ql │ ├── for.ql │ ├── for_each.ql │ ├── function.ql │ ├── if.ql │ ├── if_as_expr.ql │ ├── if_then.ql │ ├── lambda.ql │ ├── list_map_filter.ql │ ├── try_catch.ql │ ├── try_catch_as_expr.ql │ └── while.ql ├── extensionfunction │ └── extension_function.ql ├── for │ ├── break_continue.ql │ ├── c_for.ql │ ├── condition_not_bool.ql │ ├── for_each.ql │ ├── for_each_break_continue.ql │ ├── for_each_invalid_type.ql │ ├── for_each_not_iterable.ql │ ├── infinite_loop.ql │ ├── missing_lparen_at_for.ql │ ├── missing_rparen_after_for_update.ql │ ├── missing_rparen_at_for_each.ql │ ├── missing_semi_after_for_init.ql │ └── return_from_for.ql ├── function │ ├── complex_parameters.ql │ ├── edge_cases.ql │ ├── function_call.ql │ ├── function_scoping.ql │ ├── invalid_argument.ql │ ├── mixed_declarations.ql │ ├── multi_call.ql │ ├── nested_function_calls.ql │ ├── recursive_functions.ql │ └── return_left_value.ql ├── if │ ├── if_as_expr.ql │ ├── if_condition_not_bool.ql │ ├── if_else_if.ql │ ├── if_else_miss_body.ql │ ├── if_followed_by_cast.ql │ ├── if_miss_body.ql │ ├── if_with_one_statement_body.ql │ ├── if_without_condition.ql │ ├── if_without_condition_2.ql │ ├── miss_if_lparen.ql │ ├── miss_if_rparen.ql │ ├── return_at_if.ql │ └── simple_if.ql ├── lambda │ ├── invalid_argument.ql │ ├── invalid_argument_call.ql │ ├── lambda_doc.ql │ ├── lambda_return.ql │ ├── simple_lambda.ql │ └── unmatch_param_num.ql ├── macro │ ├── empty_macro.ql │ ├── invalid_macro_name.ql │ ├── macro.ql │ ├── macro_break_continue.ql │ ├── macro_control_flow.ql │ ├── macro_define_in_sub_scope.ql │ ├── macro_return.ql │ └── missing_lbrace.ql ├── map │ ├── colon_absent_between_map_entry.ql │ ├── colon_absent_in_entry.ql │ ├── invalid_map_key.ql │ ├── key_word_can_not_get_from_field.ql │ ├── keyword_key_map.ql │ ├── map_at_block.ql │ ├── map_define.ql │ └── string_literal_as_field_access.ql ├── newlines │ └── newlines.ql ├── number │ ├── number.ql │ └── precise.ql ├── operator │ ├── big_decimal.ql │ ├── big_integer.ql │ ├── bitwise.ql │ ├── boolean.ql │ ├── character.ql │ ├── comparable.ql │ ├── double.ql │ ├── equals.ql │ ├── in_not_in.ql │ ├── integer.ql │ ├── like.ql │ ├── logic.ql │ ├── optional_chaining.ql │ └── string.ql ├── scope │ ├── block_scope.ql │ ├── global_variable.ql │ ├── lexical_scope.ql │ └── scope_cover.ql ├── spread │ ├── arr_spread.ql │ ├── list_spread.ql │ └── spread_avoid_null.ql ├── string │ ├── char.ql │ ├── interpolation.ql │ ├── invalid_char.ql │ ├── literal.ql │ ├── string_escape.ql │ └── string_not_close.ql ├── ternary │ ├── missing_colon.ql │ └── ternary.ql ├── timeout │ └── timeout.ql ├── trycatch │ ├── catch_order.ql │ ├── missing_lbrace_at_try.ql │ ├── missing_lbrace_at_try_finally.ql │ ├── multi_exception_catch.ql │ ├── return_from_try.ql │ ├── throw_number.ql │ ├── try_catch_expr.ql │ └── try_catch_final_scope.ql └── while │ ├── break_continue.ql │ ├── condition_not_bool.ql │ ├── missing_lparen.ql │ ├── missing_rparen.ql │ └── while.ql └── java ├── array ├── arr_index_out_of_bound.ql ├── arr_literal.ql ├── arr_with_init_item.ql ├── array_item_type_convert.ql ├── array_slice.ql ├── comma_absent.ql ├── invalid_arr_define.ql ├── invalid_arr_item.ql ├── invalid_arr_size_define.ql ├── invalid_arr_size_type.ql ├── multi_dim_array.ql └── type_arr.ql ├── cast ├── assignable_cast.ql ├── define_local_cast.ql ├── object_cast.ql └── string_cast.ql ├── for └── for_each_array.ql ├── generics ├── generics.ql └── invalid_type_bound.ql ├── implicit ├── arithmetic.ql ├── assignment_basic.ql ├── assignment_extend.ql ├── function_param.ql ├── incompatible_assignment_type.ql ├── packing.ql └── pointer.ql ├── import ├── import_class.ql ├── import_not_at_beginning.ql ├── import_not_end_with_semi.ql ├── import_pack_not_end_with_semi.ql ├── import_package.ql ├── import_star.ql ├── incomplete_import.ql ├── invalid_package.ql ├── multi_import.ql └── not_support_import_static.ql ├── lambda ├── java_functional_interface.ql ├── lambda_implicit.ql ├── lambda_method.ql └── user_functional_interface.ql ├── map ├── classified_json.ql └── equal_to_hash_map.ql ├── method └── method_invoke.ql ├── method_reference ├── class_method.ql ├── class_obj_method.ql ├── method_not_found.ql └── object_method.ql ├── newexpr ├── new_resolver.ql ├── noArgument.ql └── no_match_constructor.ql ├── number ├── long_max_value.ql ├── min_value_not_equal_to_hex.ql ├── number_auto_type.ql └── number_invoke.ql ├── property ├── array_length_get.ql ├── class_get.ql ├── enum_get.ql ├── enum_get_not_exist.ql ├── enum_member_field.ql ├── interface_const_field.ql ├── jsonobject_vs_map_put.ql ├── null_set_invoke.ql ├── private_member_attr_access_get.ql ├── private_member_attr_access_set.ql ├── private_member_attr_getter.ql ├── private_member_attr_not_access_get.ql ├── private_member_attr_not_access_set.ql ├── private_member_attr_setter.ql ├── private_member_set_not_accessible.ql ├── public_member_set.ql └── public_static.ql ├── stream ├── java_stream.ql └── java_stream_method_ref.ql └── trycatch ├── catch_java_exception.ql ├── catch_operator_exception.ql ├── catch_order.ql └── ql_npe.ql /.github/workflows/maven-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/.github/workflows/maven-publish.yml -------------------------------------------------------------------------------- /.github/workflows/reduce-adoc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/.github/workflows/reduce-adoc.yml -------------------------------------------------------------------------------- /.github/workflows/unittest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/.github/workflows/unittest.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/LICENSE -------------------------------------------------------------------------------- /README-EN-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/README-EN-source.adoc -------------------------------------------------------------------------------- /README-EN.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/README-EN.adoc -------------------------------------------------------------------------------- /README-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/README-source.adoc -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/README.adoc -------------------------------------------------------------------------------- /docs/custom-item-en-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/custom-item-en-source.adoc -------------------------------------------------------------------------------- /docs/custom-item-en.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/custom-item-en.adoc -------------------------------------------------------------------------------- /docs/custom-item-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/custom-item-source.adoc -------------------------------------------------------------------------------- /docs/custom-item.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/custom-item.adoc -------------------------------------------------------------------------------- /docs/execute-en-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/execute-en-source.adoc -------------------------------------------------------------------------------- /docs/execute-en.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/execute-en.adoc -------------------------------------------------------------------------------- /docs/execute-source.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/execute-source.adoc -------------------------------------------------------------------------------- /docs/execute.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/docs/execute.adoc -------------------------------------------------------------------------------- /images/json_map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/images/json_map.png -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/images/logo.png -------------------------------------------------------------------------------- /images/order_rules_cn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/images/order_rules_cn.png -------------------------------------------------------------------------------- /images/qlexpress_support_group_qr_2026.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/images/qlexpress_support_group_qr_2026.jpg -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/pom.xml -------------------------------------------------------------------------------- /spotless_eclipse_formatter.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/spotless_eclipse_formatter.xml -------------------------------------------------------------------------------- /src/main/antlr4/QLParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/antlr4/QLParser.g4 -------------------------------------------------------------------------------- /src/main/antlr4/QLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/antlr4/QLexer.g4 -------------------------------------------------------------------------------- /src/main/antlr4/QLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/antlr4/QLexer.tokens -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/CheckOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/CheckOptions.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/ClassSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/ClassSupplier.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/DefaultClassSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/DefaultClassSupplier.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/Express4Runner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/Express4Runner.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/InitOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/InitOptions.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/QLOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/QLOptions.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/QLPrecedences.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/QLPrecedences.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/QLResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/QLResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/annotation/QLAlias.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/annotation/QLAlias.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/annotation/QLFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/annotation/QLFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/AliasTokenSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/AliasTokenSource.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/AliasTokenStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/AliasTokenStream.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/BuiltInTypesSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/BuiltInTypesSet.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/CheckVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/CheckVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/ExistStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/ExistStack.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/GeneratorScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/GeneratorScope.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/ImportManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/ImportManager.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/InterpolationMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/InterpolationMode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/MacroDefine.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/MacroDefine.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/OperatorFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/OperatorFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/OutFunctionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/OutFunctionVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/OutVarAttrsVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/OutVarAttrsVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/OutVarNamesVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/OutVarNamesVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/ParserOperatorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/ParserOperatorManager.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QCompileCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QCompileCache.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QLErrorListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QLErrorListener.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QLErrorStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QLErrorStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QLExtendLexer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QLExtendLexer.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QLExtendParser.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QLExtendParser.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/QvmInstructionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/QvmInstructionVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/ScopeStackVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/ScopeStackVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/SyntaxTreeFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/SyntaxTreeFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/TraceExpressionVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/TraceExpressionVisitor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/compiletimefunction/CodeGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/compiletimefunction/CodeGenerator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/aparser/compiletimefunction/CompileTimeFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/aparser/compiletimefunction/CompileTimeFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/api/BatchAddFunctionResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/api/BatchAddFunctionResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/api/QLFunctionalVarargs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/api/QLFunctionalVarargs.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/enums/AccessMode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/enums/AccessMode.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/DefaultErrReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/DefaultErrReporter.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/ErrorReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/ErrorReporter.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/ExMessageUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/ExMessageUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/ExceptionFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/ExceptionFactory.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/PureErrReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/PureErrReporter.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/QLErrorCodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/QLErrorCodes.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/QLException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/QLException.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/QLRuntimeException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/QLRuntimeException.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/QLSyntaxException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/QLSyntaxException.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/QLTimeoutException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/QLTimeoutException.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/UserDefineException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/UserDefineException.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/lsp/Diagnostic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/lsp/Diagnostic.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/lsp/Position.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/lsp/Position.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/exception/lsp/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/exception/lsp/Range.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/member/FieldHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/member/FieldHandler.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/member/MethodHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/member/MethodHandler.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/operator/BlackOperatorCheckStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/operator/BlackOperatorCheckStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/operator/DefaultOperatorCheckStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/operator/DefaultOperatorCheckStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/operator/OperatorCheckStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/operator/OperatorCheckStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/operator/WhiteOperatorCheckStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/operator/WhiteOperatorCheckStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/proxy/QLambdaInvocationHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/proxy/QLambdaInvocationHandler.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/DelegateQContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/DelegateQContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/ExceptionTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/ExceptionTable.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/FixedSizeStack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/FixedSizeStack.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/IMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/IMethod.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/JvmIMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/JvmIMethod.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/LeftValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/LeftValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/MemberResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/MemberResolver.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/MetaClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/MetaClass.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/Nothing.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/Nothing.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/Parameters.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambda.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambda.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinition.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinitionEmpty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinitionEmpty.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinitionInner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaDefinitionInner.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaEmpty.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaEmpty.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaInner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaInner.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QLambdaTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QLambdaTrace.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QResult.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QRuntime.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QvmGlobalScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QvmGlobalScope.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/QvmRuntime.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/QvmRuntime.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/ReflectLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/ReflectLoader.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/Value.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/DynamicVariableContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/DynamicVariableContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/EmptyContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/EmptyContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/ExpressContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/ExpressContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/MapExpressContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/MapExpressContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/ObjectFieldExpressContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/ObjectFieldExpressContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/context/QLAliasContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/context/QLAliasContext.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/ArrayItemValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/ArrayItemValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/AssignableDataValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/AssignableDataValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/DataValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/DataValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/FieldValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/FieldValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/ListItemValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/ListItemValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/MapItemValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/MapItemValue.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/convert/ObjTypeConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/convert/ObjTypeConvertor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/convert/ParametersTypeConvertor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/convert/ParametersTypeConvertor.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/data/lambda/QLambdaMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/data/lambda/QLambdaMethod.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/CustomFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/CustomFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/ExtensionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/ExtensionFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/FilterExtensionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/FilterExtensionFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/MapExtensionFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/MapExtensionFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/QLambdaFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/QLambdaFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/function/QMethodFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/function/QMethodFunction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/BreakContinueInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/BreakContinueInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallConstInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallConstInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallFunctionInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallFunctionInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CallInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CastInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CastInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CheckTimeOutInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CheckTimeOutInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/CloseScopeInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/CloseScopeInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/ConstInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/ConstInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/DefineFunctionInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/DefineFunctionInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/DefineLocalInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/DefineLocalInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/ForEachInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/ForEachInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/ForInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/ForInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/GetFieldInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/GetFieldInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/GetMethodInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/GetMethodInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/IndexInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/IndexInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpIfInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpIfInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpIfPopInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpIfPopInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/JumpInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/LoadInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/LoadInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/LoadLambdaInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/LoadLambdaInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/MethodInvokeInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/MethodInvokeInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/MultiNewArrayInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/MultiNewArrayInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewArrayInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewArrayInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewFilledInstanceInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewFilledInstanceInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewInstanceInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewInstanceInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewListInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewListInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewMapInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewMapInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewScopeInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/NewScopeInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/OperatorInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/OperatorInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/PopInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/PopInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/QLInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/QLInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/ReturnInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/ReturnInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/SliceInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/SliceInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/SpreadGetFieldInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/SpreadGetFieldInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/SpreadMethodInvokeInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/SpreadMethodInvokeInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/StringJoinInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/StringJoinInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/ThrowInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/ThrowInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/TraceEvaludatedInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/TraceEvaludatedInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/TracePeekInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/TracePeekInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/TryCatchInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/TryCatchInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/UnaryInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/UnaryInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/instruction/WhileInstruction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/instruction/WhileInstruction.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/BinaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/BinaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/CustomBinaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/CustomBinaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/InstanceOfOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/InstanceOfOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/Operator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/Operator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/OperatorManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/OperatorManager.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/DivideAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/DivideAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/DivideOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/DivideOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MinusAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MinusAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MinusOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MinusOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MultiplyAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MultiplyAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MultiplyOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/MultiplyOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/PlusAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/PlusAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/PlusOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/PlusOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/RemainderAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/RemainderAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/RemainderOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/arithmetic/RemainderOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/assign/AssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/assign/AssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/base/BaseBinaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/base/BaseBinaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/base/BaseUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/base/BaseUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseAndAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseAndAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseAndOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseAndOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseInvertOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseInvertOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseLeftShiftAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseLeftShiftAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseLeftShiftOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseLeftShiftOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseOrAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseOrAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseOrOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseOrOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftUnsignedAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftUnsignedAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftUnsignedOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseRightShiftUnsignedOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseXorAssignOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseXorAssignOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseXorOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/bit/BitwiseXorOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/collection/InOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/collection/InOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/collection/NotInOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/collection/NotInOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/EqualOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/EqualOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/GreaterEqualOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/GreaterEqualOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/GreaterOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/GreaterOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/LessEqualOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/LessEqualOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/LessOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/LessOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/UnequalOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/compare/UnequalOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicAndOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicAndOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicNotOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicNotOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicOrOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/logic/LogicOrOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/BigDecimalMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/BigDecimalMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/BigIntegerMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/BigIntegerMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/FloatingPointMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/FloatingPointMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/IntegerMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/IntegerMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/LongMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/LongMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/number/NumberMath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/number/NumberMath.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/string/LikeOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/string/LikeOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/string/NotLikeOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/string/NotLikeOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusPrefixUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusPrefixUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusSuffixUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusSuffixUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusPlusPrefixUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusPlusPrefixUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusPlusSuffixUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusPlusSuffixUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusUnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/PlusUnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/UnaryOperator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/operator/unary/UnaryOperator.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/scope/QScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/scope/QScope.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/scope/QvmBlockScope.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/scope/QvmBlockScope.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/trace/ExpressionTrace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/trace/ExpressionTrace.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/trace/QTraces.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/trace/QTraces.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/trace/TracePointTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/trace/TracePointTree.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/trace/TraceType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/trace/TraceType.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/util/MethodInvokeUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/util/MethodInvokeUtils.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/util/ThrowUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/util/ThrowUtils.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/runtime/util/ValueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/runtime/util/ValueUtils.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/security/QLSecurityStrategy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/security/QLSecurityStrategy.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/security/StrategyBlackList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/security/StrategyBlackList.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/security/StrategyIsolation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/security/StrategyIsolation.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/security/StrategyOpen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/security/StrategyOpen.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/security/StrategyWhiteList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/security/StrategyWhiteList.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/BasicUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/BasicUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/CacheUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/CacheUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/PrintlnUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/PrintlnUtils.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/QLAliasUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/QLAliasUtils.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/QLFunctionUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/QLFunctionUtil.java -------------------------------------------------------------------------------- /src/main/java/com/alibaba/qlexpress4/utils/QLStringUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/main/java/com/alibaba/qlexpress4/utils/QLStringUtils.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/Express4RunnerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/Express4RunnerTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/OperatorLimitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/OperatorLimitTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/QLImportTester.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/QLImportTester.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/TestSuiteRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/TestSuiteRunner.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/aparser/CompileTimeFunctionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/aparser/CompileTimeFunctionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/aparser/ImportManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/aparser/ImportManagerTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/aparser/MockOpM.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/aparser/MockOpM.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/aparser/SyntaxTreeFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/aparser/SyntaxTreeFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/docs/CustomItemsDocTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/docs/CustomItemsDocTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/exception/MockErrorReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/exception/MockErrorReporter.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/exception/QLExceptionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/exception/QLExceptionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/generic/GenericTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/generic/GenericTypeTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterGrandPa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterGrandPa.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImpl.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplChild.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplExtGrandPa.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplExtGrandPa.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplGrandPaChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultImplGrandPaChild.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/InterWithDefaultMethod.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/MyDesk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/MyDesk.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/MyHome.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/MyHome.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/Person.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/Sample.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/inport/Sample1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/inport/Sample1.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/pf4j/Pf4jClassSupplierTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/pf4j/Pf4jClassSupplierTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/pf4j/TestPluginImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/pf4j/TestPluginImpl.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/pf4j/TestPluginInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/pf4j/TestPluginInterface.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/FixedSizeStackTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/FixedSizeStackTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/MemberResolverTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/MemberResolverTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/MockLeftValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/MockLeftValue.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/CallInstructionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/CallInstructionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/GetFieldInstructionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/GetFieldInstructionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/InterWithDefaultMethod.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/InterWithDefaultMethod.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/MethodInvokeInstructionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/MethodInvokeInstructionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockCastParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockCastParameters.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockParametersParentClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockParametersParentClass.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockQContextParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/MockQContextParent.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/instruction/NewInstanceInstructionTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/instruction/NewInstanceInstructionTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/operator/MockValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/operator/MockValue.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusPrefixUnaryOperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusPrefixUnaryOperatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusSuffixUnaryOperatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/runtime/operator/unary/MinusMinusSuffixUnaryOperatorTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/spring/HelloService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/spring/HelloService.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/spring/QLExecuteService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/spring/QLExecuteService.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/spring/QLSpringContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/spring/QLSpringContext.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/spring/SpringDemoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/spring/SpringDemoTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/spring/SpringTestConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/spring/SpringTestConfig.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/annotation/QL4AliasTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/annotation/QL4AliasTest.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/constructor/HelloChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/constructor/HelloChild.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/constructor/HelloConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/constructor/HelloConstructor.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/constructor/HelloParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/constructor/HelloParent.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/function/HelloFunction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/function/HelloFunction.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/issue/Issue318Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/issue/Issue318Test.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/lambda/UserFunctionalInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/lambda/UserFunctionalInterface.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/method/InterWithDefault.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/method/InterWithDefault.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/method/TestChild.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/method/TestChild.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/method/TestParent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/method/TestParent.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child1.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child10.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child2.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child3.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child4.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child5.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child5.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child6.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child6.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child7.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child7.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Child9.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Child9.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/NumberConstructor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/NumberConstructor.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Parent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Parent.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/ParentClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/ParentClass.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/ParentParameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/ParentParameters.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/Sample.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/SampleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/SampleEnum.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/SampleForPrivate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/SampleForPrivate.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/SampleSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/SampleSet.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/SomeInter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/SomeInter.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/property/TestEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/property/TestEnum.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/qlalias/Order.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/qlalias/Order.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/qlalias/Patient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/qlalias/Patient.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/qlalias/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/qlalias/Person.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/qlalias/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/qlalias/User.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/stream/STObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/stream/STObject.java -------------------------------------------------------------------------------- /src/test/java/com/alibaba/qlexpress4/test/trycatch/SampleException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/java/com/alibaba/qlexpress4/test/trycatch/SampleException.java -------------------------------------------------------------------------------- /src/test/resources/test-plugins/build-plugin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/test-plugins/build-plugin.sh -------------------------------------------------------------------------------- /src/test/resources/test-plugins/plugin.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/test-plugins/plugin.properties -------------------------------------------------------------------------------- /src/test/resources/test-plugins/test-plugin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/test-plugins/test-plugin.jar -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/array_index_out_of_bound.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "INDEX_OUT_BOUND" 4 | } 5 | */ 6 | a = []; 7 | a[1] -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/array_literal.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/array/array_literal.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/float_index.ql: -------------------------------------------------------------------------------- 1 | a = [1,2,3,4]; 2 | assert(a[2.8] == 3); -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/invalid_index.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "INVALID_INDEX" 4 | } 5 | */ 6 | a = [1]; 7 | a["aaa"] = 2; -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/max_arr_len.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/array/max_arr_len.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/miss_comma_between_elements.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | [123 334] -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/no_rbrack_to_match.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | a = [1223,34,34 -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/slice.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/array/slice.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/array/unindexable.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "NONINDEXABLE_OBJECT" 4 | } 5 | */ 6 | a = new HashSet(); 7 | a[1] -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/avoidnullpointer/avoid_null_pointer.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/avoidnullpointer/avoid_null_pointer.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/avoidnullpointer/can_not_find_function.ql: -------------------------------------------------------------------------------- 1 | /*{ 2 | "errCode": "FUNCTION_NOT_FOUND" 3 | }*/ 4 | mmm() -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/avoidnullpointer/get_from_null.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "NULL_FIELD_ACCESS" 4 | } 5 | */ 6 | a.b -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/avoidnullpointer/get_method_from_null.ql: -------------------------------------------------------------------------------- 1 | /*{ 2 | "errCode": "NULL_METHOD_ACCESS" 3 | }*/ 4 | a::b -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/block/block_as_expr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/block/block_as_expr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/block/block_at_if.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/block/block_at_if.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/block/lambda_with_block.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/block/lambda_with_block.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/block/missing_rbrace.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/block/missing_rbrace.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/block/return_at_block.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/block/return_at_block.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/bool/bool_literal.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/bool/bool_literal.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/bool/bool_literal_is_keyword.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | true = 1; -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/bool/short_circuit.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/bool/short_circuit.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/cast/cast_express.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/cast/cast_express.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/cast/null_cast.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/cast/null_cast.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/comment/comment.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/comment/comment.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/convenient_syntax_elements.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/convenient_syntax_elements.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/dynamic_string.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/dynamic_string.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/dynamic_typing.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/dynamic_typing.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/for.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/for.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/for_each.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/for_each.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/function.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/function.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/if.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/if.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/if_as_expr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/if_as_expr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/if_then.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/if_then.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/lambda.ql: -------------------------------------------------------------------------------- 1 | add = (a, b) -> { 2 | return a + b; 3 | } 4 | assert(add(1,2)==3) -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/list_map_filter.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/list_map_filter.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/try_catch.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/try_catch.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/try_catch_as_expr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/try_catch_as_expr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/doc/while.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/doc/while.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/extensionfunction/extension_function.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/extensionfunction/extension_function.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/break_continue.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/break_continue.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/c_for.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/c_for.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/condition_not_bool.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "FOR_CONDITION_BOOL_REQUIRED" 4 | } 5 | */ 6 | for (i = 0; 1+1; false) {} -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/for_each.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/for_each.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/for_each_break_continue.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/for_each_break_continue.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/for_each_invalid_type.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/for_each_invalid_type.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/for_each_not_iterable.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "FOR_EACH_ITERABLE_REQUIRED" 4 | } 5 | */ 6 | for (c : 100) { 7 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/infinite_loop.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/infinite_loop.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/missing_lparen_at_for.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | for int i;;;) -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/missing_rparen_after_for_update.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/missing_rparen_after_for_update.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/missing_rparen_at_for_each.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | for (a :[1,2,3] { 7 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/missing_semi_after_for_init.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | for (i = 0 i < 10; i++) {} -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/for/return_from_for.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/for/return_from_for.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/complex_parameters.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/complex_parameters.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/edge_cases.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/edge_cases.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/function_call.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/function_call.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/function_scoping.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/function_scoping.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/invalid_argument.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/invalid_argument.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/mixed_declarations.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/mixed_declarations.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/multi_call.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/multi_call.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/nested_function_calls.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/nested_function_calls.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/recursive_functions.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/recursive_functions.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/function/return_left_value.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/function/return_left_value.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_as_expr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/if/if_as_expr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_condition_not_bool.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "CONDITION_BOOL_REQUIRED" 4 | } 5 | */ 6 | if (1) { 7 | return 2; 8 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_else_if.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/if/if_else_if.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_else_miss_body.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if (1>2) { 7 | return 10; 8 | } else -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_followed_by_cast.ql: -------------------------------------------------------------------------------- 1 | if(true) { 2 | } 3 | ((long)2); -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_miss_body.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if (1>2) -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_with_one_statement_body.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/if/if_with_one_statement_body.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_without_condition.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if () { 7 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/if_without_condition_2.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if( -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/miss_if_lparen.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if a( -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/miss_if_rparen.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | if (a>10; -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/return_at_if.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/if/return_at_if.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/if/simple_if.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/if/simple_if.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/invalid_argument.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/lambda/invalid_argument.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/invalid_argument_call.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/lambda/invalid_argument_call.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/lambda_doc.ql: -------------------------------------------------------------------------------- 1 | add = (a, b) -> { 2 | return a + b; 3 | }; 4 | i = add(1,2); 5 | assert(i == 3); -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/lambda_return.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/lambda/lambda_return.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/simple_lambda.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/lambda/simple_lambda.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/lambda/unmatch_param_num.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/lambda/unmatch_param_num.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/empty_macro.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/empty_macro.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/invalid_macro_name.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | macro if { 7 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/macro.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/macro.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/macro_break_continue.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/macro_break_continue.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/macro_control_flow.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/macro_control_flow.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/macro_define_in_sub_scope.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/macro_define_in_sub_scope.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/macro_return.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/macro/macro_return.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/macro/missing_lbrace.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | macro m a=1 -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/colon_absent_between_map_entry.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/colon_absent_between_map_entry.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/colon_absent_in_entry.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/colon_absent_in_entry.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/invalid_map_key.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/invalid_map_key.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/key_word_can_not_get_from_field.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/key_word_can_not_get_from_field.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/keyword_key_map.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/keyword_key_map.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/map_at_block.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/map_at_block.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/map_define.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/map_define.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/map/string_literal_as_field_access.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/map/string_literal_as_field_access.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/newlines/newlines.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/newlines/newlines.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/number/number.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/number/number.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/number/precise.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/number/precise.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/big_decimal.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/big_decimal.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/big_integer.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/big_integer.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/bitwise.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/bitwise.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/boolean.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/boolean.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/character.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/character.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/comparable.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/comparable.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/double.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/double.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/equals.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/equals.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/in_not_in.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/in_not_in.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/integer.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/integer.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/like.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/like.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/logic.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/logic.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/optional_chaining.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/optional_chaining.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/operator/string.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/operator/string.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/scope/block_scope.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/scope/block_scope.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/scope/global_variable.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/scope/global_variable.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/scope/lexical_scope.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/scope/lexical_scope.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/scope/scope_cover.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/scope/scope_cover.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/spread/arr_spread.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/spread/arr_spread.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/spread/list_spread.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/spread/list_spread.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/spread/spread_avoid_null.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/spread/spread_avoid_null.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/char.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/string/char.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/interpolation.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/string/interpolation.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/invalid_char.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "INCOMPATIBLE_ASSIGNMENT_TYPE" 4 | } 5 | */ 6 | char a = 'aa'; 7 | println(a); -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/literal.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/string/literal.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/string_escape.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/string/string_escape.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/string/string_not_close.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | a = "abc -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/ternary/missing_colon.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | a = x > 10? 10; -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/ternary/ternary.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/ternary/ternary.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/timeout/timeout.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/timeout/timeout.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/catch_order.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/catch_order.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/missing_lbrace_at_try.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | try 1+1 -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/missing_lbrace_at_try_finally.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/missing_lbrace_at_try_finally.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/multi_exception_catch.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/multi_exception_catch.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/return_from_try.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/return_from_try.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/throw_number.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/throw_number.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/try_catch_expr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/try_catch_expr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/trycatch/try_catch_final_scope.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/trycatch/try_catch_final_scope.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/while/break_continue.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/while/break_continue.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/while/condition_not_bool.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "WHILE_CONDITION_BOOL_REQUIRED" 4 | } 5 | */ 6 | while (1) { 7 | true; 8 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/while/missing_lparen.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | while i < 5 { 7 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/while/missing_rparen.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | i = 0; 7 | while (i < 5 { 8 | i++; 9 | } -------------------------------------------------------------------------------- /src/test/resources/testsuite/independent/while/while.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/independent/while/while.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/arr_index_out_of_bound.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/arr_index_out_of_bound.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/arr_literal.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/arr_literal.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/arr_with_init_item.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/arr_with_init_item.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/array_item_type_convert.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/array_item_type_convert.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/array_slice.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/array_slice.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/comma_absent.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | new int[] {1 2} -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/invalid_arr_define.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/invalid_arr_define.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/invalid_arr_item.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/invalid_arr_item.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/invalid_arr_size_define.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | new int[][10][] -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/invalid_arr_size_type.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "ARRAY_SIZE_NUM_REQUIRED" 4 | } 5 | */ 6 | a = 'aaa'; 7 | new int[a]; -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/multi_dim_array.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/multi_dim_array.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/array/type_arr.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/array/type_arr.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/cast/assignable_cast.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/cast/assignable_cast.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/cast/define_local_cast.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/cast/define_local_cast.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/cast/object_cast.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/cast/object_cast.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/cast/string_cast.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/cast/string_cast.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/for/for_each_array.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/for/for_each_array.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/generics/generics.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/generics/generics.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/generics/invalid_type_bound.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | List l; -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/arithmetic.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/arithmetic.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/assignment_basic.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/assignment_basic.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/assignment_extend.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/assignment_extend.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/function_param.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/function_param.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/incompatible_assignment_type.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/incompatible_assignment_type.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/packing.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/packing.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/implicit/pointer.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/implicit/pointer.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_class.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/import/import_class.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_not_at_beginning.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | a = 10; 7 | import a.b.c; -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_not_end_with_semi.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import a.b 7 | v = 1 -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_pack_not_end_with_semi.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import a.b.c.*- -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_package.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/import/import_package.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/import_star.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import *; -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/incomplete_import.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import a.b. -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/invalid_package.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import a.b.- -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/multi_import.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/import/multi_import.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/import/not_support_import_static.ql: -------------------------------------------------------------------------------- 1 | /* 2 | { 3 | "errCode": "SYNTAX_ERROR" 4 | } 5 | */ 6 | import static ab.Assert.*; -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/lambda/java_functional_interface.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/lambda/java_functional_interface.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/lambda/lambda_implicit.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/lambda/lambda_implicit.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/lambda/lambda_method.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/lambda/lambda_method.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/lambda/user_functional_interface.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/lambda/user_functional_interface.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/map/classified_json.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/map/classified_json.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/map/equal_to_hash_map.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/map/equal_to_hash_map.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/method/method_invoke.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/method/method_invoke.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/method_reference/class_method.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/method_reference/class_method.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/method_reference/class_obj_method.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/method_reference/class_obj_method.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/method_reference/method_not_found.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/method_reference/method_not_found.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/method_reference/object_method.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/method_reference/object_method.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/newexpr/new_resolver.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/newexpr/new_resolver.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/newexpr/noArgument.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/newexpr/noArgument.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/newexpr/no_match_constructor.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/newexpr/no_match_constructor.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/number/long_max_value.ql: -------------------------------------------------------------------------------- 1 | a = Long.MIN_VALUE; 2 | assert(a == -9223372036854775808L); -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/number/min_value_not_equal_to_hex.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/number/min_value_not_equal_to_hex.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/number/number_auto_type.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/number/number_auto_type.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/number/number_invoke.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/number/number_invoke.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/array_length_get.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/array_length_get.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/class_get.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/class_get.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/enum_get.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/enum_get.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/enum_get_not_exist.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/enum_get_not_exist.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/enum_member_field.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/enum_member_field.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/interface_const_field.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/interface_const_field.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/jsonobject_vs_map_put.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/jsonobject_vs_map_put.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/null_set_invoke.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/null_set_invoke.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_access_get.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_access_get.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_access_set.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_access_set.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_getter.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_getter.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_not_access_get.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_not_access_get.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_not_access_set.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_not_access_set.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_attr_setter.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_attr_setter.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/private_member_set_not_accessible.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/private_member_set_not_accessible.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/public_member_set.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/public_member_set.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/property/public_static.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/property/public_static.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/stream/java_stream.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/stream/java_stream.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/stream/java_stream_method_ref.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/stream/java_stream_method_ref.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/trycatch/catch_java_exception.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/trycatch/catch_java_exception.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/trycatch/catch_operator_exception.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/trycatch/catch_operator_exception.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/trycatch/catch_order.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/trycatch/catch_order.ql -------------------------------------------------------------------------------- /src/test/resources/testsuite/java/trycatch/ql_npe.ql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/QLExpress/HEAD/src/test/resources/testsuite/java/trycatch/ql_npe.ql --------------------------------------------------------------------------------