Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 16:13:18.877 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:119 - Typed expression Input: drlxExpr = intValue() , patternType = class java.math.BigDecimal ,declarations = []
- 16:13:18.878 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:124 - Typed expression Output: {expression=TypedExpression{expression=_this.intValue(), jpType=MethodCallExpr, type=int, fieldName='null', unificationVariable=Optional.empty, unificationName=Optional.empty}, usedDeclarations=[], reactOnProperties =[]}
- 16:13:18.878 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:119 - Typed expression Input: drlxExpr = 0 , patternType = class java.math.BigDecimal ,declarations = []
- 16:13:18.878 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:124 - Typed expression Output: {expression=TypedExpression{expression=0, jpType=IntegerLiteralExpr, type=int, fieldName='null', unificationVariable=Optional.empty, unificationName=Optional.empty}, usedDeclarations=[], reactOnProperties =[]}
- 16:13:18.887 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:119 - Typed expression Input: drlxExpr = intValue() , patternType = class java.math.BigDecimal ,declarations = []
- 16:13:18.888 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:124 - Typed expression Output: {expression=TypedExpression{expression=_this.intValue(), jpType=MethodCallExpr, type=int, fieldName='null', unificationVariable=Optional.empty, unificationName=Optional.empty}, usedDeclarations=[], reactOnProperties =[]}
- 16:13:18.888 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:119 - Typed expression Input: drlxExpr = 0 , patternType = class java.math.BigDecimal ,declarations = []
- 16:13:18.888 [main] DEBUG o.d.m.b.g.e.ExpressionTyper.toTypedExpression:124 - Typed expression Output: {expression=TypedExpression{expression=0, jpType=IntegerLiteralExpr, type=int, fieldName='null', unificationVariable=Optional.empty, unificationName=Optional.empty}, usedDeclarations=[], reactOnProperties =[]}
- 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
- 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
- import java.util.*;
- import org.drools.model.*;
- import org.drools.modelcompiler.dsl.pattern.D;
- import org.drools.model.Index.ConstraintType;
- import java.time.*;
- import java.time.format.*;
- import java.text.*;
- import org.drools.core.util.*;
- import java.math.BigDecimal;
- import org.drools.model.Model;
- public abstract class Rules723C6DB4645539D138898610AD925FC4 implements Model {
- public final static DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(DateUtils.getDateFormatMask(),
- Locale.ENGLISH);
- @Override
- public String getName() {
- return "org.drools.modelcompiler";
- }
- public static Date string_2_date(String s) {
- return GregorianCalendar.from(LocalDate.parse(s,
- DATE_TIME_FORMATTER).atStartOfDay(ZoneId.systemDefault()))
- .getTime();
- }
- @Override
- public List<org.drools.model.EntryPoint> getEntryPoints() {
- return Collections.emptyList();
- }
- @Override
- public List<org.drools.model.Global> getGlobals() {
- return globals;
- }
- @Override
- public List<org.drools.model.TypeMetaData> getTypeMetaDatas() {
- return typeMetaDatas;
- }
- List<org.drools.model.Global> globals = Collections.emptyList();
- List<org.drools.model.TypeMetaData> typeMetaDatas = Collections.emptyList();
- }
- 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
- 16:13:18.915 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
- 16:13:18.915 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
- import java.util.*;
- import org.drools.model.*;
- import org.drools.modelcompiler.dsl.pattern.D;
- import org.drools.model.Index.ConstraintType;
- import java.time.*;
- import java.time.format.*;
- import java.text.*;
- import org.drools.core.util.*;
- import java.math.BigDecimal;
- import static org.drools.modelcompiler.Rules723C6DB4645539D138898610AD925FC4.*;
- public class Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnit extends Rules723C6DB4645539D138898610AD925FC4 {
- @Override
- public String getName() {
- return super.getName() + ".PositiveNegativeDTUnit";
- }
- @Override
- public String getPackageName() {
- return super.getName();
- }
- /**
- * With the following expression ID:
- * org.drools.modelcompiler.builder.generator.DRLIdGenerator@109f8c7e
- */
- @Override
- public List<org.drools.model.Rule> getRules() {
- return rules;
- }
- public List<Rule> getRulesList() {
- return Arrays.asList(Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0.rule_R1(),
- Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0.rule_R2());
- }
- List<org.drools.model.Rule> rules = getRulesList();
- @Override
- public List<org.drools.model.Query> getQueries() {
- return java.util.Collections.emptyList();
- }
- }
- 16:13:18.916 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
- 16:13:18.919 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
- 16:13:18.920 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
- import java.util.*;
- import org.drools.model.*;
- import org.drools.modelcompiler.dsl.pattern.D;
- import org.drools.model.Index.ConstraintType;
- import java.time.*;
- import java.time.format.*;
- import java.text.*;
- import org.drools.core.util.*;
- import java.math.BigDecimal;
- import static org.drools.modelcompiler.Rules723C6DB4645539D138898610AD925FC4.*;
- public class Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0 {
- /**
- * Rule name: R1
- */
- public static org.drools.model.Rule rule_R1() {
- final org.drools.model.UnitData<java.lang.String> var_result = D.unitData(java.lang.String.class,
- "result");
- final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_output1 = D.unitData(org.drools.ruleunit.DataSource.class,
- "output1");
- final org.drools.model.UnitData<java.lang.String> var_positive_or_negative = D.unitData(java.lang.String.class,
- "positive_or_negative");
- final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_input1 = D.unitData(org.drools.ruleunit.DataSource.class,
- "input1");
- final org.drools.model.Variable<java.math.BigDecimal> var_GENERATED_$pattern_BigDecimal$3$ = D.declarationOf(java.math.BigDecimal.class,
- DomainClassesMetadata723C6DB4645539D138898610AD925FC4.java_math_BigDecimal_Metadata_INSTANCE,
- "GENERATED_$pattern_BigDecimal$3$",
- var_input1);
- org.drools.model.Rule rule = D.rule("org.drools.modelcompiler",
- "R1").unit(org.drools.modelcompiler.RuleUnitCompilerTest.PositiveNegativeDTUnit.class)
- .build(D.pattern(var_GENERATED_$pattern_BigDecimal$3$).expr("A2EC7CB8AE538AF07AD89A19790E2028",
- (java.math.BigDecimal _this) -> org.drools.modelcompiler.util.EvaluationUtil.greaterOrEqualNumbers(_this.intValue(),
- 0)),
- D.on(var_output1).execute((org.drools.ruleunit.DataSource output1) -> {
- output1.insert("positive");
- }));
- return rule;
- }
- /**
- * Rule name: R2
- */
- public static org.drools.model.Rule rule_R2() {
- final org.drools.model.UnitData<java.lang.String> var_result = D.unitData(java.lang.String.class,
- "result");
- final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_output1 = D.unitData(org.drools.ruleunit.DataSource.class,
- "output1");
- final org.drools.model.UnitData<java.lang.String> var_positive_or_negative = D.unitData(java.lang.String.class,
- "positive_or_negative");
- final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_input1 = D.unitData(org.drools.ruleunit.DataSource.class,
- "input1");
- final org.drools.model.Variable<java.math.BigDecimal> var_GENERATED_$pattern_BigDecimal$4$ = D.declarationOf(java.math.BigDecimal.class,
- DomainClassesMetadata723C6DB4645539D138898610AD925FC4.java_math_BigDecimal_Metadata_INSTANCE,
- "GENERATED_$pattern_BigDecimal$4$",
- var_input1);
- org.drools.model.Rule rule = D.rule("org.drools.modelcompiler",
- "R2").unit(org.drools.modelcompiler.RuleUnitCompilerTest.PositiveNegativeDTUnit.class)
- .build(D.pattern(var_GENERATED_$pattern_BigDecimal$4$).expr("6B84791EF63D6F840C6239B18E8215E6",
- (java.math.BigDecimal _this) -> org.drools.modelcompiler.util.EvaluationUtil.lessThanNumbers(_this.intValue(),
- 0)),
- D.on(var_output1).execute((org.drools.ruleunit.DataSource output1) -> {
- output1.insert("negative");
- }));
- return rule;
- }
- }
- 16:13:18.921 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
- 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
- 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
- public class DomainClassesMetadata723C6DB4645539D138898610AD925FC4 {
- public static final org.drools.model.DomainClassMetadata java_math_BigDecimal_Metadata_INSTANCE = new java_math_BigDecimal_Metadata();
- private static class java_math_BigDecimal_Metadata implements org.drools.model.DomainClassMetadata {
- @Override
- public Class<?> getDomainClass() {
- return java.math.BigDecimal.class;
- }
- @Override
- public int getPropertiesSize() {
- return 0;
- }
- @Override
- public int getPropertyIndex( String name ) {
- switch(name) {
- }
- throw new RuntimeException("Unknown property '" + name + "' for class class class java.math.BigDecimal");
- }
- }
- }
- 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement