Class PositionalParanamer

  • All Implemented Interfaces:
    Paranamer

    public class PositionalParanamer
    extends java.lang.Object
    implements Paranamer
    Paranamer that works on basis of the parameter position and can be used as last fallback of the AdaptiveParanamer.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String prefix  
    • Constructor Summary

      Constructors 
      Constructor Description
      PositionalParanamer()
      Default Contstructor with prefix arg.
      PositionalParanamer​(java.lang.String prefix)
      Constructor that allows to override the prefix.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private int count​(java.lang.reflect.AccessibleObject methodOrCtor)  
      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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • prefix

        private final java.lang.String prefix
    • Constructor Detail

      • PositionalParanamer

        public PositionalParanamer()
        Default Contstructor with prefix arg.
      • PositionalParanamer

        public PositionalParanamer​(java.lang.String prefix)
        Constructor that allows to override the prefix.
        Parameters:
        prefix - string that is prepended before the position of the parameter.
    • 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 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 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 interface Paranamer
        Parameters:
        methodOrCtor - the Method or Constructor 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.
      • count

        private int count​(java.lang.reflect.AccessibleObject methodOrCtor)