Class UnusedLambdaParameterShouldBeUnnamedCheck.LambdaParameterDetails

java.lang.Object
com.puppycrawl.tools.checkstyle.checks.coding.UnusedLambdaParameterShouldBeUnnamedCheck.LambdaParameterDetails
Enclosing class:
UnusedLambdaParameterShouldBeUnnamedCheck

private static final class UnusedLambdaParameterShouldBeUnnamedCheck.LambdaParameterDetails extends Object
Maintains information about the lambda parameter.
Since:
10.18.0
  • Field Details

    • enclosingLambda

      private final DetailAST enclosingLambda
      Ast of type TokenTypes.LAMBDA enclosing the lambda parameter.
    • identifierAst

      private final DetailAST identifierAst
      Ast of type TokenTypes.IDENT of the given lambda parameter.
    • used

      private boolean used
      Is the variable used.
  • Constructor Details

    • LambdaParameterDetails

      private LambdaParameterDetails(DetailAST enclosingLambda, DetailAST identifierAst)
      Create a new lambda parameter instance.
      Parameters:
      enclosingLambda - ast of type TokenTypes.LAMBDA
      identifierAst - ast of type TokenTypes.IDENT
  • Method Details

    • registerAsUsed

      private void registerAsUsed()
      Register the lambda parameter as used.
    • getName

      private String getName()
      Get the name of the lambda parameter.
      Returns:
      the name of the lambda parameter
    • getIdentifierAst

      private DetailAST getIdentifierAst()
      Get ast of type TokenTypes.IDENT of the given lambda parameter.
      Returns:
      ast of type TokenTypes.IDENT of the given lambda parameter
    • isUsed

      private boolean isUsed()
      Check if the lambda parameter is used.
      Returns:
      true if the lambda parameter is used