mirror of
https://github.com/apache/commons-lang.git
synced 2025-02-12 13:05:06 +00:00
Style changes to match rest of class
git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/lang/trunk@406081 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fa7c1ed4a4
commit
2bdf879815
@ -592,7 +592,8 @@ public static Class getClass(String className, boolean initialize) throws ClassN
|
||||
return getClass(loader, className, initialize );
|
||||
}
|
||||
|
||||
|
||||
// Public method
|
||||
// ----------------------------------------------------------------------
|
||||
/**
|
||||
* <p>Returns the desired Method much like <code>Class.getMethod</code>, however
|
||||
* it ensures that the returned Method is from a public class or interface and not
|
||||
@ -605,20 +606,19 @@ public static Class getClass(String className, boolean initialize) throws ClassN
|
||||
* Object result = method.invoke(set, new Object[]);</pre></code>
|
||||
* </p>
|
||||
*
|
||||
* @param cls the class to check
|
||||
* @param methodName the name of the method
|
||||
* @param parameterTypes the list of parameters
|
||||
* @param cls the class to check, not null
|
||||
* @param methodName the name of the method
|
||||
* @param parameterTypes the list of parameters
|
||||
* @return the method
|
||||
* @throws SecurityException If a a security violation occured
|
||||
* @throws NoSuchMethodException If the method is not found in the given class
|
||||
* @throws NullPointerException if the class is null
|
||||
* @throws SecurityException if a a security violation occured
|
||||
* @throws NoSuchMethodException if the method is not found in the given class
|
||||
* or if the metothod doen't conform with the requirements
|
||||
*/
|
||||
public static Method getPublicMethod(Class cls, String methodName, Class parameterTypes[])
|
||||
throws SecurityException, NoSuchMethodException
|
||||
{
|
||||
throws SecurityException, NoSuchMethodException {
|
||||
|
||||
Method declaredMethod = cls.getMethod(methodName, parameterTypes);
|
||||
|
||||
if (Modifier.isPublic(declaredMethod.getDeclaringClass().getModifiers())) {
|
||||
return declaredMethod;
|
||||
}
|
||||
@ -627,15 +627,15 @@ public static Method getPublicMethod(Class cls, String methodName, Class paramet
|
||||
candidateClasses.addAll(getAllInterfaces(cls));
|
||||
candidateClasses.addAll(getAllSuperclasses(cls));
|
||||
|
||||
for (Iterator iter=candidateClasses.iterator(); iter.hasNext(); ) {
|
||||
Class candidateClass = (Class) iter.next();
|
||||
for (Iterator it = candidateClasses.iterator(); it.hasNext(); ) {
|
||||
Class candidateClass = (Class) it.next();
|
||||
if (!Modifier.isPublic(candidateClass.getModifiers())) {
|
||||
continue;
|
||||
}
|
||||
Method candidateMethod;
|
||||
try {
|
||||
candidateMethod = candidateClass.getMethod(methodName, parameterTypes);
|
||||
} catch (NoSuchMethodException e) {
|
||||
} catch (NoSuchMethodException ex) {
|
||||
continue;
|
||||
}
|
||||
if (Modifier.isPublic(candidateMethod.getDeclaringClass().getModifiers())) {
|
||||
@ -643,10 +643,11 @@ public static Method getPublicMethod(Class cls, String methodName, Class paramet
|
||||
}
|
||||
}
|
||||
|
||||
String message = "Can't find an public method for " + methodName + " " + ArrayUtils.toString(parameterTypes);
|
||||
throw new NoSuchMethodException(message);
|
||||
throw new NoSuchMethodException("Can't find a public method for " +
|
||||
methodName + " " + ArrayUtils.toString(parameterTypes));
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
/**
|
||||
* Converts a class name to a JLS style class name.
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user