Method annotations()


Method annotations

array(multiset(Pike.Annotation)) annotations(object|program|function(:void) x, bool|void recurse)

Description

Return an array with the annotations for all symbols in x.

Parameter x
object

For objects which define lfun::_annotations() that return value is used.

For other objects an array with annotations for all non-protected symbols is returned.

program

Returns an array with annotations for all non-protected constant symbols.

Parameter recurse

Include annotations recursively added via inherits.

Returns

The order of the resulting array is the same as that of indices() for the same x.

Note

This function was added in Pike 8.1.

See also

indices(), values(), types(), lfun::_annotations(), ::_annotations()