Class ClassMap
- java.lang.Object
-
- org.apache.maven.shared.utils.introspection.ClassMap
-
public class ClassMap extends java.lang.Object
A cache of introspection information for a specific class instance. KeysMethod
objects by a concatenation of the method name and the names of classes that make up the parameters.
-
-
Constructor Summary
Constructors Constructor Description ClassMap(java.lang.Class<?> clazz)
Standard constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.reflect.Method
findMethod(java.lang.String name, java.lang.Object... params)
Find a Method using the methodKey provided.
-
-
-
Method Detail
-
findMethod
public java.lang.reflect.Method findMethod(java.lang.String name, java.lang.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.
-
-