# owner property

DeclarationMirror owner

A mirror on the owner of this Dart language entity.

The owner is the declaration immediately surrounding the reflectee:

For a library, the owner is `null`. For a class declaration, typedef or top level function or variable, the owner is the enclosing library. For a mixin application `S with M`, the owner is the owner of `M`. For a constructor, the owner is the immediately enclosing class. For a method, instance variable or a static variable, the owner is the immediately enclosing class, unless the class is a mixin application `S with M`, in which case the owner is `M`. Note that `M` may be an invocation of a generic. For a parameter, local variable or local function the owner is the immediately enclosing function.

## Implementation

    DeclarationMirror get owner;