@Override public String[] getStepDescriptions() { List<String> result= new ArrayList<>(); if (isEnabled(CleanUpConstants.CONVERT_FUNCTIONAL_INTERFACES)) { if (isEnabled(CleanUpConstants.USE_LAMBDA)) { result.add(MultiFixMessages.LambdaExpressionsCleanUp_use_lambda_where_possible); } if (isEnabled(CleanUpConstants.USE_ANONYMOUS_CLASS_CREATION)) { result.add(MultiFixMessages.LambdaExpressionsCleanUp_use_anonymous); } } return result.toArray(new String[result.size()]); }
@Override public String[] getStepDescriptions() { List<String> result= new ArrayList<>(); if (isEnabled(CleanUpConstants.CONVERT_FUNCTIONAL_INTERFACES)) { if (isEnabled(CleanUpConstants.USE_LAMBDA)) { result.add(MultiFixMessages.LambdaExpressionsCleanUp_use_lambda_where_possible); } if (isEnabled(CleanUpConstants.USE_ANONYMOUS_CLASS_CREATION)) { result.add(MultiFixMessages.LambdaExpressionsCleanUp_use_anonymous); } } return result.toArray(new String[result.size()]); }
@Override public ICleanUpFix createFix(CleanUpContext context) throws CoreException { CompilationUnit compilationUnit= context.getAST(); if (compilationUnit == null) return null; boolean convertFunctionalInterfaces= isEnabled(CleanUpConstants.CONVERT_FUNCTIONAL_INTERFACES); if (!convertFunctionalInterfaces) return null; return LambdaExpressionsFix.createCleanUp(compilationUnit, isEnabled(CleanUpConstants.USE_LAMBDA), isEnabled(CleanUpConstants.USE_ANONYMOUS_CLASS_CREATION)); }
@Override public ICleanUpFix createFix(CleanUpContext context) throws CoreException { CompilationUnit compilationUnit= context.getAST(); if (compilationUnit == null) return null; boolean convertFunctionalInterfaces= isEnabled(CleanUpConstants.CONVERT_FUNCTIONAL_INTERFACES); if (!convertFunctionalInterfaces) return null; return LambdaExpressionsFix.createCleanUp(compilationUnit, isEnabled(CleanUpConstants.USE_LAMBDA), isEnabled(CleanUpConstants.USE_ANONYMOUS_CLASS_CREATION)); }