| java.lang.Object murlen.util.fscript.introspection.IntrospectorBase murlen.util.fscript.introspection.Introspector
Introspector | public class Introspector extends IntrospectorBase (Code) | | This basic function of this class is to return a Method
object for a particular class given the name of a method
and the parameters to the method in the form of an Object[]
The first time the Introspector sees a
class it creates a class method map for the
class in question. Basically the class method map
is a Hastable where Method objects are keyed by a
concatenation of the method name and the names of
classes that make up the parameters.
For example, a method with the following signature:
public void method(String a, StringBuffer b)
would be mapped by the key:
"method" + "java.lang.String" + "java.lang.StringBuffer"
This mapping is performed for all the methods in a class
and stored for
author: Jason van Zyl author: Bob McWhirter author: Attila Szegedi author: Paulo Gaspar version: $Id: Introspector.java,v 1.1.1.1 2004/07/28 01:28:04 murlen Exp $ |
CACHEDUMP_MSG | final public static String CACHEDUMP_MSG(Code) | | define a public string so that it can be looked for
if interested
|
clearCache | protected void clearCache()(Code) | | Clears the classmap and classname
caches, and logs that we did so
|
getMethod | public Method getMethod(Class c, String name, Object[] params) throws Exception(Code) | | Gets the method defined by name and
params for the Class c .
Parameters: c - Class in which the method search is taking place Parameters: name - Name of the method being searched for Parameters: params - An array of Objects (not Classes) that describe thethe parameters The desired Method object. |
|
|