Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct {
XMLName xml.Name `xml:"Errors"`
Errors string `xml:"errors,attr"`
MissingClasses string `xml:"missingClasses,attr"`
}
Error is the struct that holds errors that happened in analysis
type Project ¶
type Project struct {
XMLName xml.Name `xml:"Project"`
Name string `xml:"projectName,attr"`
Jar string `xml:"Jar"`
Plugin string `xml:"Plugin"`
}
Project is the struct that holds data about project
type SourceLine ¶
type SourceLine struct {
XMLName xml.Name `xml:"SourceLine"`
ClassName string `xml:"classname,attr"`
Start string `xml:"start,attr"`
End string `xml:"end,attr"`
StartByteCode string `xml:"startBytecode,attr"`
EndByteCode string `xml:"endBytecode,attr"`
SourceFile string `xml:"sourcefile,attr"`
SourcePath string `xml:"sourcepath,attr"`
}
SourceLine is the struct that holds details about issue location
type SpotBugsIssue ¶
type SpotBugsIssue struct {
XMLName xml.Name `xml:"BugInstance"`
Type string `xml:"type,attr"`
Priority string `xml:"priority,attr"`
Rank string `xml:"rank,attr"`
Abbreviation string `xml:"abbrev,attr"`
Category string `xml:"category,attr"`
SourceLine []SourceLine `xml:"SourceLine"`
}
SpotBugsIssue is the struct that holds all issues from SpotBugs output.
type SpotBugsOutput ¶
type SpotBugsOutput struct {
XMLName xml.Name `xml:"BugCollection"`
Project Project `xml:"Project"`
SpotBugsIssue []SpotBugsIssue `xml:"BugInstance"`
Errors Error `xml:"Errors"`
}
SpotBugsOutput is the struct that holds all data from SpotBugs output.
Click to show internal directories.
Click to hide internal directories.