Package org.openrewrite.java.style
Interface ImportLayoutStyle.Block
-
- All Known Implementing Classes:
ImportLayoutStyle.Block.AllOthers,ImportLayoutStyle.Block.BlankLines,ImportLayoutStyle.Block.ImportPackage
- Enclosing class:
- ImportLayoutStyle
public static interface ImportLayoutStyle.BlockA 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 Classes Modifier and Type Interface Description static classImportLayoutStyle.Block.AllOthersstatic classImportLayoutStyle.Block.BlankLinesA specialized block implementation to act as a blank line separator between import groupings.static classImportLayoutStyle.Block.ImportPackage
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanaccept(JRightPadded<J.Import> anImport)This method will determine if the passed in import is a match for the rules defined on the block.java.util.List<JRightPadded<J.Import>>orderedImports(org.openrewrite.java.style.ImportLayoutStyle.LayoutState layoutState, int classCountToUseStarImport, int nameCountToUseStarImport, org.openrewrite.java.style.ImportLayoutStyle.ImportLayoutConflictDetection importLayoutConflictDetection, java.util.List<ImportLayoutStyle.Block> packagesToFold)
-
-
-
Method Detail
-
accept
boolean accept(JRightPadded<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
-
orderedImports
java.util.List<JRightPadded<J.Import>> orderedImports(org.openrewrite.java.style.ImportLayoutStyle.LayoutState layoutState, int classCountToUseStarImport, int nameCountToUseStarImport, org.openrewrite.java.style.ImportLayoutStyle.ImportLayoutConflictDetection importLayoutConflictDetection, java.util.List<ImportLayoutStyle.Block> packagesToFold)
- Returns:
- Imports belonging to this block, folded appropriately.
-
-