type SpotInfo … type SpotKind … const PackageClause … const ImportDecl … const ConstDecl … const TypeDecl … const VarDecl … const FuncDecl … const MethodDecl … const Use … const nKinds … var name … func (x SpotKind) Name() string { … } func init() { … } // makeSpotInfo makes a SpotInfo. func makeSpotInfo(kind SpotKind, lori int, isIndex bool) SpotInfo { … } func (x SpotInfo) Kind() SpotKind { … } func (x SpotInfo) Lori() int { … } func (x SpotInfo) IsIndex() bool { … }