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 Summary
Constructors Constructor Description FrontendDependenciesScannerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FrontendDependenciesScannercreateScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents)Produces scanner implementation based onallDependenciesScanvalue.FrontendDependenciesScannercreateScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, boolean useV14Bootstrap, FeatureFlags featureFlags)Produces scanner implementation based onallDependenciesScanvalue.FrontendDependenciesScannercreateScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, boolean useV14Bootstrap, FeatureFlags featureFlags, boolean fallback)Produces scanner implementation based onallDependenciesScanvalue.
-
-
-
Method Detail
-
createScanner
public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents)
Produces scanner implementation based onallDependenciesScanvalue.- Parameters:
allDependenciesScan- iftruethen full classpath scanning strategy is used, otherwise byte scanning strategy is producedfinder- a class findergenerateEmbeddableWebComponents- checksWebComponentExporterclasses for dependencies iftrue, doesn't check otherwise- Returns:
- a scanner implementation strategy
-
createScanner
public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, boolean useV14Bootstrap, FeatureFlags featureFlags)
Produces scanner implementation based onallDependenciesScanvalue.- Parameters:
allDependenciesScan- iftruethen full classpath scanning strategy is used, otherwise byte scanning strategy is producedfinder- a class findergenerateEmbeddableWebComponents- checksWebComponentExporterclasses for dependencies iftrue, doesn't check otherwiseuseV14Bootstrap- whether we are in legacy V14 bootstrap modefeatureFlags- available feature flags and their status- Returns:
- a scanner implementation strategy
-
createScanner
public FrontendDependenciesScanner createScanner(boolean allDependenciesScan, ClassFinder finder, boolean generateEmbeddableWebComponents, boolean useV14Bootstrap, FeatureFlags featureFlags, boolean fallback)
Produces scanner implementation based onallDependenciesScanvalue.- Parameters:
allDependenciesScan- iftruethen full classpath scanning strategy is used, otherwise byte scanning strategy is producedfinder- a class findergenerateEmbeddableWebComponents- checksWebComponentExporterclasses for dependencies iftrue, doesn't check otherwiseuseV14Bootstrap- whether we are in legacy V14 bootstrap modefeatureFlags- available feature flags and their statusfallback- whether FullDependenciesScanner is used as fallback- Returns:
- a scanner implementation strategy
-
-