摘要:
https://mp.weixin.qq.com/s/FBU8fE4u9-UK6mRGQOlvbQ 介绍LazyModule的实现。 1. children LazyModule内部的LazyModule,说明LazyModule是可以嵌套的。 在如下位置添加: 2. nodes Laz 阅读全文
摘要:
https://mp.weixin.qq.com/s/W1cS9sgwLFjOOm86d05NIA 介绍各类型节点如何确定星型绑定所包含的连接数。 1. 定义 resoveStar方法以抽象方法的形式定义于抽象类MixedNode中,用于确定星型绑定所包含的连接数。 其参数说明如下: a. i 阅读全文
摘要:
https://mp.weixin.qq.com/s/zgeAI2n-2cHJi7-Ra5rYZA 介绍MixedNode的实现。 1. 类定义 2. inner/outer inner side/outer side of the node. 3. inward/outward 阅读全文
摘要:
https://mp.weixin.qq.com/s/so-2x5KLfYF0IMCCqNThwQ 简单调试ValName实现; 1. 使用 Desugar之后如下: 这里补上了省略掉的implicit parameter,如下: 2. 实现 ValName的实现如下: Va 阅读全文
摘要:
https://mp.weixin.qq.com/s/DVcA2UixnB_6vgI3SjZGyQ 调试wirePrefix方法。 1. 实现 wirePrefix用于调整名称格式,其实现如下: 使用正则表达式,把名称从驼峰格式如“CamelCaseNameStyle”变为Linux格式如“c 阅读全文
摘要:
https://mp.weixin.qq.com/s/eOgNLi_MJ8HJOpepGaaW8Q 简单介绍BaseNode的实现。 1. You cannot create a node outside a LazyModule LazyModule.scope在LazyModule对 阅读全文
摘要:
https://mp.weixin.qq.com/s/BvK3He3GWon8ywG8Jdmcsg 介绍Node相关的类。 1. BaseNode BaseNode是所有节点类的基类。 2. InwardNode 内向节点(下游节点),其定义如下: a. iBindings: 记录内向连 阅读全文
摘要:
https://mp.weixin.qq.com/s/GWL41P1G1BXm2sTeLmckdA 介绍NodeHandle相关的类。 1. NoHandle 顶层类(trait),作为所有NodeHandle的父类型,没有定义特别操作。 2. InwardNodeHandle 主要用于 阅读全文
摘要:
https://mp.weixin.qq.com/s/533bJxcPRgO4W2gf_OEhEw 分析DUEB参数模型中各种参数类型的可能性。 1. 节点类型 根据参数的传播方向,可以把节点分为三类: a. 只输出参数的节点,参考OutwardNodeImp; b. 只接收参数的节点,参考Inwa 阅读全文
摘要:
https://mp.weixin.qq.com/s/9PEEpe1pkQDN9RWpOGSUCQ 介绍DUEB参数模型的设计,不包含实现(实现对设计做了简化)。 1. DUEB diplomacy的DUEB参数模型包含了4组参数,分别是: a. DI/DO b. UI/UO c. EI/EO d. 阅读全文