ZenDependencyAnalyzer class
Analyzes dependencies for issues like circular references
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
-
analyzeScopeHierarchy(
List< ZenScope> scopes) → String - Analyze scope hierarchy
-
detectCycles(
dynamic start, List< ZenScope> scopes) → bool - Detect circular dependencies across all scopes Note: Basic implementation - real circular dependency detection would require analyzing constructor dependencies, which isn't available in the current scope API
-
detectProblematicDependencies(
List< ZenScope> scopes) → String - Generate a report of problematic dependencies
-
getDependencySummary(
List< ZenScope> scopes) → String - Get a summary of all dependencies across scopes
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
visualizeDependencyGraph(
List< ZenScope> scopes) → String - Visualize dependency relationships for debugging
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- instance → ZenDependencyAnalyzer
-
final