dart:mirrors
MirrorSystem class
A MirrorSystem is the main interface used to reflect on a set of associated libraries.
At runtime each running isolate has a distinct MirrorSystem.
It is also possible to have a MirrorSystem which represents a set of libraries which are not running -- perhaps at compile-time. In this case, all available reflective functionality would be supported, but runtime functionality (such as invoking a function or inspecting the contents of a variable) would fail dynamically.
Constructors
- MirrorSystem()
Properties
- dynamicType → TypeMirror
read-only
- A mirror on the
dynamic
type. - isolate → IsolateMirror
read-only
- A mirror on the isolate associated with this MirrorSystem. [...]
- libraries → Map<Uri, LibraryMirror>
read-only
- All libraries known to the mirror system, indexed by their URI. [...]
- voidType → TypeMirror
read-only
- A mirror on the
void
type. - hashCode → int
read-only, inherited
- The hash code for this object. [...]
- runtimeType → Type
read-only, inherited
- A representation of the runtime type of the object.
Methods
- findLibrary(Symbol libraryName) → LibraryMirror
- Returns the unique library named
libraryName
if it exists. [...] - noSuchMethod(Invocation invocation) → dynamic
inherited
- Invoked when a non-existent method or property is accessed. [...]
- toString() → String
inherited
- Returns a string representation of this object.
Operators
- operator ==(dynamic other) → bool
inherited
- The equality operator. [...]
Static Methods
- getName(Symbol symbol) → String
- Returns the name of
symbol
. [...] - getSymbol(String name, [ LibraryMirror library ]) → Symbol
- Returns a symbol for
name
. [...]