vars/tag.go   A
last analyzed

Size/Duplication

Total Lines 25
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
cc 5
eloc 14
dl 0
loc 25
rs 10
c 0
b 0
f 0

5 Methods

Rating   Name   Duplication   Size   Complexity  
A vars.Tag.Key 0 2 1
A vars.Tag.Map 0 2 1
A vars.Tag.Original 0 2 1
A vars.NewFoundTag 0 2 1
A vars.NewNotFoundTag 0 2 1
1
package vars
2
3
type Tag struct {
4
	key, original string
5
	tags          []string
6
}
7
8
func (t Tag) Map() []string {
9
	return t.tags
10
}
11
12
func (t Tag) Key() string {
13
	return t.key
14
}
15
16
func (t Tag) Original() string {
17
	return t.original
18
}
19
20
func NewFoundTag(key, original string, tags []string) Tag {
21
	return Tag{key, original, tags}
22
}
23
24
func NewNotFoundTag(original string) Tag {
25
	return Tag{original: original}
26
}
27