Package org.openrewrite.kotlin.style
Interface ImportLayoutStyle.Block
- All Known Implementing Classes:
ImportLayoutStyle.Block.AllAliases,ImportLayoutStyle.Block.AllOthers,ImportLayoutStyle.Block.BlankLines,ImportLayoutStyle.Block.ImportPackage
- Enclosing class:
- ImportLayoutStyle
public static interface ImportLayoutStyle.Block
A block represents a grouping of imports based on matching rules. The block provides a mechanism for matching
and storing J.Imports that belong to the block.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classA specialized block implementation to act as a blank line separator between import groupings.static class -
Method Summary
Modifier and TypeMethodDescriptionbooleanaccept(org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.J.Import> anImport) This method will determine if the passed in import is a match for the rules defined on the block.
-
Method Details
-
accept
boolean accept(org.openrewrite.java.tree.JRightPadded<org.openrewrite.java.tree.J.Import> anImport) This method will determine if the passed in import is a match for the rules defined on the block. If the import is matched, it will be internally stored in the block.- Parameters:
anImport- The import to be compared against the block's matching rules.- Returns:
trueif the import was a match
-