Package com.thoughtworks.paranamer
Class PositionalParanamer
java.lang.Object
com.thoughtworks.paranamer.PositionalParanamer
- All Implemented Interfaces:
Paranamer
Paranamer that works on basis of the parameter position and can be used as
last fallback of the
AdaptiveParanamer
.- Author:
- Stefan Fleiter
-
Field Summary
Fields inherited from interface com.thoughtworks.paranamer.Paranamer
EMPTY_NAMES
-
Constructor Summary
ConstructorsConstructorDescriptionDefault Contstructor with prefixarg
.PositionalParanamer
(String prefix) Constructor that allows to override the prefix. -
Method Summary
Modifier and TypeMethodDescriptionString[]
lookupParameterNames
(AccessibleObject methodOrConstructor) Lookup the parameter names of a given method.String[]
lookupParameterNames
(AccessibleObject methodOrCtor, boolean throwExceptionIfMissing) Lookup the parameter names of a given method.
-
Constructor Details
-
PositionalParanamer
public PositionalParanamer()Default Contstructor with prefixarg
. -
PositionalParanamer
Constructor that allows to override the prefix.- Parameters:
prefix
- string that is prepended before the position of the parameter.
-
-
Method Details
-
lookupParameterNames
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 String[] lookupParameterNames(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.
-