[jboss-cvs] JBossAS SVN: r110877 - in projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins: introspection and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Mar 10 05:37:17 EST 2011
Author: alesj
Date: 2011-03-10 05:37:17 -0500 (Thu, 10 Mar 2011)
New Revision: 110877
Modified:
projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoHelper.java
projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoImpl.java
projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java
Log:
Port [JBREFLECT-141].
Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoHelper.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoHelper.java 2011-03-10 10:33:46 UTC (rev 110876)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoHelper.java 2011-03-10 10:37:17 UTC (rev 110877)
@@ -31,6 +31,7 @@
* ClassInfoHelper.
*
* @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="mailto:ales.justin at jboss.org">Ales Justin</a>
* @version $Revision$
*/
public interface ClassInfoHelper
@@ -41,7 +42,7 @@
* @param classInfo the class info
* @return the super class info
*/
- ClassInfoImpl getSuperClass(ClassInfoImpl classInfo);
+ ClassInfo getSuperClass(ClassInfoImpl classInfo);
/**
* Get the generic super class
Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoImpl.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoImpl.java 2011-03-10 10:33:46 UTC (rev 110876)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/ClassInfoImpl.java 2011-03-10 10:37:17 UTC (rev 110877)
@@ -21,13 +21,6 @@
*/
package org.jboss.reflect.plugins;
-import java.io.Serializable;
-import java.lang.reflect.Array;
-import java.lang.reflect.Modifier;
-import java.util.Collection;
-import java.util.HashMap;
-import java.util.Map;
-
import org.jboss.reflect.plugins.introspection.IntrospectionTypeInfoFactory;
import org.jboss.reflect.spi.AnnotationValue;
import org.jboss.reflect.spi.ClassInfo;
@@ -41,6 +34,13 @@
import org.jboss.reflect.spi.TypeInfoFactory;
import org.jboss.util.JBossStringBuilder;
+import java.io.Serializable;
+import java.lang.reflect.Array;
+import java.lang.reflect.Modifier;
+import java.util.Collection;
+import java.util.HashMap;
+import java.util.Map;
+
/**
* Class info
*
@@ -369,7 +369,7 @@
*
* @param superInfo the super class
*/
- public void setSuperclass(ClassInfoImpl superInfo)
+ void setSuperclass(ClassInfo superInfo)
{
this.superclass = superInfo;
}
Modified: projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java
===================================================================
--- projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java 2011-03-10 10:33:46 UTC (rev 110876)
+++ projects/jboss-reflect/trunk/src/main/java/org/jboss/reflect/plugins/introspection/IntrospectionTypeInfoFactoryImpl.java 2011-03-10 10:37:17 UTC (rev 110877)
@@ -21,8 +21,44 @@
*/
package org.jboss.reflect.plugins.introspection;
+import org.jboss.reflect.plugins.AnnotationAttributeImpl;
+import org.jboss.reflect.plugins.AnnotationHelper;
+import org.jboss.reflect.plugins.AnnotationInfoImpl;
+import org.jboss.reflect.plugins.AnnotationValueFactory;
+import org.jboss.reflect.plugins.ArrayInfoImpl;
+import org.jboss.reflect.plugins.ClassInfoHelper;
+import org.jboss.reflect.plugins.ClassInfoImpl;
+import org.jboss.reflect.plugins.ConstructorInfoImpl;
+import org.jboss.reflect.plugins.EnumConstantInfoImpl;
+import org.jboss.reflect.plugins.EnumInfoImpl;
+import org.jboss.reflect.plugins.FieldInfoImpl;
+import org.jboss.reflect.plugins.GenericsUtil;
+import org.jboss.reflect.plugins.MethodInfoImpl;
+import org.jboss.reflect.plugins.PackageInfoImpl;
+import org.jboss.reflect.plugins.TypeVariableAware;
+import org.jboss.reflect.spi.AnnotationInfo;
+import org.jboss.reflect.spi.AnnotationValue;
+import org.jboss.reflect.spi.ArrayInfo;
+import org.jboss.reflect.spi.ClassInfo;
+import org.jboss.reflect.spi.InterfaceInfo;
+import org.jboss.reflect.spi.NumberInfo;
+import org.jboss.reflect.spi.PrimitiveInfo;
+import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.reflect.spi.TypeInfoFactory;
+import org.jboss.util.collection.WeakTypeCache;
+
import java.lang.annotation.Annotation;
-import java.lang.reflect.*;
+import java.lang.reflect.AnnotatedElement;
+import java.lang.reflect.Constructor;
+import java.lang.reflect.Field;
+import java.lang.reflect.GenericArrayType;
+import java.lang.reflect.GenericDeclaration;
+import java.lang.reflect.Member;
+import java.lang.reflect.Method;
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
+import java.lang.reflect.TypeVariable;
+import java.lang.reflect.WildcardType;
import java.security.AccessController;
import java.security.PrivilegedAction;
import java.security.PrivilegedActionException;
@@ -33,10 +69,6 @@
import java.util.List;
import java.util.Map;
-import org.jboss.reflect.plugins.*;
-import org.jboss.reflect.spi.*;
-import org.jboss.util.collection.WeakTypeCache;
-
/**
* An introspection type factory.
*
@@ -66,15 +98,15 @@
}
@SuppressWarnings("deprecation")
- public ClassInfoImpl getSuperClass(ClassInfoImpl classInfo)
+ public ClassInfo getSuperClass(ClassInfoImpl classInfo)
{
Class<?> clazz = classInfo.getType();
- ClassInfoImpl superType = null;
+ ClassInfo superType = null;
if (clazz.isInterface() == false)
{
Class<?> superClazz = clazz.getSuperclass();
if (superClazz != null)
- superType = (ClassInfoImpl) getTypeInfo(superClazz);
+ superType = (ClassInfo) getTypeInfo(superClazz);
}
return superType;
}
More information about the jboss-cvs-commits
mailing list