Clone
 

edoardo vacchi <uncommonnonsense@gmail.com> in Drools

DROOLS-4895 Backport RuleUnitComponentFactory#createRuleUnitDescription( KiePackage, String ); (#2718)

* DROOLS-4895 Backport RuleUnitComponentFactory#createRuleUnitDescription( KiePackage, String );

* fix test

DROOLS-5140: Throw exception when unit declaration is not present (#2810)

DROOLS-4855: Add PackageModel.getQueriesInRuleUnit(String simpleName) (#2681)

DROOLS-4850: ModelCompiler, rm RuleUnitDescription.getRuleUnitClass() (#2678)

* DROOLS-4850: ModelCompiler, rm RuleUnitDescription.getRuleUnitClass()

* fix names

* fix imports and unused methods

DROOLS-4837: Abstract reflective accesses from RuleUnitDescription (#2673)

* DROOLS-4837: Abstract reflective accesses from RuleUnitDescription

* fix test

* getName

* fix assertions

* fix test, check

* fix types

* some tests pass

* toString

* restore missing legacy rule unit check

DROOLS-4250: Improve data source type resolving in OOPath (#2412)

* DROOLS-4250: Improve data source type resolving in OOPath

* refactor entry point registration to FromVisitor

* minor code quality fixes

* revert more invasive changes

[DROOLS-4291] ModelWriter: refactor to smaller classes (#2428)

* [DROOLS-4291] ModelWriter: refactor to smaller classes

* fix: did not set file names correctly, did not add models to list

* adjust path for broken integration tests

DROOLS-3355: Improve Assembler/Weaver API (#2181)

* cleanup

* fix compile

* rename AssemblerContext to DroolsAssemblerContext

* whitespace

* docs

* simpler ProcessPackage API

* use less specific result type in processbuilder interface

* revert process changes

* fix package serialization

* require non-null namespace on BaseDescr

as a side-effect: raises an expected exception in a jbpm test

  1. … 18 more files in changeset.
DROOLS-3419: Bump heap size for findbugs in drools-compiler Maven build (#2188)

DROOLS-3379: RuntimeService API should not require a KSession to create an instance (#2170)

[DROOLS-3112] FEEL Compiler: modularize FEELImpl compiler/interpreter vs. DMNFEELHelper (#2112)

* [DROOLS-3112] FEEL Compiler: modularize FEELImpl compiler/interpreter vs. DMNFEELHelper

* add dep to JavaParser

  1. … 3 more files in changeset.
[DROOLS-3088] FEEL Compiler: refactor to AST-based tree walk (#2107)

* [DROOLS-3088] FEEL Compiler: refactor to AST-based tree walk

* missing push/pop in scope handler

* missing ! in FEEL grammar

* reworded rewrite ast methods

* remove commented out code

* add copyright notices

* use precise pow for big decimal

  1. … 34 more files in changeset.
DROOLS-3328 PhreakAsyncSendNode triggers service discovery even when it's not used (#2152)

DROOLS-3314: Add method to configure WorkItemManagerFactory programmatically (#2147)

DROOLS-3071 Fix binary op handling, add cast to bigdecimal (#2094)

DROOLS-2823 FEEL Parser: refactor `not` unary negation and `not` function call; fix support to wildcard `?` (#2059)

* wip

* all tests pass

* wip

* fix input var type

* fields order, notExitst builtin f

* most compile-time tests pass

* fix all compiler tests

* fix all tests

* grammar fix

* cleanup

* move method back into its original position

* fix short-circuiting on null (notExists)

* test support to listeners

* fix error logging

* remove decision table in feel expresion tests -- no longer in 1.2

* replace commented out tests with error-checking tests

* move NOT to lexing section;

* fix erroneous reference to non-existing symbol "Not_Key"

  1. … 13 more files in changeset.
DROOLS-1701 Final touches (#14)

* DROOLS-1701 Fix vararg in external functions

* DROOLS-1701 Enforce BigDecimal type on add

* DROOLS-1701 Catch and report cast exception on Period ranges

DROOLS-1701 decide unary `not` execution at runtime (#13)

DROOLS-1701 unary not expression (#12)

DROOLS-1701 Properly escape strings on compile (#11)

DROOLS-1701 Report compilation error as a runtime error (#10)

DROOLS-1701 Fix list test cases (#9)

DROOLS-1701 Fix closure context handling, misc fn issues (#8)

DROOLS-1701 fixes to `between` and `in` (esp. with `null` handling) (#7)

DROOLS-1701 fix some `in` test cases (#6)

DROOLS-1701 fix: ranges cannot be (always) promoted to fields (#5)

* DROOLS-1701 fix: ranges cannot be (always) promoted to fields

it won't work if boundaries are non-constants!

* DROOLS-1701 fix: use parenthesized expression in cast (ranges)

* DROOLS-1701 Comparable: do not cast in source code, check in RangeImpl -- for now

* DROOLS-1701 Use ObjectCreation for numeric constants, factory method otherwise

* DROOLS-1701 move range() factory to CompiledFEELSemanticMappings

DROOLS-1701 Use CoedegenStringUtils escape function

DROOLS-1701 Support floating point constant values

DROOLS-1701 Support for FEEL fn invocation using named parameters