Enum AnalysisPhase
- All Implemented Interfaces:
Serializable, Comparable<AnalysisPhase>
An enumeration defining the phases of analysis.
- Author:
- Jeremy Long
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionThe final analysis phase.Finding analysis phase.Finding analysis phase 2.Identifier analysis phase.Information collection phase.Information collection phase 2.Initialization phase.Post analysis phase.Post identifier analysis phase.Post information collection phase 1.Post information collection phase 2.Post information collection phase 3.Pre finding analysis phase.Pre identifier analysis phase.Pre information collection phase. -
Method Summary
Modifier and TypeMethodDescriptionstatic AnalysisPhaseReturns the enum constant of this type with the specified name.static AnalysisPhase[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
INITIAL
Initialization phase.- Implementation Note:
- Bound analyzers are
ArchiveAnalyzer
-
PRE_INFORMATION_COLLECTION
Pre information collection phase.- Implementation Note:
- Bound analyzers are
ElixirMixAuditAnalyzer,RubyBundleAuditAnalyzer
-
INFORMATION_COLLECTION
Information collection phase.- Implementation Note:
- Bound analyzers are
ArtifactoryAnalyzerAssemblyAnalyzerAutoconfAnalyzerCMakeAnalyzerCentralAnalyzerCarthageAnalyzerCocoaPodsAnalyzerComposerLockAnalyzerDartAnalyzerFileNameAnalyzerGolangDepAnalyzerGolangModAnalyzerJarAnalyzerLibmanAnalyzerMSBuildProjectAnalyzerNexusAnalyzerNodeAuditAnalyzerNugetconfAnalyzerNuspecAnalyzerOpenSSLAnalyzerPinnedMavenInstallAnalyzerPipAnalyzerPipfileAnalyzerPipfilelockAnalyzerPoetryAnalyzerPythonDistributionAnalyzerPythonPackageAnalyzerRubyGemspecAnalyzerRubyBundlerAnalyzerSwiftPackageManagerAnalyzerSwiftPackageResolvedAnalyzer
-
INFORMATION_COLLECTION2
Information collection phase 2.- Implementation Note:
- Bound analyzers are
PEAnalyzer
-
POST_INFORMATION_COLLECTION1
Post information collection phase 1.- Implementation Note:
- Bound analyzers are
DependencyMergingAnalyzer
-
POST_INFORMATION_COLLECTION2
Post information collection phase 2.- Implementation Note:
- Bound analyzers are
HintAnalyzer(must run beforeVersionFilterAnalyzer, should run afterDependencyMergingAnalyzer)
-
POST_INFORMATION_COLLECTION3
Post information collection phase 3.- Implementation Note:
- Bound analyzers are
VersionFilterAnalyzer
-
PRE_IDENTIFIER_ANALYSIS
Pre identifier analysis phase.- Implementation Note:
- Bound analyzers are
NpmCPEAnalyzer(must run in a separate phase fromCPEAnalyzerdue to singleton re-use)
-
IDENTIFIER_ANALYSIS
Identifier analysis phase.- Implementation Note:
- Bound analyzers are
CPEAnalyzer
-
POST_IDENTIFIER_ANALYSIS
Post identifier analysis phase.- Implementation Note:
- Bound analyzers are
CpeSuppressionAnalyzerFalsePositiveAnalyzer
-
PRE_FINDING_ANALYSIS
Pre finding analysis phase.- Implementation Note:
- No analyzers bound to this phase
-
FINDING_ANALYSIS
Finding analysis phase.- Implementation Note:
- Bound analyzers are
NodeAuditAnalyzerNvdCveAnalyzerPnpmAuditAnalyzerRetireJsAnalyzerYarnAuditAnalyzer
-
FINDING_ANALYSIS_PHASE2
Finding analysis phase 2.- Implementation Note:
- Bound analyzers are
OssIndexAnalyzer
-
POST_FINDING_ANALYSIS
Post analysis phase.- Implementation Note:
- Bound analyzers are
KnownExploitedVulnerabilityAnalyzerVulnerabilitySuppressionAnalyzer
-
FINAL
The final analysis phase.- Implementation Note:
- Bound analyzers are
DependencyBundlingAnalyzerUnusedSuppressionRuleAnalyzer
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-