(a *common_v1.AnyValue)
| 479 | } |
| 480 | |
| 481 | func StaticFromAnyValue(a *common_v1.AnyValue) Static { |
| 482 | switch v := a.Value.(type) { |
| 483 | case *common_v1.AnyValue_StringValue: |
| 484 | return NewStaticString(v.StringValue) |
| 485 | case *common_v1.AnyValue_IntValue: |
| 486 | return NewStaticInt(int(v.IntValue)) |
| 487 | case *common_v1.AnyValue_BoolValue: |
| 488 | return NewStaticBool(v.BoolValue) |
| 489 | case *common_v1.AnyValue_DoubleValue: |
| 490 | return NewStaticFloat(v.DoubleValue) |
| 491 | default: |
| 492 | return NewStaticNil() |
| 493 | } |
| 494 | } |