Class ClassMap
java.lang.Object
org.apache.maven.shared.utils.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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionfindMethod
(String name, Object... params) Find a Method using the methodKey provided.
-
Constructor Details
-
ClassMap
Standard constructor- Parameters:
clazz
- The class.
-
-
Method Details
-
findMethod
public Method findMethod(String name, Object... params) throws org.apache.maven.shared.utils.introspection.MethodMap.AmbiguousException Find 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 parameters.- Returns:
- The found method.
- Throws:
org.apache.maven.shared.utils.introspection.MethodMap.AmbiguousException
- in case of duplicate methods.
-