Title: [1488] trunk/qdox/src: Add JavaClass.isVoid(), which used to be Type.isVoid()
Revision
1488
Author
rfscholte
Date
2012-01-06 12:46:40 -0600 (Fri, 06 Jan 2012)

Log Message

Add JavaClass.isVoid(), which used to be Type.isVoid()

Modified Paths


Diff

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java (1487 => 1488)


--- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java	2012-01-02 23:18:48 UTC (rev 1487)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java	2012-01-06 18:46:40 UTC (rev 1488)
@@ -355,6 +355,13 @@
     boolean isArray();
     
     /**
+     * 
+     * @return <code>true</code> if this JavaClass is a void, otherwise <code>false</code>
+     * @since 2.0 (was part of Type since 1.6)
+     */
+    boolean isVoid();
+    
+    /**
      * Equivalent of {@link Class#getComponentType()}
      * If this type is an array, return its component type
      * 

Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java (1487 => 1488)


--- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java	2012-01-02 23:18:48 UTC (rev 1487)
+++ trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java	2012-01-06 18:46:40 UTC (rev 1488)
@@ -99,6 +99,12 @@
             || "short".equals( name ) || "int".equals( name ) || "long".equals( name ) || "float".equals( name )
             || "double".equals( name );
     }
+    
+    /** {@inheritDoc} */
+    public boolean isVoid()
+    {
+        return "void".equals( getName() );
+    }
 
     /** {@inheritDoc} */
     public boolean isEnum()

Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java (1487 => 1488)


--- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java	2012-01-02 23:18:48 UTC (rev 1487)
+++ trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java	2012-01-06 18:46:40 UTC (rev 1488)
@@ -482,6 +482,16 @@
         setModifiers( cls, Arrays.asList( new String[] { "static" } ) );
         assertTrue( cls.isStatic() );
     }
+    
+    @Test
+    public void testIsVoid()
+    {
+        setName( cls, "void" );
+        assertTrue( cls.isVoid() );
+        
+        setName( cls, "Void" );
+        assertFalse( cls.isVoid() );
+    }
 
     @Test
     public void testQualifiedType() throws Exception {

To unsubscribe from this list please visit:

http://xircles.codehaus.org/manage_email

Reply via email to