Class FrontendDependenciesScanner.FrontendDependenciesScannerFactory

java.lang.Object
com.vaadin.flow.server.frontend.scanner.FrontendDependenciesScanner.FrontendDependenciesScannerFactory
Enclosing interface:
FrontendDependenciesScanner

public static class FrontendDependenciesScanner.FrontendDependenciesScannerFactory extends Object
Frontend dependencies scanner factory.
Author:
Vaadin Ltd
  • Constructor Details

    • FrontendDependenciesScannerFactory

      public FrontendDependenciesScannerFactory()
  • Method Details

    • createScanner

      public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents)
      Produces scanner implementation based on allDependenciesScan value.

      Parameters:
      allDependenciesScan - if true then full classpath scanning strategy is used, otherwise byte scanning strategy is produced
      finder - a class finder
      generateEmbeddableWebComponents - checks WebComponentExporter classes for dependencies if true, doesn't check otherwise
      Returns:
      a scanner implementation strategy
    • createScanner

      public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, FeatureFlags featureFlags)
      Produces scanner implementation based on allDependenciesScan value.

      Parameters:
      allDependenciesScan - if true then full classpath scanning strategy is used, otherwise byte scanning strategy is produced
      finder - a class finder
      generateEmbeddableWebComponents - checks WebComponentExporter classes for dependencies if true, doesn't check otherwise
      featureFlags - available feature flags and their status
      Returns:
      a scanner implementation strategy