Namespace Unity.ProjectAuditor.Editor
Classes
AnalysisParams
Represents an object which can be passed to an instance of Project
DependencyNode
Represents a node in a dependency tree for reporting issues in the UI. This is used to represent call trees, and dependencies between assets, assemblies, or packages.
Descriptor
Descriptor defines a potential problem and a recommended course of action.
DiagnosticParams
Provides numeric parameters with arbitrary names and defaults, with optional overrides for individual target build platforms.
Location
Represents the location of a reported issue.
ProjectAuditor
The ProjectAuditor class is responsible for auditing the Unity project.
ProjectAuditorSettings
Project-specific settings.
Report
Report contains a list of all issues found by ProjectAuditor.
ReportItem
Describes an issue that ProjectAuditor reports in the Unity project.
Rule
Represents a rule which modifies the Severity of an Issue Report
SessionInfo
Contains information about the session in which a Report was created.
Structs
DescriptorId
An unique identifier for an Issue Descriptor. IDs must have exactly 3 upper case characters, followed by 4 digits.
Interfaces
IProgress
Provides methods to create and manage an object which can represent progress of the project analysis process.
Enums
AnalysisResult
Identifiers for the results of analysis for a Module and for a whole Report
Areas
Which area(s) of a project may be affected by a ReportItem.
CodeOptimization
Options for selecting the code optimization level to be used during code analysis.
CompilationMode
Options for the compilation mode Project Auditor should use when performing code analysis.
IssueCategory
Identifiers for all the categories of issues reported by Project Auditor.
LogLevel
Describes the message log level of a code issue
Severity
Severity of an issue