Author: hboutemy Date: Wed Oct 31 08:43:56 2012 New Revision: 1404036 URL: http://svn.apache.org/viewvc?rev=1404036&view=rev Log: added generics
Modified: maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java Modified: maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java?rev=1404036&r1=1404035&r2=1404036&view=diff ============================================================================== --- maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java (original) +++ maven/shared/trunk/maven-shared-utils/src/main/java/org/apache/maven/shared/utils/reflection/Reflector.java Wed Oct 31 08:43:56 2012 @@ -58,7 +58,7 @@ final class Reflector * @return The instantiated object * @throws ReflectorException In case anything goes wrong here... */ - public Object newInstance( Class theClass, Object... params ) + public Object newInstance( Class<?> theClass, Object... params ) throws ReflectorException { if ( params == null ) @@ -66,7 +66,7 @@ final class Reflector params = new Object[0]; } - Class[] paramTypes = new Class[params.length]; + Class<?>[] paramTypes = new Class[params.length]; for ( int i = 0, len = params.length; i < len; i++ ) { @@ -75,7 +75,7 @@ final class Reflector try { - Constructor con = getConstructor( theClass, paramTypes ); + Constructor<?> con = getConstructor( theClass, paramTypes ); return con.newInstance( params ); } @@ -102,10 +102,10 @@ final class Reflector * @return The singleton object * @throws ReflectorException In case anything goes wrong here... */ - public Object getSingleton( Class theClass, Object... initParams ) + public Object getSingleton( Class<?> theClass, Object... initParams ) throws ReflectorException { - Class[] paramTypes = new Class[initParams.length]; + Class<?>[] paramTypes = new Class[initParams.length]; for ( int i = 0, len = initParams.length; i < len; i++ ) { @@ -145,7 +145,7 @@ final class Reflector params = new Object[0]; } - Class[] paramTypes = new Class[params.length]; + Class<?>[] paramTypes = new Class[params.length]; for ( int i = 0, len = params.length; i < len; i++ ) { @@ -168,7 +168,7 @@ final class Reflector } } - public Object getStaticField( Class targetClass, String fieldName ) + public Object getStaticField( Class<?> targetClass, String fieldName ) throws ReflectorException { try @@ -204,7 +204,7 @@ final class Reflector public Object getField( Object target, String fieldName, boolean breakAccessibility ) throws ReflectorException { - Class targetClass = target.getClass(); + Class<?> targetClass = target.getClass(); while ( targetClass != null ) { try @@ -257,7 +257,7 @@ final class Reflector * @return The result of the method call * @throws ReflectorException In case of an error looking up or invoking the method. */ - public Object invokeStatic( Class targetClass, String methodName, Object... params ) + public Object invokeStatic( Class<?> targetClass, String methodName, Object... params ) throws ReflectorException { if ( params == null ) @@ -265,7 +265,7 @@ final class Reflector params = new Object[0]; } - Class[] paramTypes = new Class[params.length]; + Class<?>[] paramTypes = new Class[params.length]; for ( int i = 0, len = params.length; i < len; i++ ) { @@ -296,7 +296,7 @@ final class Reflector * @return the Constructor object that matches, never {@code null} * @throws ReflectorException In case we can't retrieve the proper constructor. */ - public Constructor<?> getConstructor( Class targetClass, Class... params ) + public Constructor<?> getConstructor( Class<?> targetClass, Class<?>... params ) throws ReflectorException { Map<String, Member> constructorMap = getConstructorMap( targetClass ); @@ -305,7 +305,7 @@ final class Reflector key.append( "(" ); - for ( Class param : params ) + for ( Class<?> param : params ) { key.append( param.getName() ); key.append( "," ); @@ -318,21 +318,21 @@ final class Reflector key.append( ")" ); - Constructor constructor; + Constructor<?> constructor; String paramKey = key.toString(); synchronized ( paramKey.intern() ) { - constructor = (Constructor) constructorMap.get( paramKey ); + constructor = (Constructor<?>) constructorMap.get( paramKey ); if ( constructor == null ) { - Constructor[] cands = targetClass.getConstructors(); + Constructor<?>[] cands = targetClass.getConstructors(); - for ( Constructor cand : cands ) + for ( Constructor<?> cand : cands ) { - Class[] types = cand.getParameterTypes(); + Class<?>[] types = cand.getParameterTypes(); if ( params.length != types.length ) {