src/main/java/com/virgo47/vexpressed/support/FunctionMapper.java
public FunctionMapper scanForFunctions(Object delegate) {
		checkThatNotFinished();

		Class delegateClass = delegate.getClass();
		if (delegate instanceof Class) {
			delegateClass = (Class) delegate;
			delegate = null;
		}
		return scanForFunctions(delegateClass, delegate);
	}
/**
	 * Finds all public methods annotated by {@link ExpressionFunction} and populates
	 * method map from these. Can be called repeatedly. Can be also called with a class
	 * object, in which case delegate object is null, but can be used for functions
	 * implemented by static methods.
	 */
Finds all public methods annotated by  ExpressionFunction and populates
method map from these. Can be called repeatedly. Can be also called with a class
object, in which case delegate object is null, but can be used for functions
implemented by static methods.
Finds all public methods annotated by ExpressionFunction and populates method map from these . Can be called repeatedly . Can be also called with a class object in which case delegate object is null but can be used for functions implemented by static methods .
public FunctionMapper scanForFunctions(Object delegate) {
		checkThatNotFinished();
		Class delegateClass = delegate.getClass();
		if (delegate instanceof Class) {
			delegateClass = (Class) delegate;
			delegate = null;
		}
		return scanForFunctions(delegateClass, delegate);
	}
public FunctionMapper scanForFunctions ( Object delegate ) { checkThatNotFinished ( ) ; Class delegateClass = delegate . getClass ( ) ; if ( delegate instanceof Class ) { delegateClass = ( Class ) delegate ; delegate = null ; } return scanForFunctions ( delegateClass , delegate ) ; }
Finds all public methods annotated by {@link ExpressionFunction} and populates
 method map from these.
Finds all public methods annotated by { @link ExpressionFunction } and populates method map from these .