com.thoughtworks.paranamer
Class CachingParanamer
java.lang.Object
com.thoughtworks.paranamer.CachingParanamer
- All Implemented Interfaces:
- Paranamer
public class CachingParanamer
- extends Object
- implements Paranamer
Implementation of Paranamer which delegate to another Paranamer implementation, adding caching functionality.
- Author:
- Paul Hammant, Mauro Talevi
__PARANAMER_DATA
public static final String __PARANAMER_DATA
- See Also:
- Constant Field Values
CachingParanamer
public CachingParanamer()
CachingParanamer
public CachingParanamer(Paranamer delegate)
switchtoAsm
public void switchtoAsm()
lookupParameterNames
public String[] lookupParameterNames(AccessibleObject methodOrConstructor)
- Description copied from interface:
Paranamer
- Lookup the parameter names of a given method.
- Specified by:
lookupParameterNames
in interface Paranamer
- Parameters:
methodOrConstructor
- the Method
or Constructor
for which the parameter names
are looked up.
- Returns:
- A list of the parameter names.
lookupParameterNames
public String[] lookupParameterNames(AccessibleObject methodOrCtor,
boolean throwExceptionIfMissing)
- Description copied from interface:
Paranamer
- Lookup the parameter names of a given method.
- Specified by:
lookupParameterNames
in interface Paranamer
- Parameters:
methodOrCtor
- the Method
or Constructor
for which the parameter names
are looked up.
- Returns:
- A list of the parameter names.
areParameterNamesAvailable
public int areParameterNamesAvailable(Class clazz,
String ctorOrMethodName)
- Description copied from interface:
Paranamer
- Determine if the parameter names are available.
Known issues:
Use of this method is discouraged.
- Specified by:
areParameterNamesAvailable
in interface Paranamer
- Parameters:
clazz
- the name of the class to which the method or constructor belongs.ctorOrMethodName
- the base name of the Method
or Constructor
. If a
request is being made for the constructor, this should be
"<init>"
.
- Returns:
- An int encoding the parameter names availability.
toString
public String toString()
- Overrides:
toString
in class Object
Copyright © 2010. All Rights Reserved.