[jboss-svn-commits] JBL Code SVN: r10593 - in labs/jbossrules/branches/3.0.x/drools-compiler/src: test/resources/org/drools/integrationtests and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Mar 28 16:03:14 EDT 2007


Author: tirelli
Date: 2007-03-28 16:03:14 -0400 (Wed, 28 Mar 2007)
New Revision: 10593

Modified:
   labs/jbossrules/branches/3.0.x/drools-compiler/src/main/java/org/drools/semantics/java/FunctionBuilder.java
   labs/jbossrules/branches/3.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_FunctionInConsequence.drl
Log:
JBRULES-379: fixing function calls inside other function calls for 3.0.x branch. Test case updated.

Modified: labs/jbossrules/branches/3.0.x/drools-compiler/src/main/java/org/drools/semantics/java/FunctionBuilder.java
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-compiler/src/main/java/org/drools/semantics/java/FunctionBuilder.java	2007-03-28 20:00:45 UTC (rev 10592)
+++ labs/jbossrules/branches/3.0.x/drools-compiler/src/main/java/org/drools/semantics/java/FunctionBuilder.java	2007-03-28 20:03:14 UTC (rev 10593)
@@ -26,7 +26,8 @@
 
 public class FunctionBuilder {
     private static final StringTemplateGroup functionGroup = new StringTemplateGroup( new InputStreamReader( FunctionBuilder.class.getResourceAsStream( "javaFunction.stg" ) ),
-                                                                                AngleBracketTemplateLexer.class );
+                                                                                      AngleBracketTemplateLexer.class );
+    private FunctionFixer                    fixer         = new FunctionFixer();
 
     public FunctionBuilder() {
 
@@ -57,7 +58,7 @@
                          functionDescr.getParameterNames() );
 
         st.setAttribute( "text",
-                         functionDescr.getText() );
+                         fixer.fix( functionDescr.getText() ) );
 
         return st.toString();
 

Modified: labs/jbossrules/branches/3.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_FunctionInConsequence.drl
===================================================================
--- labs/jbossrules/branches/3.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_FunctionInConsequence.drl	2007-03-28 20:00:45 UTC (rev 10592)
+++ labs/jbossrules/branches/3.0.x/drools-compiler/src/test/resources/org/drools/integrationtests/test_FunctionInConsequence.drl	2007-03-28 20:03:14 UTC (rev 10593)
@@ -6,8 +6,12 @@
 
 global java.util.List list
 
+function void addToTheList( List list, Object element ) {
+    list.add( element );
+}
+
 function void addFive(List list) {
-	list.add( new Integer(5) );
+	addToTheList( list, new Integer(5) );
 }
 
 rule "global rule test"




More information about the jboss-svn-commits mailing list