MCPcopy Create free account
hub / github.com/kataras/iris / resolveDependency

Function resolveDependency

hero/dependency.go:124–130  ·  view source on GitHub ↗

DependencyResolver func(v reflect.Value, dest *Dependency) bool Resolver DependencyResolver

(v reflect.Value, disablePayloadAutoBinding bool, dest *Dependency, prevDependencies ...*Dependency)

Source from the content-addressed store, hash-verified

122// Resolver DependencyResolver
123
124func resolveDependency(v reflect.Value, disablePayloadAutoBinding bool, dest *Dependency, prevDependencies ...*Dependency) bool {
125 return fromDependencyHandler(v, dest) ||
126 fromBuiltinValue(v, dest) ||
127 fromStructValueOrDependentStructValue(v, disablePayloadAutoBinding, dest, prevDependencies) ||
128 fromFunc(v, dest) ||
129 len(prevDependencies) > 0 && fromDependentFunc(v, disablePayloadAutoBinding, dest, prevDependencies)
130}
131
132func fromDependencyHandler(_ reflect.Value, dest *Dependency) bool {
133 // It's already on the desired form, just return it.

Callers 1

newDependencyFunction · 0.85

Calls 5

fromDependencyHandlerFunction · 0.85
fromBuiltinValueFunction · 0.85
fromFuncFunction · 0.85
fromDependentFuncFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…