com.vaadin.flow.server.frontend.scanner.

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

    • createScanner

      public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, FeatureFlags featureFlags, boolean reactEnabled)
    • createScanner

      public FrontendDependenciesScanner createScanner(Options options)