Package com.thoughtworks.paranamer
Class DefaultParanamer
- java.lang.Object
-
- com.thoughtworks.paranamer.DefaultParanamer
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
__PARANAMER_DATA
private static java.lang.String
COMMA
private static java.lang.String
SPACE
-
Fields inherited from interface com.thoughtworks.paranamer.Paranamer
EMPTY_NAMES
-
-
Constructor Summary
Constructors Constructor Description DefaultParanamer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
findFirstMatchingLine(java.lang.String data, java.lang.String prefix)
Filter the mappings and only return lines matching the prefix passed in.private static java.lang.String
getParameterListResource(java.lang.Class<?> declaringClass)
private static java.lang.String[]
getParameterNames(java.lang.Class<?> declaringClass, java.lang.String parameterTypes, java.lang.String prefix)
private static java.lang.String
getParameterTypeName(java.lang.Class<?> cls)
(package private) static java.lang.String
getParameterTypeNamesCSV(java.lang.Class<?>[] parameterTypes)
java.lang.String[]
lookupParameterNames(java.lang.reflect.AccessibleObject methodOrConstructor)
Lookup the parameter names of a given method.java.lang.String[]
lookupParameterNames(java.lang.reflect.AccessibleObject methodOrCtor, boolean throwExceptionIfMissing)
Lookup the parameter names of a given method.
-
-
-
Field Detail
-
COMMA
private static final java.lang.String COMMA
- See Also:
- Constant Field Values
-
SPACE
private static final java.lang.String SPACE
- See Also:
- Constant Field Values
-
__PARANAMER_DATA
public static final java.lang.String __PARANAMER_DATA
- See Also:
- Constant Field Values
-
-
Method Detail
-
lookupParameterNames
public java.lang.String[] lookupParameterNames(java.lang.reflect.AccessibleObject methodOrConstructor)
Description copied from interface:Paranamer
Lookup the parameter names of a given method.- Specified by:
lookupParameterNames
in interfaceParanamer
- Parameters:
methodOrConstructor
- theMethod
orConstructor
for which the parameter names are looked up.- Returns:
- A list of the parameter names.
-
lookupParameterNames
public java.lang.String[] lookupParameterNames(java.lang.reflect.AccessibleObject methodOrCtor, boolean throwExceptionIfMissing)
Description copied from interface:Paranamer
Lookup the parameter names of a given method.- Specified by:
lookupParameterNames
in interfaceParanamer
- Parameters:
methodOrCtor
- theMethod
orConstructor
for which the parameter names are looked up.throwExceptionIfMissing
- whether to throw an exception if no Paranamer data found (versus return null).- Returns:
- A list of the parameter names.
-
getParameterNames
private static java.lang.String[] getParameterNames(java.lang.Class<?> declaringClass, java.lang.String parameterTypes, java.lang.String prefix)
-
getParameterTypeNamesCSV
static java.lang.String getParameterTypeNamesCSV(java.lang.Class<?>[] parameterTypes)
-
getParameterListResource
private static java.lang.String getParameterListResource(java.lang.Class<?> declaringClass)
-
findFirstMatchingLine
private static java.lang.String findFirstMatchingLine(java.lang.String data, java.lang.String prefix)
Filter the mappings and only return lines matching the prefix passed in.- Parameters:
data
- the data encoding the mappingsprefix
- the String prefix- Returns:
- A list of lines that match the prefix
-
getParameterTypeName
private static java.lang.String getParameterTypeName(java.lang.Class<?> cls)
-
-