proto

package
v0.2.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2024 License: BSD-3-Clause Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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) 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) Enum

func (x CapabilityType) Enum() *CapabilityType

func (CapabilityType) EnumDescriptor deprecated

func (CapabilityType) EnumDescriptor() ([]byte, []int)

Deprecated: Use CapabilityType.Descriptor instead.

func (CapabilityType) Number

func (CapabilityType) String

func (x CapabilityType) String() string

func (CapabilityType) Type

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"`
	// contains filtered or unexported fields
}

func (*Function) Descriptor deprecated

func (*Function) Descriptor() ([]byte, []int)

Deprecated: Use Function.ProtoReflect.Descriptor instead.

func (*Function) GetName

func (x *Function) GetName() string

func (*Function) GetSite

func (x *Function) GetSite() *Function_Site

func (*Function) ProtoMessage

func (*Function) ProtoMessage()

func (*Function) ProtoReflect

func (x *Function) ProtoReflect() protoreflect.Message

func (*Function) Reset

func (x *Function) Reset()

func (*Function) String

func (x *Function) String() string

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.golang.ir/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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL