Log Message
Add JavaClass.isVoid(), which used to be Type.isVoid()
Modified Paths
- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java
- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java
- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java
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:
