GrammarScope  4.0.0
Static Public Member Functions | Private Member Functions | List of all members
grammarscope.common.utils.Invoke Class Reference

Static Public Member Functions

static boolean loadUnguarded (final String className) throws ClassNotFoundException
 
static< T > T invokeUnguarded (final String className, final String methodName, final Object... args) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
 
static< T > T invoke (final String className, final String methodName, final Object... args)
 
static boolean isInClassPath (final String className)
 

Private Member Functions

 Invoke ()
 

Detailed Description

Utility class to invoke class methods dynamically

Author
Bernard Bou

Constructor & Destructor Documentation

◆ Invoke()

grammarscope.common.utils.Invoke.Invoke ( )
private

Member Function Documentation

◆ invoke()

static <T> T grammarscope.common.utils.Invoke.invoke ( final String  className,
final String  methodName,
final Object...  args 
)
static

Dynamically invoke method (exception guarded)

Parameters
classNameclass name
methodNamemethod name
argsarguments
<T>type of result
Returns
result

◆ invokeUnguarded()

static <T> T grammarscope.common.utils.Invoke.invokeUnguarded ( final String  className,
final String  methodName,
final Object...  args 
) throws ClassNotFoundException, SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException
static

Dynamically invoke method (exception unguarded)

Parameters
classNameclass name
methodNamemethod name
argsarguments
<T>type of result
Returns
result
Exceptions
ClassNotFoundExceptionexception
SecurityExceptionexception
NoSuchMethodExceptionexception
IllegalArgumentExceptionexception
IllegalAccessExceptionexception
InvocationTargetExceptionexception

◆ isInClassPath()

static boolean grammarscope.common.utils.Invoke.isInClassPath ( final String  className)
static

Is class available in classpath ?

Parameters
classNameclass name
Returns
true if class is in classpath

◆ loadUnguarded()

static boolean grammarscope.common.utils.Invoke.loadUnguarded ( final String  className) throws ClassNotFoundException
static

Dynamically load class (exception unguarded)

Parameters
classNameclass name
Returns
true
Exceptions
ClassNotFoundExceptionexception
SecurityExceptionexception

The documentation for this class was generated from the following file: