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]

Reply via email to