func (p *Palette) BucketHeader(bucket *stack.Bucket, fullPath, multipleBuckets bool) string {
	extra := ""
	if s := bucket.SleepString(); s != "" {
		extra += " [" + s + "]"
	}
	if bucket.Locked {
		extra += " [locked]"
	}
	if c := bucket.CreatedByString(fullPath); c != "" {
		extra += p.CreatedBy + " [Created by " + c + "]"
	}
	return fmt.Sprintf(
		"%s%d: %s%s%s\n",
		p.routineColor(bucket, multipleBuckets), len(bucket.IDs),
		bucket.State, extra,
		p.EOLReset)
}
func (p *Palette) BucketHeader(bucket *stack.Bucket, fullPath, multipleBuckets bool) string {
	extra := ""
	if s := bucket.SleepString(); s != "" {
		extra += " [" + s + "]"
	}
	if bucket.Locked {
		extra += " [locked]"
	}
	if c := bucket.CreatedByString(fullPath); c != "" {
		extra += p.CreatedBy + " [Created by " + c + "]"
	}
	return fmt.Sprintf(
		"%s%d: %s%s%s\n",
		p.routineColor(bucket, multipleBuckets), len(bucket.IDs),
		bucket.State, extra,
		p.EOLReset)
}
func ( p * Palette ) BucketHeader ( bucket * stack . Bucket , fullPath , multipleBuckets bool ) string { extra := " " if s := bucket . SleepString ( ) ; s != " " { extra += " " + s + " " } if bucket . Locked { extra += " " } if c := bucket . CreatedByString ( fullPath ) ; c != " " { extra += p . CreatedBy + " " + c + " " } return fmt . Sprintf ( " \n " , p . routineColor ( bucket , multipleBuckets ) , len ( bucket . IDs ) , bucket . State , extra , p . EOLReset ) }
// BucketHeader prints the header of a goroutine signature.
BucketHeader prints the header of a goroutine signature .