35 lines
812 B
Java
35 lines
812 B
Java
package me.kawaiizenbo.moonlight.util;
|
|
|
|
import java.lang.reflect.Method;
|
|
|
|
public class ReflectionUtils
|
|
{
|
|
public static Method tryGetMethod(String methodName, Class<?> class1)
|
|
{
|
|
// safety be damned this is my own code i get to control when it crashes
|
|
try
|
|
{
|
|
return class1.getDeclaredMethod(methodName, new Class[1]);
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
e.printStackTrace();
|
|
return (Method)null;
|
|
}
|
|
}
|
|
|
|
public static void tryCallMethod(Method method, Object... parameters)
|
|
{
|
|
// hope that shits static
|
|
try
|
|
{
|
|
method.invoke(null, parameters);
|
|
}
|
|
catch (Exception e)
|
|
{
|
|
// go fuck yourself
|
|
e.printStackTrace();
|
|
}
|
|
|
|
}
|
|
}
|