Advertisement
Guest User

Untitled

a guest
Dec 5th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 12.46 KB | None | 0 0
  1. 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 = []
  2. 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 =[]}
  3. 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 = []
  4. 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 =[]}
  5. 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 = []
  6. 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 =[]}
  7. 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 = []
  8. 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 =[]}
  9. 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
  10. 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
  11.  
  12. import java.util.*;
  13. import org.drools.model.*;
  14. import org.drools.modelcompiler.dsl.pattern.D;
  15. import org.drools.model.Index.ConstraintType;
  16. import java.time.*;
  17. import java.time.format.*;
  18. import java.text.*;
  19. import org.drools.core.util.*;
  20. import java.math.BigDecimal;
  21. import org.drools.model.Model;
  22.  
  23. public abstract class Rules723C6DB4645539D138898610AD925FC4 implements Model {
  24.  
  25.     public final static DateTimeFormatter DATE_TIME_FORMATTER = DateTimeFormatter.ofPattern(DateUtils.getDateFormatMask(),
  26.                                                                                             Locale.ENGLISH);
  27.  
  28.     @Override
  29.     public String getName() {
  30.         return "org.drools.modelcompiler";
  31.     }
  32.  
  33.     public static Date string_2_date(String s) {
  34.         return GregorianCalendar.from(LocalDate.parse(s,
  35.                                                       DATE_TIME_FORMATTER).atStartOfDay(ZoneId.systemDefault()))
  36.                                 .getTime();
  37.     }
  38.  
  39.     @Override
  40.     public List<org.drools.model.EntryPoint> getEntryPoints() {
  41.         return Collections.emptyList();
  42.     }
  43.  
  44.     @Override
  45.     public List<org.drools.model.Global> getGlobals() {
  46.         return globals;
  47.     }
  48.  
  49.     @Override
  50.     public List<org.drools.model.TypeMetaData> getTypeMetaDatas() {
  51.         return typeMetaDatas;
  52.     }
  53.  
  54.     List<org.drools.model.Global> globals = Collections.emptyList();
  55.  
  56.     List<org.drools.model.TypeMetaData> typeMetaDatas = Collections.emptyList();
  57. }
  58.  
  59. 16:13:18.911 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
  60. 16:13:18.915 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
  61. 16:13:18.915 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
  62.  
  63. import java.util.*;
  64. import org.drools.model.*;
  65. import org.drools.modelcompiler.dsl.pattern.D;
  66. import org.drools.model.Index.ConstraintType;
  67. import java.time.*;
  68. import java.time.format.*;
  69. import java.text.*;
  70. import org.drools.core.util.*;
  71. import java.math.BigDecimal;
  72. import static org.drools.modelcompiler.Rules723C6DB4645539D138898610AD925FC4.*;
  73.  
  74. public class Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnit extends Rules723C6DB4645539D138898610AD925FC4 {
  75.  
  76.     @Override
  77.     public String getName() {
  78.         return super.getName() + ".PositiveNegativeDTUnit";
  79.     }
  80.  
  81.     @Override
  82.     public String getPackageName() {
  83.         return super.getName();
  84.     }
  85.  
  86.     /**
  87.      * With the following expression ID:
  88.      * org.drools.modelcompiler.builder.generator.DRLIdGenerator@109f8c7e
  89.      */
  90.     @Override
  91.     public List<org.drools.model.Rule> getRules() {
  92.         return rules;
  93.     }
  94.  
  95.     public List<Rule> getRulesList() {
  96.         return Arrays.asList(Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0.rule_R1(),
  97.                              Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0.rule_R2());
  98.     }
  99.  
  100.     List<org.drools.model.Rule> rules = getRulesList();
  101.  
  102.     @Override
  103.     public List<org.drools.model.Query> getQueries() {
  104.         return java.util.Collections.emptyList();
  105.     }
  106. }
  107.  
  108. 16:13:18.916 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
  109. 16:13:18.919 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
  110. 16:13:18.920 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
  111.  
  112. import java.util.*;
  113. import org.drools.model.*;
  114. import org.drools.modelcompiler.dsl.pattern.D;
  115. import org.drools.model.Index.ConstraintType;
  116. import java.time.*;
  117. import java.time.format.*;
  118. import java.text.*;
  119. import org.drools.core.util.*;
  120. import java.math.BigDecimal;
  121. import static org.drools.modelcompiler.Rules723C6DB4645539D138898610AD925FC4.*;
  122.  
  123. public class Rules723C6DB4645539D138898610AD925FC4_PositiveNegativeDTUnitRuleMethods0 {
  124.  
  125.     /**
  126.      * Rule name: R1
  127.      */
  128.     public static org.drools.model.Rule rule_R1() {
  129.         final org.drools.model.UnitData<java.lang.String> var_result = D.unitData(java.lang.String.class,
  130.                                                                                   "result");
  131.         final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_output1 = D.unitData(org.drools.ruleunit.DataSource.class,
  132.                                                                                                  "output1");
  133.         final org.drools.model.UnitData<java.lang.String> var_positive_or_negative = D.unitData(java.lang.String.class,
  134.                                                                                                 "positive_or_negative");
  135.         final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_input1 = D.unitData(org.drools.ruleunit.DataSource.class,
  136.                                                                                                 "input1");
  137.         final org.drools.model.Variable<java.math.BigDecimal> var_GENERATED_$pattern_BigDecimal$3$ = D.declarationOf(java.math.BigDecimal.class,
  138.                                                                                                                      DomainClassesMetadata723C6DB4645539D138898610AD925FC4.java_math_BigDecimal_Metadata_INSTANCE,
  139.                                                                                                                      "GENERATED_$pattern_BigDecimal$3$",
  140.                                                                                                                      var_input1);
  141.         org.drools.model.Rule rule = D.rule("org.drools.modelcompiler",
  142.                                             "R1").unit(org.drools.modelcompiler.RuleUnitCompilerTest.PositiveNegativeDTUnit.class)
  143.                                                  .build(D.pattern(var_GENERATED_$pattern_BigDecimal$3$).expr("A2EC7CB8AE538AF07AD89A19790E2028",
  144.                                                                                                              (java.math.BigDecimal _this) -> org.drools.modelcompiler.util.EvaluationUtil.greaterOrEqualNumbers(_this.intValue(),
  145.                                                                                                                                                                                                                 0)),
  146.                                                         D.on(var_output1).execute((org.drools.ruleunit.DataSource output1) -> {
  147.                                                             output1.insert("positive");
  148.                                                         }));
  149.         return rule;
  150.     }
  151.  
  152.     /**
  153.      * Rule name: R2
  154.      */
  155.     public static org.drools.model.Rule rule_R2() {
  156.         final org.drools.model.UnitData<java.lang.String> var_result = D.unitData(java.lang.String.class,
  157.                                                                                   "result");
  158.         final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_output1 = D.unitData(org.drools.ruleunit.DataSource.class,
  159.                                                                                                  "output1");
  160.         final org.drools.model.UnitData<java.lang.String> var_positive_or_negative = D.unitData(java.lang.String.class,
  161.                                                                                                 "positive_or_negative");
  162.         final org.drools.model.UnitData<org.drools.ruleunit.DataSource> var_input1 = D.unitData(org.drools.ruleunit.DataSource.class,
  163.                                                                                                 "input1");
  164.         final org.drools.model.Variable<java.math.BigDecimal> var_GENERATED_$pattern_BigDecimal$4$ = D.declarationOf(java.math.BigDecimal.class,
  165.                                                                                                                      DomainClassesMetadata723C6DB4645539D138898610AD925FC4.java_math_BigDecimal_Metadata_INSTANCE,
  166.                                                                                                                      "GENERATED_$pattern_BigDecimal$4$",
  167.                                                                                                                      var_input1);
  168.         org.drools.model.Rule rule = D.rule("org.drools.modelcompiler",
  169.                                             "R2").unit(org.drools.modelcompiler.RuleUnitCompilerTest.PositiveNegativeDTUnit.class)
  170.                                                  .build(D.pattern(var_GENERATED_$pattern_BigDecimal$4$).expr("6B84791EF63D6F840C6239B18E8215E6",
  171.                                                                                                              (java.math.BigDecimal _this) -> org.drools.modelcompiler.util.EvaluationUtil.lessThanNumbers(_this.intValue(),
  172.                                                                                                                                                                                                           0)),
  173.                                                         D.on(var_output1).execute((org.drools.ruleunit.DataSource output1) -> {
  174.                                                             output1.insert("negative");
  175.                                                         }));
  176.         return rule;
  177.     }
  178. }
  179.  
  180. 16:13:18.921 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
  181. 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:82 - =====
  182. 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:83 - package org.drools.modelcompiler;
  183. public class DomainClassesMetadata723C6DB4645539D138898610AD925FC4 {
  184.  
  185.     public static final org.drools.model.DomainClassMetadata java_math_BigDecimal_Metadata_INSTANCE = new java_math_BigDecimal_Metadata();
  186.     private static class java_math_BigDecimal_Metadata implements org.drools.model.DomainClassMetadata {
  187.  
  188.         @Override
  189.         public Class<?> getDomainClass() {
  190.             return java.math.BigDecimal.class;
  191.         }
  192.  
  193.         @Override
  194.         public int getPropertiesSize() {
  195.             return 0;
  196.         }
  197.  
  198.         @Override
  199.         public int getPropertyIndex( String name ) {
  200.             switch(name) {
  201.              }
  202.              throw new RuntimeException("Unknown property '" + name + "' for class class class java.math.BigDecimal");
  203.         }
  204.     }
  205.  
  206. }
  207. 16:13:18.922 [main] DEBUG o.d.m.builder.PackageSources.logSource:84 - =====
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement