Fuzz introspector: LocationFuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
16 101 [org.flywaydb.core.internal.scanner.LocationScannerCache]. () call site: 00101
9 0 EP call site: 00000 [org.flywaydb.core.api.locations.LocationParser].parseLocation(String)
6 92 [org.flywaydb.core.api.configuration.ClassicConfiguration]. () call site: 00092
5 85 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() call site: 00085
3 18 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() call site: 00018
2 11 [org.flywaydb.core.api.configuration.FluentConfiguration]. () call site: 00011
1 99 [org.flywaydb.core.internal.scanner.ResourceNameCache]. () call site: 00099

Fuzzer calltree

0 [LocationFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider) [function] [call site] 00000
1 [com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString() [function] [call site] 00001
1 [org.flywaydb.core.api.Location].<init>(String) [function] [call site] 00002
2 [org.flywaydb.core.api.locations.LocationParser].parseLocation(String) [function] [call site] 00003
3 [org.flywaydb.core.api.locations.LocationParser].parseLocation(String,String) [function] [call site] 00004
4 [String].trim() [function] [call site] 00005
4 [org.flywaydb.core.api.locations.LocationParser].parseDescriptor(org.flywaydb.core.api.locations.LocationParser,String) [function] [call site] 00006
4 [org.flywaydb.core.internal.util.Pair<String,String>].getLeft() [function] [call site] 00007
4 [org.flywaydb.core.internal.util.Pair<String,String>].getRight() [function] [call site] 00008
4 [org.flywaydb.core.Flyway].configure() [function] [call site] 00009
5 [org.flywaydb.core.api.configuration.FluentConfiguration].<init>() [function] [call site] 00010
6 [org.flywaydb.core.api.configuration.ClassicConfiguration].<init>() [function] [call site] 00011
7 [java.util.regex.Pattern].compile(String) [function] [call site] 00012
7 [java.util.regex.Pattern].compile(String) [function] [call site] 00013
7 [java.util.HashMap].<init>() [function] [call site] 00014
7 [java.util.HashMap].<init>() [function] [call site] 00015
7 [java.util.ArrayList].<init>() [function] [call site] 00016
7 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].defaults() [function] [call site] 00017
8 [org.flywaydb.core.internal.configuration.models.ConfigurationModel].<init>() [function] [call site] 00018
9 [java.util.HashMap].<init>() [function] [call site] 00019
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].<init>() [function] [call site] 00020
9 [java.util.HashMap].<init>() [function] [call site] 00021
8 [org.flywaydb.core.internal.configuration.models.FlywayModel].defaults() [function] [call site] 00022
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].<init>() [function] [call site] 00023
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputProgress(boolean) [function] [call site] 00024
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setReportFilename(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00025
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setDetectEncoding(boolean) [function] [call site] 00026
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setEncoding(String) [function] [call site] 00027
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setExecuteInTransaction(boolean) [function] [call site] 00028
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderPrefix(String) [function] [call site] 00029
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSuffix(String) [function] [call site] 00030
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderSeparator(String) [function] [call site] 00031
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderPrefix(String) [function] [call site] 00032
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setScriptPlaceholderSuffix(String) [function] [call site] 00033
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationPrefix(String) [function] [call site] 00034
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setRepeatableSqlMigrationPrefix(String) [function] [call site] 00035
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSeparator(String) [function] [call site] 00036
9 [java.util.Arrays].asList(String) [function] [call site] 00037
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSqlMigrationSuffixes(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00038
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanDisabled(boolean) [function] [call site] 00039
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCleanOnValidationError(boolean) [function] [call site] 00040
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCommunityDBSupportEnabled(boolean) [function] [call site] 00041
9 [java.util.Collections].singletonList(String) [function] [call site] 00042
9 [java.util.ArrayList].<init>(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00043
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLocations(java.util.ArrayList) [function] [call site] 00044
9 [java.util.Collections].emptyList() [function] [call site] 00045
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbackLocations(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00046
9 [java.util.ArrayList].<init>() [function] [call site] 00047
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setJarDirs(java.util.ArrayList) [function] [call site] 00048
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setTarget(String) [function] [call site] 00049
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setTable(String) [function] [call site] 00050
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingTarget(boolean) [function] [call site] 00051
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholderReplacement(boolean) [function] [call site] 00052
9 [java.util.Arrays].asList(String) [function] [call site] 00053
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setIgnoreMigrationPatterns(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00054
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateMigrationNaming(boolean) [function] [call site] 00055
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setValidateOnMigrate(boolean) [function] [call site] 00056
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineDescription(String) [function] [call site] 00057
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBaselineOnMigrate(boolean) [function] [call site] 00058
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutOfOrder(boolean) [function] [call site] 00059
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipExecutingMigrations(boolean) [function] [call site] 00060
9 [java.util.ArrayList].<init>() [function] [call site] 00061
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCallbacks(java.util.ArrayList) [function] [call site] 00062
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultCallbacks(boolean) [function] [call site] 00063
9 [java.util.ArrayList].<init>() [function] [call site] 00064
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setMigrationResolvers(java.util.ArrayList) [function] [call site] 00065
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setSkipDefaultResolvers(boolean) [function] [call site] 00066
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setMixed(boolean) [function] [call site] 00067
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setGroup(boolean) [function] [call site] 00068
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setCreateSchemas(boolean) [function] [call site] 00069
9 [java.util.ArrayList].<init>() [function] [call site] 00070
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setErrorOverrides(java.util.ArrayList) [function] [call site] 00071
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setStream(boolean) [function] [call site] 00072
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setBatch(boolean) [function] [call site] 00073
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setOutputQueryResults(boolean) [function] [call site] 00074
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLockRetryCount(int) [function] [call site] 00075
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setKerberosConfigFile(String) [function] [call site] 00076
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setFailOnMissingLocations(boolean) [function] [call site] 00077
9 [java.util.Arrays].asList(String) [function] [call site] 00078
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setLoggers(org.flywaydb.core.internal.configuration.models.FlywayModel) [function] [call site] 00079
9 [java.util.HashMap].<init>() [function] [call site] 00080
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setPlaceholders(java.util.HashMap) [function] [call site] 00081
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setProvisionMode(String) [function] [call site] 00082
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setReportEnabled(boolean) [function] [call site] 00083
9 [org.flywaydb.core.internal.configuration.models.FlywayModel].setColor(String) [function] [call site] 00084
8 [org.flywaydb.core.internal.configuration.models.EnvironmentModel].<init>() [function] [call site] 00085
9 [java.util.ArrayList].<init>() [function] [call site] 00086
9 [java.util.HashMap].<init>() [function] [call site] 00087
9 [org.flywaydb.core.internal.configuration.models.FlywayEnvironmentModel].<init>() [function] [call site] 00088
10 [java.util.HashMap].<init>() [function] [call site] 00089
9 [java.util.HashMap].<init>() [function] [call site] 00090
8 [java.util.Map<String,org.flywaydb.core.internal.configuration.models.EnvironmentModel>].put(String,org.flywaydb.core.internal.configuration.models.EnvironmentModel) [function] [call site] 00091
7 [org.flywaydb.core.api.configuration.ClassicConfiguration].getContextClassLoader() [function] [call site] 00092
7 [org.flywaydb.core.internal.plugin.PluginRegister].<init>() [function] [call site] 00093
8 [java.util.ArrayList].<init>() [function] [call site] 00094
8 [org.flywaydb.core.internal.plugin.PluginRegister].getClass() [function] [call site] 00095
8 [org.flywaydb.core.internal.plugin.PluginRegister].getClassLoader() [function] [call site] 00096
7 [org.flywaydb.core.internal.scanner.ClasspathClassScanner].<init>(ClassLoader) [function] [call site] 00097
8 [org.flywaydb.core.internal.scanner.ResourceNameCache].<init>() [function] [call site] 00098
9 [java.util.HashMap].<init>() [function] [call site] 00099
8 [org.flywaydb.core.internal.scanner.LocationScannerCache].<init>() [function] [call site] 00100
9 [java.util.HashMap].<init>() [function] [call site] 00101
4 [org.flywaydb.core.api.configuration.FluentConfiguration].getPluginRegister() [function] [call site] 00102
4 [org.flywaydb.core.api.locations.LocationParser].getInstancesOf() [function] [call site] 00103
4 [org.flywaydb.core.api.locations.LocationParser].stream() [function] [call site] 00104
4 [java.util.Arrays].stream(org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00105
4 [java.util.stream.Stream].concat(org.flywaydb.core.api.locations.LocationParser,org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00106
4 [org.flywaydb.core.api.locations.LocationParser].toList() [function] [call site] 00107
4 [org.flywaydb.core.api.locations.LocationParser].stream() [function] [call site] 00108
4 [org.flywaydb.core.api.locations.LocationParser].filter() [function] [call site] 00109
4 [org.flywaydb.core.api.locations.LocationParser].findFirst() [function] [call site] 00110
4 [org.flywaydb.core.api.locations.LocationParser].orElseThrow() [function] [call site] 00111
4 [org.flywaydb.core.api.locations.LocationParser].handlesWildcards() [function] [call site] 00112
4 [org.flywaydb.core.api.locations.LocationParser].containsWildcards(org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00113
4 [org.flywaydb.core.api.locations.LocationParser].getPathSeparator() [function] [call site] 00114
4 [org.flywaydb.core.api.locations.LocationParser].parseWildcardLocation(org.flywaydb.core.api.locations.LocationParser,org.flywaydb.core.api.locations.LocationParser,org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00115
4 [org.flywaydb.core.api.locations.LocationParser].normalizePath(org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00116
4 [org.flywaydb.core.api.Location].fromPath(org.flywaydb.core.api.locations.LocationParser,org.flywaydb.core.api.locations.LocationParser) [function] [call site] 00117