Class FindLstProvenance

All Implemented Interfaces:
Cloneable

public class FindLstProvenance extends ScanningRecipe<FindLstProvenance.Accumulator>
  • Constructor Details

    • FindLstProvenance

      public FindLstProvenance()
  • Method Details

    • getDisplayName

      public String getDisplayName()
      Description copied from class: Recipe
      A human-readable display name for the recipe, initial capped with no period. For example, "Find text". The display name can be assumed to be rendered in documentation and other places where markdown is understood, so it is possible to use stylistic markers like backticks to indicate types. For example, "Find uses of `java.util.List`".
      Specified by:
      getDisplayName in class Recipe
      Returns:
      The display name.
    • getDescription

      public String getDescription()
      Description copied from class: Recipe
      A human-readable description for the recipe, consisting of one or more full sentences ending with a period.

      "Find methods by pattern." is an example. The description can be assumed to be rendered in documentation and other places where markdown is understood, so it is possible to use stylistic markers like backticks to indicate types. For example, "Find uses of `java.util.List`.".

      Specified by:
      getDescription in class Recipe
      Returns:
      The display name.
    • getInitialValue

      public FindLstProvenance.Accumulator getInitialValue(ExecutionContext ctx)
      Specified by:
      getInitialValue in class ScanningRecipe<FindLstProvenance.Accumulator>
      Returns:
      The initial value of the accumulator before any source files have been iterated over.
    • getScanner

      Description copied from class: ScanningRecipe
      A visitor that is called for each source file in the repository in an initial pass. Scanning data should be accumulated to acc. The first source file to visit will receive an acc value that is supplied by ScanningRecipe.getInitialValue(ExecutionContext).
      Any changes that the scanning visitor makes to the source file will be discarded.
      Specified by:
      getScanner in class ScanningRecipe<FindLstProvenance.Accumulator>
      Parameters:
      acc - The accumulated scanning data.
      Returns:
      A visitor that is called to collect scanning data on each source file.