MCPcopy Create free account
hub / github.com/dop251/goja / stringKeys

Method stringKeys

object.go:1351–1367  ·  view source on GitHub ↗
(all bool, keys []Value)

Source from the content-addressed store, hash-verified

1349}
1350
1351func (o *baseObject) stringKeys(all bool, keys []Value) []Value {
1352 o.ensurePropOrder()
1353 if all {
1354 for _, k := range o.propNames {
1355 keys = append(keys, stringValueFromRaw(k))
1356 }
1357 } else {
1358 for _, k := range o.propNames {
1359 prop := o.values[k]
1360 if prop, ok := prop.(*valueProperty); ok && !prop.enumerable {
1361 continue
1362 }
1363 keys = append(keys, stringValueFromRaw(k))
1364 }
1365 }
1366 return keys
1367}
1368
1369func (o *baseObject) symbols(all bool, accum []Value) []Value {
1370 if o.symValues != nil {

Callers 1

exportMethod · 0.95

Calls 2

ensurePropOrderMethod · 0.95
stringValueFromRawFunction · 0.85

Tested by

no test coverage detected