type golang.org/x/tools/internal/event/label.Label
86 uses
golang.org/x/tools/internal/event/label (current package)
label.go#L23: Append(buf []byte, l Label) []byte
label.go#L28: type Label struct {
label.go#L37: Find(key Key) Label
label.go#L48: Label(index int) Label
label.go#L53: labels []Label
label.go#L64: labels []Label
label.go#L75: func OfValue(k Key, value any) Label { return Label{key: k, untyped: value} }
label.go#L81: func (t Label) UnpackValue() any { return t.untyped }
label.go#L87: func Of64(k Key, v uint64) Label { return Label{key: k, packed: v} }
label.go#L93: func (t Label) Unpack64() uint64 { return t.packed }
label.go#L100: func OfString(k Key, v string) Label {
label.go#L101: return Label{
label.go#L112: func (t Label) UnpackString() string {
label.go#L117: func (t Label) Valid() bool { return t.key != nil }
label.go#L120: func (t Label) Key() Key { return t.key }
label.go#L123: func (t Label) Format(f fmt.State, r rune) {
label.go#L137: func (l *list) Label(index int) Label {
label.go#L145: func (f *filter) Label(index int) Label {
label.go#L148: return Label{}
label.go#L153: func (lm listMap) Find(key Key) Label {
label.go#L159: return Label{}
label.go#L162: func (c mapChain) Find(key Key) Label {
label.go#L169: return Label{}
label.go#L174: func NewList(labels ...Label) List {
label.go#L188: func NewMap(labels ...Label) Map {
golang.org/x/tools/internal/event
event.go#L28: func Log(ctx context.Context, message string, labels ...label.Label) {
event.go#L29: core.Export(ctx, core.MakeEvent([3]label.Label{
event.go#L44: func Error(ctx context.Context, message string, err error, labels ...label.Label) {
event.go#L45: core.Export(ctx, core.MakeEvent([3]label.Label{
event.go#L60: func Metric(ctx context.Context, labels ...label.Label) {
event.go#L61: core.Export(ctx, core.MakeEvent([3]label.Label{
event.go#L74: func Label(ctx context.Context, labels ...label.Label) context.Context {
event.go#L75: return core.Export(ctx, core.MakeEvent([3]label.Label{
event.go#L90: func Start(ctx context.Context, name string, labels ...label.Label) (context.Context, func()) {
event.go#L92: core.MakeEvent([3]label.Label{
event.go#L95: core.MakeEvent([3]label.Label{
event.go#L117: return core.Export(ctx, core.MakeEvent([3]label.Label{
golang.org/x/tools/internal/event/core
event.go#L28: static [3]label.Label // inline storage for the first few labels
event.go#L29: dynamic []label.Label // dynamically sized storage for remaining labels
event.go#L47: func (ev Event) Label(index int) label.Label {
event.go#L55: func (ev Event) Labels() iter.Seq[label.Label] {
event.go#L56: return func(yield func(label.Label) bool) {
event.go#L70: func (ev Event) Find(key label.Key) label.Label {
event.go#L81: return label.Label{}
event.go#L84: func MakeEvent(static [3]label.Label, labels []label.Label) Event {
fast.go#L16: func Log1(ctx context.Context, message string, t1 label.Label) {
fast.go#L17: Export(ctx, MakeEvent([3]label.Label{
fast.go#L25: func Log2(ctx context.Context, message string, t1 label.Label, t2 label.Label) {
fast.go#L26: Export(ctx, MakeEvent([3]label.Label{
fast.go#L34: func Metric1(ctx context.Context, t1 label.Label) context.Context {
fast.go#L35: return Export(ctx, MakeEvent([3]label.Label{
fast.go#L42: func Metric2(ctx context.Context, t1, t2 label.Label) context.Context {
fast.go#L43: return Export(ctx, MakeEvent([3]label.Label{
fast.go#L53: func Start1(ctx context.Context, name string, t1 label.Label) (context.Context, func()) {
fast.go#L55: MakeEvent([3]label.Label{
fast.go#L59: MakeEvent([3]label.Label{
fast.go#L67: func Start2(ctx context.Context, name string, t1, t2 label.Label) (context.Context, func()) {
fast.go#L69: MakeEvent([3]label.Label{
fast.go#L74: MakeEvent([3]label.Label{
golang.org/x/tools/internal/event/keys
keys.go#L29: func (k *Value) Append(buf []byte, l label.Label) []byte {
keys.go#L42: func (k *Value) From(t label.Label) any { return t.UnpackValue() }
keys.go#L45: func (k *Value) Of(value any) label.Label { return label.OfValue(k, value) }
keys.go#L64: func (k *Tag) Append(buf []byte, l label.Label) []byte { return buf }
keys.go#L67: func (k *Tag) New() label.Label { return label.OfValue(k, nil) }
keys.go#L83: func (k *Int) Append(buf []byte, l label.Label) []byte {
keys.go#L88: func (k *Int) Of(v int) label.Label { return k.Of64(int64(v)) }
keys.go#L91: func (k *Int) Of64(v int64) label.Label { return label.Of64(k, uint64(v)) }
keys.go#L102: func (k *Int) From(t label.Label) int64 { return int64(t.Unpack64()) }
keys.go#L118: func (k *Uint) Append(buf []byte, l label.Label) []byte {
keys.go#L123: func (k *Uint) Of(v uint64) label.Label { return label.Of64(k, v) }
keys.go#L134: func (k *Uint) From(t label.Label) uint64 { return t.Unpack64() }
keys.go#L150: func (k *Float) Append(buf []byte, l label.Label) []byte {
keys.go#L155: func (k *Float) Of(v float64) label.Label {
keys.go#L168: func (k *Float) From(t label.Label) float64 {
keys.go#L186: func (k *String) Append(buf []byte, l label.Label) []byte {
keys.go#L191: func (k *String) Of(v string) label.Label { return label.OfString(k, v) }
keys.go#L202: func (k *String) From(t label.Label) string { return t.UnpackString() }
keys.go#L218: func (k *Error) Append(buf []byte, l label.Label) []byte {
keys.go#L223: func (k *Error) Of(v error) label.Label { return label.OfValue(k, v) }
keys.go#L234: func (k *Error) From(t label.Label) error {
golang.org/x/tools/internal/gocommand
invoke.go#L64: func invLabels(inv Invocation) []label.Label {
invoke.go#L65: return []label.Label{verb.Of(inv.Verb), directory.Of(inv.WorkingDir)}