Documentation
¶
Index ¶
- Variables
- type Capability
- func (Capability) Descriptor() protoreflect.EnumDescriptor
- func (x Capability) Enum() *Capability
- func (Capability) EnumDescriptor() ([]byte, []int)deprecated
- func (x Capability) Number() protoreflect.EnumNumber
- func (x Capability) String() string
- func (Capability) Type() protoreflect.EnumType
- func (x *Capability) UnmarshalJSON(b []byte) errordeprecated
- type CapabilityCountList
- func (*CapabilityCountList) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilityCountList) GetCapabilityCounts() map[string]int64
- func (x *CapabilityCountList) GetModuleInfo() []*ModuleInfo
- func (*CapabilityCountList) ProtoMessage()
- func (x *CapabilityCountList) ProtoReflect() protoreflect.Message
- func (x *CapabilityCountList) Reset()
- func (x *CapabilityCountList) String() string
- type CapabilityInfo
- func (*CapabilityInfo) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilityInfo) GetCapability() Capability
- func (x *CapabilityInfo) GetCapabilityType() CapabilityType
- func (x *CapabilityInfo) GetDepPath() string
- func (x *CapabilityInfo) GetPackageDir() string
- func (x *CapabilityInfo) GetPackageName() string
- func (x *CapabilityInfo) GetPath() []*Function
- func (*CapabilityInfo) ProtoMessage()
- func (x *CapabilityInfo) ProtoReflect() protoreflect.Message
- func (x *CapabilityInfo) Reset()
- func (x *CapabilityInfo) String() string
- type CapabilityInfoList
- func (*CapabilityInfoList) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilityInfoList) GetCapabilityInfo() []*CapabilityInfo
- func (x *CapabilityInfoList) GetModuleInfo() []*ModuleInfo
- func (x *CapabilityInfoList) GetPackageInfo() []*PackageInfo
- func (*CapabilityInfoList) ProtoMessage()
- func (x *CapabilityInfoList) ProtoReflect() protoreflect.Message
- func (x *CapabilityInfoList) Reset()
- func (x *CapabilityInfoList) String() string
- type CapabilityStatList
- func (*CapabilityStatList) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilityStatList) GetCapabilityStats() []*CapabilityStats
- func (x *CapabilityStatList) GetModuleInfo() []*ModuleInfo
- func (*CapabilityStatList) ProtoMessage()
- func (x *CapabilityStatList) ProtoReflect() protoreflect.Message
- func (x *CapabilityStatList) Reset()
- func (x *CapabilityStatList) String() string
- type CapabilityStats
- func (*CapabilityStats) Descriptor() ([]byte, []int)deprecated
- func (x *CapabilityStats) GetCapability() Capability
- func (x *CapabilityStats) GetCount() int64
- func (x *CapabilityStats) GetDescription() string
- func (x *CapabilityStats) GetDirectCount() int64
- func (x *CapabilityStats) GetExampleCallpath() []*Function
- func (x *CapabilityStats) GetTransitiveCount() int64
- func (*CapabilityStats) ProtoMessage()
- func (x *CapabilityStats) ProtoReflect() protoreflect.Message
- func (x *CapabilityStats) Reset()
- func (x *CapabilityStats) String() string
- type CapabilityType
- func (CapabilityType) Descriptor() protoreflect.EnumDescriptor
- func (x CapabilityType) Enum() *CapabilityType
- func (CapabilityType) EnumDescriptor() ([]byte, []int)deprecated
- func (x CapabilityType) Number() protoreflect.EnumNumber
- func (x CapabilityType) String() string
- func (CapabilityType) Type() protoreflect.EnumType
- func (x *CapabilityType) UnmarshalJSON(b []byte) errordeprecated
- type Function
- func (*Function) Descriptor() ([]byte, []int)deprecated
- func (x *Function) GetName() string
- func (x *Function) GetPackage() string
- func (x *Function) GetSite() *Function_Site
- func (*Function) ProtoMessage()
- func (x *Function) ProtoReflect() protoreflect.Message
- func (x *Function) Reset()
- func (x *Function) String() string
- type Function_Site
- func (*Function_Site) Descriptor() ([]byte, []int)deprecated
- func (x *Function_Site) GetColumn() int64
- func (x *Function_Site) GetFilename() string
- func (x *Function_Site) GetLine() int64
- func (*Function_Site) ProtoMessage()
- func (x *Function_Site) ProtoReflect() protoreflect.Message
- func (x *Function_Site) Reset()
- func (x *Function_Site) String() string
- type ModuleInfo
- type PackageInfo
- func (*PackageInfo) Descriptor() ([]byte, []int)deprecated
- func (x *PackageInfo) GetIgnoredFiles() []string
- func (x *PackageInfo) GetPath() string
- func (*PackageInfo) ProtoMessage()
- func (x *PackageInfo) ProtoReflect() protoreflect.Message
- func (x *PackageInfo) Reset()
- func (x *PackageInfo) String() string
Constants ¶
This section is empty.
Variables ¶
var ( Capability_name = map[int32]string{ 0: "CAPABILITY_UNSPECIFIED", 1: "CAPABILITY_SAFE", 2: "CAPABILITY_FILES", 3: "CAPABILITY_NETWORK", 4: "CAPABILITY_RUNTIME", 5: "CAPABILITY_READ_SYSTEM_STATE", 6: "CAPABILITY_MODIFY_SYSTEM_STATE", 7: "CAPABILITY_OPERATING_SYSTEM", 8: "CAPABILITY_SYSTEM_CALLS", 9: "CAPABILITY_ARBITRARY_EXECUTION", 10: "CAPABILITY_CGO", 11: "CAPABILITY_UNANALYZED", 12: "CAPABILITY_UNSAFE_POINTER", 13: "CAPABILITY_REFLECT", 14: "CAPABILITY_EXEC", } Capability_value = map[string]int32{ "CAPABILITY_UNSPECIFIED": 0, "CAPABILITY_SAFE": 1, "CAPABILITY_FILES": 2, "CAPABILITY_NETWORK": 3, "CAPABILITY_RUNTIME": 4, "CAPABILITY_READ_SYSTEM_STATE": 5, "CAPABILITY_MODIFY_SYSTEM_STATE": 6, "CAPABILITY_OPERATING_SYSTEM": 7, "CAPABILITY_SYSTEM_CALLS": 8, "CAPABILITY_ARBITRARY_EXECUTION": 9, "CAPABILITY_CGO": 10, "CAPABILITY_UNANALYZED": 11, "CAPABILITY_UNSAFE_POINTER": 12, "CAPABILITY_REFLECT": 13, "CAPABILITY_EXEC": 14, } )
Enum value maps for Capability.
var ( CapabilityType_name = map[int32]string{ 0: "CAPABILITY_TYPE_UNSPECIFIED", 1: "CAPABILITY_TYPE_DIRECT", 2: "CAPABILITY_TYPE_TRANSITIVE", } CapabilityType_value = map[string]int32{ "CAPABILITY_TYPE_UNSPECIFIED": 0, "CAPABILITY_TYPE_DIRECT": 1, "CAPABILITY_TYPE_TRANSITIVE": 2, } )
Enum value maps for CapabilityType.
var File_capability_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Capability ¶
type Capability int32
Next_id = 15
const ( Capability_CAPABILITY_UNSPECIFIED Capability = 0 Capability_CAPABILITY_SAFE Capability = 1 Capability_CAPABILITY_FILES Capability = 2 Capability_CAPABILITY_NETWORK Capability = 3 Capability_CAPABILITY_RUNTIME Capability = 4 Capability_CAPABILITY_READ_SYSTEM_STATE Capability = 5 Capability_CAPABILITY_MODIFY_SYSTEM_STATE Capability = 6 Capability_CAPABILITY_OPERATING_SYSTEM Capability = 7 Capability_CAPABILITY_SYSTEM_CALLS Capability = 8 Capability_CAPABILITY_ARBITRARY_EXECUTION Capability = 9 Capability_CAPABILITY_CGO Capability = 10 Capability_CAPABILITY_UNANALYZED Capability = 11 Capability_CAPABILITY_UNSAFE_POINTER Capability = 12 Capability_CAPABILITY_REFLECT Capability = 13 Capability_CAPABILITY_EXEC Capability = 14 )
func (Capability) Descriptor ¶
func (Capability) Descriptor() protoreflect.EnumDescriptor
func (Capability) Enum ¶
func (x Capability) Enum() *Capability
func (Capability) EnumDescriptor
deprecated
func (Capability) EnumDescriptor() ([]byte, []int)
Deprecated: Use Capability.Descriptor instead.
func (Capability) Number ¶
func (x Capability) Number() protoreflect.EnumNumber
func (Capability) String ¶
func (x Capability) String() string
func (Capability) Type ¶
func (Capability) Type() protoreflect.EnumType
func (*Capability) UnmarshalJSON
deprecated
func (x *Capability) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type CapabilityCountList ¶
type CapabilityCountList struct { // A list of capability counts. CapabilityCounts map[string]int64 `` /* 177-byte string literal not displayed */ ModuleInfo []*ModuleInfo `protobuf:"bytes,2,rep,name=module_info,json=moduleInfo" json:"module_info,omitempty"` // contains filtered or unexported fields }
func (*CapabilityCountList) Descriptor
deprecated
func (*CapabilityCountList) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityCountList.ProtoReflect.Descriptor instead.
func (*CapabilityCountList) GetCapabilityCounts ¶
func (x *CapabilityCountList) GetCapabilityCounts() map[string]int64
func (*CapabilityCountList) GetModuleInfo ¶
func (x *CapabilityCountList) GetModuleInfo() []*ModuleInfo
func (*CapabilityCountList) ProtoMessage ¶
func (*CapabilityCountList) ProtoMessage()
func (*CapabilityCountList) ProtoReflect ¶
func (x *CapabilityCountList) ProtoReflect() protoreflect.Message
func (*CapabilityCountList) Reset ¶
func (x *CapabilityCountList) Reset()
func (*CapabilityCountList) String ¶
func (x *CapabilityCountList) String() string
type CapabilityInfo ¶
type CapabilityInfo struct { // The name of the package. PackageName *string `protobuf:"bytes,1,opt,name=package_name,json=packageName" json:"package_name,omitempty"` // Name associated with this capability. Capability *Capability `protobuf:"varint,2,opt,name=capability,enum=capslock.proto.Capability" json:"capability,omitempty"` // The dependency path to where the capability is incurred. DepPath *string `protobuf:"bytes,3,opt,name=dep_path,json=depPath" json:"dep_path,omitempty"` // The dependency path to where the capability is incurred. // Each element is a single function or method. Path []*Function `protobuf:"bytes,6,rep,name=path" json:"path,omitempty"` // The location of the package. PackageDir *string `protobuf:"bytes,4,opt,name=package_dir,json=packageDir" json:"package_dir,omitempty"` // Classification of how the capability was incurred. CapabilityType *CapabilityType `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
func (*CapabilityInfo) Descriptor
deprecated
func (*CapabilityInfo) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityInfo.ProtoReflect.Descriptor instead.
func (*CapabilityInfo) GetCapability ¶
func (x *CapabilityInfo) GetCapability() Capability
func (*CapabilityInfo) GetCapabilityType ¶
func (x *CapabilityInfo) GetCapabilityType() CapabilityType
func (*CapabilityInfo) GetDepPath ¶
func (x *CapabilityInfo) GetDepPath() string
func (*CapabilityInfo) GetPackageDir ¶
func (x *CapabilityInfo) GetPackageDir() string
func (*CapabilityInfo) GetPackageName ¶
func (x *CapabilityInfo) GetPackageName() string
func (*CapabilityInfo) GetPath ¶
func (x *CapabilityInfo) GetPath() []*Function
func (*CapabilityInfo) ProtoMessage ¶
func (*CapabilityInfo) ProtoMessage()
func (*CapabilityInfo) ProtoReflect ¶
func (x *CapabilityInfo) ProtoReflect() protoreflect.Message
func (*CapabilityInfo) Reset ¶
func (x *CapabilityInfo) Reset()
func (*CapabilityInfo) String ¶
func (x *CapabilityInfo) String() string
type CapabilityInfoList ¶
type CapabilityInfoList struct { // A list of CapabilityInfo protos. CapabilityInfo []*CapabilityInfo `protobuf:"bytes,1,rep,name=capability_info,json=capabilityInfo" json:"capability_info,omitempty"` ModuleInfo []*ModuleInfo `protobuf:"bytes,2,rep,name=module_info,json=moduleInfo" json:"module_info,omitempty"` PackageInfo []*PackageInfo `protobuf:"bytes,3,rep,name=package_info,json=packageInfo" json:"package_info,omitempty"` // contains filtered or unexported fields }
func (*CapabilityInfoList) Descriptor
deprecated
func (*CapabilityInfoList) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityInfoList.ProtoReflect.Descriptor instead.
func (*CapabilityInfoList) GetCapabilityInfo ¶
func (x *CapabilityInfoList) GetCapabilityInfo() []*CapabilityInfo
func (*CapabilityInfoList) GetModuleInfo ¶
func (x *CapabilityInfoList) GetModuleInfo() []*ModuleInfo
func (*CapabilityInfoList) GetPackageInfo ¶
func (x *CapabilityInfoList) GetPackageInfo() []*PackageInfo
func (*CapabilityInfoList) ProtoMessage ¶
func (*CapabilityInfoList) ProtoMessage()
func (*CapabilityInfoList) ProtoReflect ¶
func (x *CapabilityInfoList) ProtoReflect() protoreflect.Message
func (*CapabilityInfoList) Reset ¶
func (x *CapabilityInfoList) Reset()
func (*CapabilityInfoList) String ¶
func (x *CapabilityInfoList) String() string
type CapabilityStatList ¶
type CapabilityStatList struct { CapabilityStats []*CapabilityStats `protobuf:"bytes,1,rep,name=capability_stats,json=capabilityStats" json:"capability_stats,omitempty"` ModuleInfo []*ModuleInfo `protobuf:"bytes,2,rep,name=module_info,json=moduleInfo" json:"module_info,omitempty"` // contains filtered or unexported fields }
func (*CapabilityStatList) Descriptor
deprecated
func (*CapabilityStatList) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityStatList.ProtoReflect.Descriptor instead.
func (*CapabilityStatList) GetCapabilityStats ¶
func (x *CapabilityStatList) GetCapabilityStats() []*CapabilityStats
func (*CapabilityStatList) GetModuleInfo ¶
func (x *CapabilityStatList) GetModuleInfo() []*ModuleInfo
func (*CapabilityStatList) ProtoMessage ¶
func (*CapabilityStatList) ProtoMessage()
func (*CapabilityStatList) ProtoReflect ¶
func (x *CapabilityStatList) ProtoReflect() protoreflect.Message
func (*CapabilityStatList) Reset ¶
func (x *CapabilityStatList) Reset()
func (*CapabilityStatList) String ¶
func (x *CapabilityStatList) String() string
type CapabilityStats ¶
type CapabilityStats struct { Capability *Capability `protobuf:"varint,1,opt,name=capability,enum=capslock.proto.Capability" json:"capability,omitempty"` Description *string `protobuf:"bytes,2,opt,name=description" json:"description,omitempty"` DirectCount *int64 `protobuf:"varint,3,opt,name=direct_count,json=directCount" json:"direct_count,omitempty"` TransitiveCount *int64 `protobuf:"varint,4,opt,name=transitive_count,json=transitiveCount" json:"transitive_count,omitempty"` ExampleCallpath []*Function `protobuf:"bytes,5,rep,name=example_callpath,json=exampleCallpath" json:"example_callpath,omitempty"` Count *int64 `protobuf:"varint,6,opt,name=count" json:"count,omitempty"` // contains filtered or unexported fields }
func (*CapabilityStats) Descriptor
deprecated
func (*CapabilityStats) Descriptor() ([]byte, []int)
Deprecated: Use CapabilityStats.ProtoReflect.Descriptor instead.
func (*CapabilityStats) GetCapability ¶
func (x *CapabilityStats) GetCapability() Capability
func (*CapabilityStats) GetCount ¶
func (x *CapabilityStats) GetCount() int64
func (*CapabilityStats) GetDescription ¶
func (x *CapabilityStats) GetDescription() string
func (*CapabilityStats) GetDirectCount ¶
func (x *CapabilityStats) GetDirectCount() int64
func (*CapabilityStats) GetExampleCallpath ¶
func (x *CapabilityStats) GetExampleCallpath() []*Function
func (*CapabilityStats) GetTransitiveCount ¶
func (x *CapabilityStats) GetTransitiveCount() int64
func (*CapabilityStats) ProtoMessage ¶
func (*CapabilityStats) ProtoMessage()
func (*CapabilityStats) ProtoReflect ¶
func (x *CapabilityStats) ProtoReflect() protoreflect.Message
func (*CapabilityStats) Reset ¶
func (x *CapabilityStats) Reset()
func (*CapabilityStats) String ¶
func (x *CapabilityStats) String() string
type CapabilityType ¶
type CapabilityType int32
Next_id = 3
const ( CapabilityType_CAPABILITY_TYPE_UNSPECIFIED CapabilityType = 0 CapabilityType_CAPABILITY_TYPE_DIRECT CapabilityType = 1 CapabilityType_CAPABILITY_TYPE_TRANSITIVE CapabilityType = 2 )
func (CapabilityType) Descriptor ¶
func (CapabilityType) Descriptor() protoreflect.EnumDescriptor
func (CapabilityType) Enum ¶
func (x CapabilityType) Enum() *CapabilityType
func (CapabilityType) EnumDescriptor
deprecated
func (CapabilityType) EnumDescriptor() ([]byte, []int)
Deprecated: Use CapabilityType.Descriptor instead.
func (CapabilityType) Number ¶
func (x CapabilityType) Number() protoreflect.EnumNumber
func (CapabilityType) String ¶
func (x CapabilityType) String() string
func (CapabilityType) Type ¶
func (CapabilityType) Type() protoreflect.EnumType
func (*CapabilityType) UnmarshalJSON
deprecated
func (x *CapabilityType) UnmarshalJSON(b []byte) error
Deprecated: Do not use.
type Function ¶
type Function struct { Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` Site *Function_Site `protobuf:"bytes,2,opt,name=site" json:"site,omitempty"` Package *string `protobuf:"bytes,3,opt,name=package" json:"package,omitempty"` // contains filtered or unexported fields }
func (*Function) Descriptor
deprecated
func (*Function) GetPackage ¶ added in v0.2.3
func (*Function) GetSite ¶
func (x *Function) GetSite() *Function_Site
func (*Function) ProtoMessage ¶
func (*Function) ProtoMessage()
func (*Function) ProtoReflect ¶
func (x *Function) ProtoReflect() protoreflect.Message
type Function_Site ¶
type Function_Site struct { Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` Line *int64 `protobuf:"varint,2,opt,name=line" json:"line,omitempty"` Column *int64 `protobuf:"varint,3,opt,name=column" json:"column,omitempty"` // contains filtered or unexported fields }
func (*Function_Site) Descriptor
deprecated
func (*Function_Site) Descriptor() ([]byte, []int)
Deprecated: Use Function_Site.ProtoReflect.Descriptor instead.
func (*Function_Site) GetColumn ¶
func (x *Function_Site) GetColumn() int64
func (*Function_Site) GetFilename ¶
func (x *Function_Site) GetFilename() string
func (*Function_Site) GetLine ¶
func (x *Function_Site) GetLine() int64
func (*Function_Site) ProtoMessage ¶
func (*Function_Site) ProtoMessage()
func (*Function_Site) ProtoReflect ¶
func (x *Function_Site) ProtoReflect() protoreflect.Message
func (*Function_Site) Reset ¶
func (x *Function_Site) Reset()
func (*Function_Site) String ¶
func (x *Function_Site) String() string
type ModuleInfo ¶
type ModuleInfo struct { Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` Version *string `protobuf:"bytes,2,opt,name=version" json:"version,omitempty"` // contains filtered or unexported fields }
func (*ModuleInfo) Descriptor
deprecated
func (*ModuleInfo) Descriptor() ([]byte, []int)
Deprecated: Use ModuleInfo.ProtoReflect.Descriptor instead.
func (*ModuleInfo) GetPath ¶
func (x *ModuleInfo) GetPath() string
func (*ModuleInfo) GetVersion ¶
func (x *ModuleInfo) GetVersion() string
func (*ModuleInfo) ProtoMessage ¶
func (*ModuleInfo) ProtoMessage()
func (*ModuleInfo) ProtoReflect ¶
func (x *ModuleInfo) ProtoReflect() protoreflect.Message
func (*ModuleInfo) Reset ¶
func (x *ModuleInfo) Reset()
func (*ModuleInfo) String ¶
func (x *ModuleInfo) String() string
type PackageInfo ¶
type PackageInfo struct { Path *string `protobuf:"bytes,1,opt,name=path" json:"path,omitempty"` // ignored_files contains a list of source files in the package directory // that were ignored due to the build configuration and build tags. See // https://pkg.go.dev/golang.org/x/tools/go/packages#Package.IgnoredFiles // for more information. IgnoredFiles []string `protobuf:"bytes,2,rep,name=ignored_files,json=ignoredFiles" json:"ignored_files,omitempty"` // contains filtered or unexported fields }
func (*PackageInfo) Descriptor
deprecated
func (*PackageInfo) Descriptor() ([]byte, []int)
Deprecated: Use PackageInfo.ProtoReflect.Descriptor instead.
func (*PackageInfo) GetIgnoredFiles ¶
func (x *PackageInfo) GetIgnoredFiles() []string
func (*PackageInfo) GetPath ¶
func (x *PackageInfo) GetPath() string
func (*PackageInfo) ProtoMessage ¶
func (*PackageInfo) ProtoMessage()
func (*PackageInfo) ProtoReflect ¶
func (x *PackageInfo) ProtoReflect() protoreflect.Message
func (*PackageInfo) Reset ¶
func (x *PackageInfo) Reset()
func (*PackageInfo) String ¶
func (x *PackageInfo) String() string