252253254255256257258259
public Type[] getGenericParameterTypes() { String signature = VMConstructor.getSignature(this); if (signature == null) return getParameterTypes(); return (new MethodSignatureParser(this, signature)).getGenericParameterTypes(); }
265266267268269270271272
public Type[] getGenericExceptionTypes() { String signature = VMMethod.getSignature(this); if (signature == null) return getExceptionTypes(); return (new MethodSignatureParser(this, signature)).getGenericExceptionTypes(); }
274275276277278279280281
public Type[] getGenericParameterTypes() { String signature = VMMethod.getSignature(this); if (signature == null) return getParameterTypes(); return (new MethodSignatureParser(this, signature)).getGenericParameterTypes(); }
283284285286287288289
public Type getGenericReturnType() { String signature = VMMethod.getSignature(this); if (signature == null) return getReturnType(); return (new MethodSignatureParser(this, signature)).getGenericReturnType(); }