declarations property Null safety

Map<String, DeclarationMirror> declarations

Returns an immutable map of the declarations actually given in the class declaration.

This map includes all regular methods, getters, setters, fields, constructors and type variables actually declared in the class. Both static and instance members are included, but no inherited members are included. The map is keyed by the simple names of the declarations.

This does not include inherited members.

Required capabilities: declarations requires a DeclarationsCapability. Note that the available invocation capabilities determine which declarations are included. E.g., in order to obtain a declaration mirror for a given instance method as part of the value returned from declarations there must be a matching InstanceInvokeCapability or InstanceInvokeMetaCapability, and similarly for static methods and top-level functions.

Implementation

Map<String, DeclarationMirror> get declarations;