Enum AnalysisPhase
- java.lang.Object
-
- java.lang.Enum<AnalysisPhase>
-
- org.owasp.dependencycheck.analyzer.AnalysisPhase
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AnalysisPhase>
public enum AnalysisPhase extends java.lang.Enum<AnalysisPhase>
An enumeration defining the phases of analysis.- Author:
- Jeremy Long
-
-
Enum Constant Summary
Enum Constants Enum Constant Description FINAL
The final analysis phase.FINDING_ANALYSIS
Finding analysis phase.FINDING_ANALYSIS_PHASE2
Finding analysis phase 2.IDENTIFIER_ANALYSIS
Identifier analysis phase.INFORMATION_COLLECTION
Information collection phase.INFORMATION_COLLECTION2
Information collection phase 2.INITIAL
Initialization phase.POST_FINDING_ANALYSIS
Post analysis phase.POST_IDENTIFIER_ANALYSIS
Post identifier analysis phase.POST_INFORMATION_COLLECTION1
Post information collection phase 1.POST_INFORMATION_COLLECTION2
Post information collection phase 2.POST_INFORMATION_COLLECTION3
Post information collection phase 3.PRE_FINDING_ANALYSIS
Pre finding analysis phase.PRE_IDENTIFIER_ANALYSIS
Pre identifier analysis phase.PRE_INFORMATION_COLLECTION
Pre information collection phase.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static AnalysisPhase
valueOf(java.lang.String name)
Returns 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 Detail
-
INITIAL
public static final AnalysisPhase INITIAL
Initialization phase.- Implementation Note:
- Bound analyzers are
ArchiveAnalyzer
-
PRE_INFORMATION_COLLECTION
public static final AnalysisPhase PRE_INFORMATION_COLLECTION
Pre information collection phase.- Implementation Note:
- Bound analyzers are
ElixirMixAuditAnalyzer
,RubyBundleAuditAnalyzer
-
INFORMATION_COLLECTION
public static final AnalysisPhase INFORMATION_COLLECTION
Information collection phase.- Implementation Note:
- Bound analyzers are
ArtifactoryAnalyzer
AssemblyAnalyzer
AutoconfAnalyzer
CMakeAnalyzer
CentralAnalyzer
CarthageAnalyzer
CocoaPodsAnalyzer
ComposerLockAnalyzer
DartAnalyzer
FileNameAnalyzer
GolangDepAnalyzer
GolangModAnalyzer
JarAnalyzer
LibmanAnalyzer
MSBuildProjectAnalyzer
NexusAnalyzer
NodeAuditAnalyzer
NugetconfAnalyzer
NuspecAnalyzer
OpenSSLAnalyzer
PinnedMavenInstallAnalyzer
PipAnalyzer
PipfileAnalyzer
PipfilelockAnalyzer
PoetryAnalyzer
PythonDistributionAnalyzer
PythonPackageAnalyzer
RubyGemspecAnalyzer
RubyBundlerAnalyzer
SwiftPackageManagerAnalyzer
SwiftPackageResolvedAnalyzer
-
INFORMATION_COLLECTION2
public static final AnalysisPhase INFORMATION_COLLECTION2
Information collection phase 2.- Implementation Note:
- Bound analyzers are
PEAnalyzer
-
POST_INFORMATION_COLLECTION1
public static final AnalysisPhase POST_INFORMATION_COLLECTION1
Post information collection phase 1.- Implementation Note:
- Bound analyzers are
DependencyMergingAnalyzer
-
POST_INFORMATION_COLLECTION2
public static final AnalysisPhase POST_INFORMATION_COLLECTION2
Post information collection phase 2.- Implementation Note:
- Bound analyzers are
HintAnalyzer
(must run beforeVersionFilterAnalyzer
, should run afterDependencyMergingAnalyzer
)
-
POST_INFORMATION_COLLECTION3
public static final AnalysisPhase POST_INFORMATION_COLLECTION3
Post information collection phase 3.- Implementation Note:
- Bound analyzers are
VersionFilterAnalyzer
-
PRE_IDENTIFIER_ANALYSIS
public static final AnalysisPhase PRE_IDENTIFIER_ANALYSIS
Pre identifier analysis phase.- Implementation Note:
- Bound analyzers are
NpmCPEAnalyzer
(must run in a separate phase fromCPEAnalyzer
due to singleton re-use)
-
IDENTIFIER_ANALYSIS
public static final AnalysisPhase IDENTIFIER_ANALYSIS
Identifier analysis phase.- Implementation Note:
- Bound analyzers are
CPEAnalyzer
-
POST_IDENTIFIER_ANALYSIS
public static final AnalysisPhase POST_IDENTIFIER_ANALYSIS
Post identifier analysis phase.- Implementation Note:
- Bound analyzers are
CpeSuppressionAnalyzer
FalsePositiveAnalyzer
-
PRE_FINDING_ANALYSIS
public static final AnalysisPhase PRE_FINDING_ANALYSIS
Pre finding analysis phase.- Implementation Note:
- No analyzers bound to this phase
-
FINDING_ANALYSIS
public static final AnalysisPhase FINDING_ANALYSIS
Finding analysis phase.- Implementation Note:
- Bound analyzers are
NodeAuditAnalyzer
NvdCveAnalyzer
PnpmAuditAnalyzer
RetireJsAnalyzer
YarnAuditAnalyzer
-
FINDING_ANALYSIS_PHASE2
public static final AnalysisPhase FINDING_ANALYSIS_PHASE2
Finding analysis phase 2.- Implementation Note:
- Bound analyzers are
OssIndexAnalyzer
-
POST_FINDING_ANALYSIS
public static final AnalysisPhase POST_FINDING_ANALYSIS
Post analysis phase.- Implementation Note:
- Bound analyzers are
KnownExploitedVulnerabilityAnalyzer
VulnerabilitySuppressionAnalyzer
-
FINAL
public static final AnalysisPhase FINAL
The final analysis phase.- Implementation Note:
- Bound analyzers are
DependencyBundlingAnalyzer
UnusedSuppressionRuleAnalyzer
-
-
Method Detail
-
values
public static AnalysisPhase[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AnalysisPhase c : AnalysisPhase.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AnalysisPhase valueOf(java.lang.String name)
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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-