Derived from JavaSource.getMethod(String pMethodName, JavaQName[] pParams)
/** Returns the constructor with the given signature or null, if there
* is no such constructor.
*/
public JavaConstructor getConstructor(JavaQName[] pParams) {
for (Iterator iter = myObjects.iterator(); iter.hasNext(); ) {
ConditionalIndentationJavaSourceObject object =
(ConditionalIndentationJavaSourceObject) iter.next();
if (object instanceof JavaConstructor) {
JavaConstructor jc = (JavaConstructor) object;
Parameter[] parameters = jc.getParams();
if (parameters.length == pParams.length) {
boolean equals = true;
for (int i = 0; i < parameters.length; i++) {
if (!parameters[i].getType().equals(pParams[i])) {
equals = false;
break;
}
}
if (equals) {
return jc;
}
}
}
}
return null;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]