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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DetailASTAst of typeTokenTypes.LAMBDAenclosing the lambda parameter.private final DetailASTAst of typeTokenTypes.IDENTof the given lambda parameter.private booleanIs the variable used. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateLambdaParameterDetails(DetailAST enclosingLambda, DetailAST identifierAst) Create a new lambda parameter instance. -
Method Summary
Modifier and TypeMethodDescriptionprivate DetailASTGet ast of typeTokenTypes.IDENTof the given lambda parameter.private StringgetName()Get the name of the lambda parameter.private booleanisUsed()Check if the lambda parameter is used.private voidRegister the lambda parameter as used.
-
Field Details
-
enclosingLambda
Ast of typeTokenTypes.LAMBDAenclosing the lambda parameter. -
identifierAst
Ast of typeTokenTypes.IDENTof the given lambda parameter. -
used
Is the variable used.
-
-
Constructor Details
-
LambdaParameterDetails
Create a new lambda parameter instance.- Parameters:
enclosingLambda- ast of typeTokenTypes.LAMBDAidentifierAst- ast of typeTokenTypes.IDENT
-
-
Method Details
-
registerAsUsed
Register the lambda parameter as used. -
getName
Get the name of the lambda parameter.- Returns:
- the name of the lambda parameter
-
getIdentifierAst
Get ast of typeTokenTypes.IDENTof the given lambda parameter.- Returns:
- ast of type
TokenTypes.IDENTof the given lambda parameter
-
isUsed
Check if the lambda parameter is used.- Returns:
- true if the lambda parameter is used
-