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.
  • 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:
      true if the import was a match