Class ClassMap
java.lang.Object
org.codehaus.plexus.util.introspection.ClassMap
A cache of introspection information for a specific class instance. Keys 
Method objects by
 a concatenation of the method name and the names of classes that make up the parameters.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionfindMethod(String name, Object[] params) Find a Method using the methodKey provided.static MethodgetPublicMethod(Method method) For a given method, retrieves its publicly accessible counterpart.
- 
Constructor Details- 
ClassMapStandard constructor- Parameters:
- clazz- the Class
 
 
- 
- 
Method Details- 
findMethodFind a Method using the methodKey provided. Look in the methodMap for an entry. If found, it'll either be a CACHE_MISS, in which case we simply give up, or it'll be a Method, in which case, we return it. If nothing is found, then we must actually go and introspect the method from the MethodMap. - Parameters:
- name- method name
- params- method params
- Returns:
- the find Method or null
- Throws:
- MethodMap.AmbiguousException- if ambiguous name
 
- 
getPublicMethodFor a given method, retrieves its publicly accessible counterpart. This method will look for a method with same name and signature declared in a public superclass or implemented interface of this method's declaring class. This counterpart method is publicly callable.- Parameters:
- method- a method whose publicly callable counterpart is requested.
- Returns:
- the publicly callable counterpart method. Note that if the parameter method is itself declared by a public class, this method is an identity function.
 
 
-