[jboss-svn-commits] JBL Code SVN: r7188 - labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sat Oct 28 20:57:16 EDT 2006


Author: mark.proctor at jboss.com
Date: 2006-10-28 20:57:14 -0400 (Sat, 28 Oct 2006)
New Revision: 7188

Modified:
   labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java
Log:
JBRULES-536 FunctionResolver is screwed for primitives
-Now tries to detect primitives

Modified: labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java
===================================================================
--- labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java	2006-10-28 14:49:07 UTC (rev 7187)
+++ labs/jbossrules/trunk/drools-compiler/src/main/java/org/drools/semantics/java/ClassTypeResolver.java	2006-10-29 00:57:14 UTC (rev 7188)
@@ -109,6 +109,25 @@
             }
         }
 
+        //is the class a primitive?
+        if ( "boolean".equals( className )) {
+            return boolean.class;
+        } else if ( "byte".equals( className ) ) {
+            return byte.class;
+        } else if ( "short".equals( className ) ) {
+            return short.class;
+        } else if ( "char".equals( className ) ) {
+            return char.class;
+        } else if ( "int".equals( className ) ) {
+            return int.class;
+        } else if ( "long".equals( className ) ) {
+            return long.class;
+        } else if ( "float".equals( className ) ) {
+            return float.class;
+        } else if ( "double".equals( className ) ) {
+            return double.class;
+        }
+        
         // Now try the className with each of the given imports 
         if ( clazz == null ) {
             final Set validClazzCandidates = new HashSet();




More information about the jboss-svn-commits mailing list