private void parseReturnValue(String signature, int parenthesisCloseIndex) { String retValPart = signature.substring(parenthesisCloseIndex + 1); List<String> retValTypes = parseTypes(retValPart); returnType = retValTypes.get(0); }
private void parseReturnValue(String signature, int parenthesisCloseIndex) { String retValPart = signature.substring(parenthesisCloseIndex + 1); List<String> retValTypes = parseTypes(retValPart); returnType = retValTypes.get(0); }
private void parseParameters(String signature, int parenthesisCloseIndex) { int parenthesisOpenIndex = signature.indexOf('('); if (parenthesisOpenIndex < 0) { throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Signature does not contain '('."); } if (parenthesisCloseIndex - parenthesisOpenIndex < 1) { throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Signature must contain the char '(' before the char ')'."); } String paramPart = signature.substring(parenthesisOpenIndex + 1, parenthesisCloseIndex); List<String> paramTypes = parseTypes(paramPart); parameters.clear(); parameters.addAll(paramTypes); }
private void parseParameters(String signature, int parenthesisCloseIndex) { int parenthesisOpenIndex = signature.indexOf('('); if (parenthesisOpenIndex < 0) { throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Signature does not contain '('."); } if (parenthesisCloseIndex - parenthesisOpenIndex < 1) { throw new JApiCmpException(JApiCmpException.Reason.IllegalState, "Signature must contain the char '(' before the char ')'."); } String paramPart = signature.substring(parenthesisOpenIndex + 1, parenthesisCloseIndex); List<String> paramTypes = parseTypes(paramPart); parameters.clear(); parameters.addAll(paramTypes); }