ParameterNameProvider (Java SE 13 & JDK 13 )
Description: declaration: module: jdk.compiler, package: com.sun.source.util, interface: ParameterNameProvider
Keywords: com.sun.source.util.ParameterNameProvider interface

Module jdk.compiler
Package com.sun.source.util

# Interface ParameterNameProvider

    public interface ParameterNameProvider

A provider for parameter names when the parameter names are not determined from a reliable source, like a classfile.

Since:
  13

- ## Method Summary

  Modifier and Type | Method | Description
  --- | --- | ---
  `CharSequence` | `getParameterName​(VariableElement parameter)` | Infer a parameter name for the given parameter.

- ## Method Details

  - ### getParameterName

    CharSequence getParameterName​(VariableElement parameter)
    Infer a parameter name for the given parameter. The implementations of this method should infer parameter names in such a way that the parameter names are distinct for any given owning method. If the implementation of this method returns null, an automatically synthesized name is used.
    Parameters:
      `parameter` - the parameter for which the name should be inferred.
    Returns:
      a user-friendly name for the parameter, or null if unknown