MCPcopy Create free account
hub / github.com/XmirrorSecurity/OpenSCA-cli / isEmptyValue

Function isEmptyValue

opensca/sca/java/xml/marshal.go:1113–1129  ·  view source on GitHub ↗
(v reflect.Value)

Source from the content-addressed store, hash-verified

1111}
1112
1113func isEmptyValue(v reflect.Value) bool {
1114 switch v.Kind() {
1115 case reflect.Array, reflect.Map, reflect.Slice, reflect.String:
1116 return v.Len() == 0
1117 case reflect.Bool:
1118 return !v.Bool()
1119 case reflect.Int, reflect.Int8, reflect.Int16, reflect.Int32, reflect.Int64:
1120 return v.Int() == 0
1121 case reflect.Uint, reflect.Uint8, reflect.Uint16, reflect.Uint32, reflect.Uint64, reflect.Uintptr:
1122 return v.Uint() == 0
1123 case reflect.Float32, reflect.Float64:
1124 return v.Float() == 0
1125 case reflect.Interface, reflect.Pointer:
1126 return v.IsNil()
1127 }
1128 return false
1129}

Callers 1

marshalValueMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected