ZenScopeInspector class
Debugging and introspection utilities for ZenScope Separated from core functionality to keep ZenScope clean
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
dumpScope(
ZenScope scope, StringBuffer buffer, int indent) → void - Recursively dump scope information with proper indentation
-
getAllInstances(
ZenScope scope) → Map< Type, dynamic> - Get all instances registered in a scope (for debugging and introspection) Returns a map of Type -> instance for easy inspection
-
getDependencyBreakdown(
ZenScope scope) → Map< String, dynamic> - Get a detailed breakdown of dependencies by category Useful for understanding what's in your scope
-
getRegisteredTypes(
ZenScope scope) → List< Type> - Get all registered types (including tagged instances) Useful for debugging what types are available in a scope
-
getScopePath(
ZenScope scope) → List< String> - Find the path from root scope to a given scope Useful for understanding scope hierarchy
-
toDebugMap(
ZenScope scope) → Map< String, dynamic> - Get comprehensive debugging information about a scope Perfect for DevTools integration or debug logs