Versions in this module Expand all Collapse all v0 v0.2.0 Dec 29, 2023 v0.1.0 Aug 16, 2023 Changes in this version + var BomshellObject = decls.NewObjectType("bomshell") + var BomshellType = cel.ObjectType("bomshell", traits.ReceiverType) + var DocumentType = cel.ObjectType("bomsquad.protobom.Document") + var NodeListObject = decls.NewObjectType("bomsquad.protobom.NodeList") + var NodeListType = cel.ObjectType("bomsquad.protobom.NodeList") + var NodeObject = decls.NewObjectType("bomsquad.protobom.Node") + var NodeType = cel.ObjectType("bomsquad.protobom.Node") + type Bomshell struct + func (bs Bomshell) ConvertToNative(typeDesc reflect.Type) (interface{}, error) + func (bs Bomshell) ConvertToType(typeVal ref.Type) ref.Val + func (bs Bomshell) Equal(other ref.Val) ref.Val + func (bs Bomshell) Type() ref.Type + func (bs Bomshell) Value() interface{} + type Document struct + func (d Document) ConvertToNative(typeDesc reflect.Type) (interface{}, error) + func (d Document) ConvertToType(typeVal ref.Type) ref.Val + func (d Document) Equal(other ref.Val) ref.Val + func (d Document) Type() ref.Type + func (d Document) Value() interface{} + type Node struct + func (n Node) ConvertToNative(typeDesc reflect.Type) (interface{}, error) + func (n Node) ConvertToType(typeVal ref.Type) ref.Val + func (n Node) Equal(other ref.Val) ref.Val + func (n Node) ToNodeList() *NodeList + func (n Node) Type() ref.Type + func (n Node) Value() interface{} + type NodeList struct + func (nl NodeList) Add(incoming ref.Val) + func (nl NodeList) AddEdge(from string, t sbom.Edge_Type, to []string) + func (nl NodeList) ConvertToNative(typeDesc reflect.Type) (interface{}, error) + func (nl NodeList) ConvertToType(typeVal ref.Type) ref.Val + func (nl NodeList) Equal(other ref.Val) ref.Val + func (nl NodeList) HasNodeWithID(nodeID string) bool + func (nl NodeList) Type() ref.Type + func (nl NodeList) Value() interface{}