Mercurial > hg > graal-compiler
changeset 22512:d5b8e86c170f
Add utility method
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Wed, 26 Aug 2015 15:13:21 -0700 |
parents | 4517eb7a971a |
children | 1cd1145881e0 |
files | graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java |
diffstat | 1 files changed, 9 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java Wed Aug 26 15:13:09 2015 -0700 +++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/GraphKit.java Wed Aug 26 15:13:21 2015 -0700 @@ -144,6 +144,15 @@ return method; } + public ResolvedJavaMethod findMethod(Class<?> declaringClass, String name, Class<?>... parameterTypes) { + try { + Method m = declaringClass.getDeclaredMethod(name, parameterTypes); + return providers.getMetaAccess().lookupJavaMethod(m); + } catch (NoSuchMethodException | SecurityException e) { + throw new AssertionError(e); + } + } + /** * Creates and appends an {@link InvokeNode} for a call to a given method with a given set of * arguments.