跳过导航链接
B C D E F G H O P S U W 

B

buildView(map) - 类 中的静态方法org.mechdancer.dependency.FunctionsKt
构造映射浏览器

C

Component - org.mechdancer.dependency中的接口
组件 通过类型反射、哈希值和判等条件与其他组件区分开 因此组件可以安全快捷地保存到一个哈希集合中
ComponentNotExistException - org.mechdancer.dependency中的异常错误
组件不存在异常
ComponentNotExistException(which) - 异常错误 的构造器org.mechdancer.dependency.ComponentNotExistException
组件不存在异常

D

Dependency(type) - 类 的构造器org.mechdancer.dependency.unique.UniqueDependency.Dependency
类型 T 的强依赖项
Dependent - org.mechdancer.dependency中的接口
依赖者 依赖者的内容不完整,需要获得依赖项的支持 因此当一个新的依赖项到达,依赖者会得到通知,直到所有依赖项都集齐为止
dependOnStrict(type) - 类 中的方法org.mechdancer.dependency.unique.UniqueDependencyManager
构造一个 C 类型的强依赖
dependOnWeak(type) - 类 中的方法org.mechdancer.dependency.unique.UniqueDependencyManager
构造一个 C 类型的弱依赖
DynamicScope - org.mechdancer.dependency中的类
动态域 动态域是域的一种,允许向其中动态地添加新的组件 组件被添加到动态域时,将执行一系列操作,以自动解算依赖关系和建立组件关联
DynamicScope() - 类 的构造器org.mechdancer.dependency.DynamicScope
动态域 动态域是域的一种,允许向其中动态地添加新的组件 组件被添加到动态域时,将执行一系列操作,以自动解算依赖关系和建立组件关联

E

equals(other) - 接口 中的方法org.mechdancer.dependency.Component
 
equals(other) - 类 中的方法org.mechdancer.dependency.unique.UniqueComponent
 
equals(other) - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency
 

F

firstGenericType($receiver, upper) - 类 中的静态方法org.mechdancer.dependency.FunctionsKt
找到第一个上界为 upper 的泛型
FunctionsKt - org.mechdancer.dependency中的类
 

G

getComponents() - 类 中的方法org.mechdancer.dependency.DynamicScope
浏览所有组件
getField() - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency.Dependency
尝试获取值
getField() - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency
尝试获取值
getType() - 类 中的方法org.mechdancer.dependency.unique.UniqueComponent
 
getType() - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency
 

H

hashCode() - 接口 中的方法org.mechdancer.dependency.Component
 
hashCode() - 类 中的方法org.mechdancer.dependency.unique.UniqueComponent
 
hashCode() - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency
 

O

org.mechdancer.dependency - 程序包 org.mechdancer.dependency
 
org.mechdancer.dependency.unique - 程序包 org.mechdancer.dependency.unique
 

P

plusAssign($receiver, Component) - 类 中的静态方法org.mechdancer.dependency.FunctionsKt
向动态域添加新的依赖项

S

scope(block) - 类 中的静态方法org.mechdancer.dependency.FunctionsKt
构造动态域
set(value) - 类 中的方法org.mechdancer.dependency.unique.UniqueDependency
尝试置入值 value,若无法转换到目标类型则不产生作用
setup(component) - 类 中的方法org.mechdancer.dependency.DynamicScope
将一个新的组件加入到动态域,返回是否成功添加
sync(dependency) - 接口 中的方法org.mechdancer.dependency.Dependent
为依赖者添加一个新的依赖项,并返回是否已获得全部依赖项
sync(dependency) - 类 中的方法org.mechdancer.dependency.unique.UniqueDependencyManager
每一次扫描都清除成功装载的依赖项

U

UniqueComponent<T extends UniqueComponent<T>> - org.mechdancer.dependency.unique中的类
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型 UniqueComponent.getType 泛型 T 可保证此类型来自这个实现类
UniqueComponent(type) - 类 的构造器org.mechdancer.dependency.unique.UniqueComponent
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型 UniqueComponent.getType 泛型 T 可保证此类型来自这个实现类
UniqueComponent() - 类 的构造器org.mechdancer.dependency.unique.UniqueComponent
抽象组件 封装了默认的哈希函数和判等条件 需要实现类提供自己的具体类型 UniqueComponent.getType 泛型 T 可保证此类型来自这个实现类
UniqueDependency<T extends Component> - org.mechdancer.dependency.unique中的类
具体到类型 T 并依类型判别冲突的依赖项 保存到组件实例的引用 线程安全
UniqueDependency.Dependency<T extends Component> - org.mechdancer.dependency.unique中的类
类型 T 的强依赖项
UniqueDependency.WeakDependency<T extends Component> - org.mechdancer.dependency.unique中的类
类型 T 的弱依赖项
UniqueDependencyManager - org.mechdancer.dependency.unique中的类
以类型区分的依赖项管理 应聚合到 Dependent 内部
UniqueDependencyManager() - 类 的构造器org.mechdancer.dependency.unique.UniqueDependencyManager
以类型区分的依赖项管理 应聚合到 Dependent 内部

W

WeakDependency(type) - 类 的构造器org.mechdancer.dependency.unique.UniqueDependency.WeakDependency
类型 T 的弱依赖项
B C D E F G H O P S U W 
跳过导航链接