Package org.openrewrite.java
Class RemoveUnusedImports
java.lang.Object
org.openrewrite.Recipe
org.openrewrite.java.RemoveUnusedImports
- All Implemented Interfaces:
Cloneable
public class RemoveUnusedImports
extends org.openrewrite.Recipe
This recipe will remove any imports for types that are not referenced within the compilation unit. This recipe
is aware of the import layout style and will correctly handle unfolding of wildcard imports if the import counts
drop below the configured values.
-
Field Summary
Fields inherited from class org.openrewrite.Recipe
contributors, examples, PANIC
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetTags()
org.openrewrite.TreeVisitor<?,
org.openrewrite.ExecutionContext> Methods inherited from class org.openrewrite.Recipe
addDataTable, causesAnotherCycle, clone, createRecipeDescriptor, equals, getContributors, getDataTableDescriptors, getDescriptor, getExamples, getInstanceName, getInstanceNameSuffix, getJacksonPolymorphicTypeTag, getMaintainers, getName, getRecipeList, hashCode, maxCycles, noop, run, run, run, setContributors, setExamples, validate, validate, validateAll, validateAll
-
Constructor Details
-
RemoveUnusedImports
public RemoveUnusedImports()
-
-
Method Details
-
getDisplayName
- Specified by:
getDisplayName
in classorg.openrewrite.Recipe
-
getDescription
- Specified by:
getDescription
in classorg.openrewrite.Recipe
-
getTags
- Overrides:
getTags
in classorg.openrewrite.Recipe
-
getEstimatedEffortPerOccurrence
- Overrides:
getEstimatedEffortPerOccurrence
in classorg.openrewrite.Recipe
-
getVisitor
public org.openrewrite.TreeVisitor<?,org.openrewrite.ExecutionContext> getVisitor()- Overrides:
getVisitor
in classorg.openrewrite.Recipe
-