public static final IType getJavaTypeForMethodReturnType(IMethod method, IType contextType) { try { return JdtUtils.getJavaTypeFromSignatureClassName(method.getReturnType(), contextType); } catch (JavaModelException e) { } return null; }
public static final List<IType> getJavaTypesForMethodParameterTypes( IMethod method, IType contextType) { if (method == null || method.getParameterTypes() == null || method.getParameterTypes().length == 0) { return Collections.EMPTY_LIST; } List<IType> parameterTypes = new ArrayList<IType>(method.getParameterTypes().length); String[] parameterTypeNames = method.getParameterTypes(); for (String parameterTypeName : parameterTypeNames) { parameterTypes.add( JdtUtils.getJavaTypeFromSignatureClassName(parameterTypeName, contextType)); } return parameterTypes; }