- Revision
- 1396
- Author
- rfscholte
- Date
- 2011-10-10 14:54:26 -0500 (Mon, 10 Oct 2011)
Log Message
More Type to JavaType refactoring
Modified Paths
- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java
- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/Type.java
- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java
- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java
- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/impl/DefaultJavaClassTest.java
Diff
Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java (1395 => 1396)
--- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java 2011-10-10 18:51:18 UTC (rev 1395) +++ trunk/qdox/src/main/java/com/thoughtworks/qdox/model/JavaClass.java 2011-10-10 19:54:26 UTC (rev 1396) @@ -38,7 +38,7 @@ /** * @deprecated the JavaClass should have the same methods */ - Type asType(); + JavaType asType(); /** * @deprecated Use {@link #getNestedClasses()} instead.
Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/model/Type.java (1395 => 1396)
--- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/Type.java 2011-10-10 18:51:18 UTC (rev 1395) +++ trunk/qdox/src/main/java/com/thoughtworks/qdox/model/Type.java 2011-10-10 19:54:26 UTC (rev 1396) @@ -1154,7 +1154,7 @@ } // deprecated - public Type asType() { + public JavaType asType() { return resolveRealClass().asType(); }
Modified: trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java (1395 => 1396)
--- trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java 2011-10-10 18:51:18 UTC (rev 1395) +++ trunk/qdox/src/main/java/com/thoughtworks/qdox/model/impl/DefaultJavaClass.java 2011-10-10 19:54:26 UTC (rev 1396) @@ -129,8 +129,8 @@ * @see com.thoughtworks.qdox.model.JavaClass#getSuperClass() */ public JavaType getSuperClass() { - Type OBJECT_TYPE = getJavaClassLibrary().getJavaClass( "java.lang.Object" ).asType(); - Type ENUM_TYPE = getJavaClassLibrary().getJavaClass( "java.lang.Enum" ).asType(); + JavaType OBJECT_TYPE = getJavaClassLibrary().getJavaClass( "java.lang.Object" ); + JavaType ENUM_TYPE = getJavaClassLibrary().getJavaClass( "java.lang.Enum" ); boolean iAmJavaLangObject = OBJECT_TYPE.equals(asType()); @@ -140,7 +140,7 @@ return OBJECT_TYPE; } - return (JavaType) superClass; + return superClass; } /** @@ -426,7 +426,7 @@ /* (non-Javadoc) * @see com.thoughtworks.qdox.model.JavaClass#asType() */ - public Type asType() { + public JavaType asType() { return new Type(getFullyQualifiedName(), 0, this); }
Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java (1395 => 1396)
--- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java 2011-10-10 18:51:18 UTC (rev 1395) +++ trunk/qdox/src/test/java/com/thoughtworks/qdox/model/JavaClassTest.java 2011-10-10 19:54:26 UTC (rev 1396) @@ -42,8 +42,20 @@ when(result.getName()).thenReturn( name ); return result; } - public abstract JavaParameter newJavaParameter(Type type, String name); - public abstract JavaParameter newJavaParameter(Type type, String name, boolean varArgs); + + public JavaParameter newJavaParameter(JavaType type, String name) { + return newJavaParameter( type, name, false ); + } + + public JavaParameter newJavaParameter(JavaType type, String name, boolean varArgs) + { + JavaParameter result = mock(JavaParameter.class); + when( result.getType()).thenReturn( type ); + when( result.getName()).thenReturn( name ); + when( result.isVarArgs()).thenReturn( varArgs ); + return result; + } + public abstract JavaSource newJavaSource(); public Type newType( String fullname ) @@ -588,7 +600,8 @@ JavaMethod setFooMethod = mock(JavaMethod.class); when(setFooMethod.getName()).thenReturn( "setFoo" ); Type intType = newType("int"); - when(setFooMethod.getParameters()).thenReturn( Collections.singletonList( newJavaParameter( intType, "foo" ) ) ); + List<JavaParameter> parameters = Collections.singletonList( newJavaParameter( intType, "foo" ) ); + when(setFooMethod.getParameters()).thenReturn( parameters ); when(setFooMethod.isPropertyMutator()).thenReturn( true ); when(setFooMethod.getPropertyName()).thenReturn( "foo" ); when(setFooMethod.getPropertyType()).thenReturn( intType );
Modified: trunk/qdox/src/test/java/com/thoughtworks/qdox/model/impl/DefaultJavaClassTest.java (1395 => 1396)
--- trunk/qdox/src/test/java/com/thoughtworks/qdox/model/impl/DefaultJavaClassTest.java 2011-10-10 18:51:18 UTC (rev 1395) +++ trunk/qdox/src/test/java/com/thoughtworks/qdox/model/impl/DefaultJavaClassTest.java 2011-10-10 19:54:26 UTC (rev 1396) @@ -33,16 +33,6 @@ return new DefaultJavaClass( name ); } - public JavaParameter newJavaParameter( Type type, String name ) - { - return new DefaultJavaParameter( type, name ); - } - - public JavaParameter newJavaParameter( Type type, String name, boolean varArgs ) - { - return new DefaultJavaParameter( type, name, varArgs ); - } - public JavaSource newJavaSource() { return new DefaultJavaSource(new SortedClassLibraryBuilder().getClassLibrary());
To unsubscribe from this list please visit:
