Lines Matching defs:String
41 // String returns a valid JSON value for the variable.
42 // Types with String methods that do not return valid JSON
44 String() string
56 func (v *Int) String() string {
77 func (v *Float) String() string {
100 // Map is a string-to-Var map variable that satisfies the Var interface.
103 m map[string]Var
104 keys []string // sorted
109 Key string
113 func (v *Map) String() string {
127 return b.String()
131 v.m = make(map[string]Var)
149 func (v *Map) Get(key string) Var {
155 func (v *Map) Set(key string, av Var) {
162 func (v *Map) Add(key string, delta int64) {
185 func (v *Map) AddFloat(key string, delta float64) {
224 // String is a string variable, and satisfies the Var interface.
225 type String struct {
227 s string
230 func (v *String) Value() string {
236 // String implements the Val interface. To get the unquoted string
238 func (v *String) String() string {
243 return string(b)
246 func (v *String) Set(value string) {
260 func (f Func) String() string {
262 return string(v)
268 vars = make(map[string]Var)
269 varKeys []string // sorted
275 func Publish(name string, v Var) {
288 func Get(name string) Var {
296 func NewInt(name string) *Int {
302 func NewFloat(name string) *Float {
308 func NewMap(name string) *Map {
314 func NewString(name string) *String {
315 v := new(String)