属性规则

Property类型的元素通过名称和元类型来匹配。

约束:

  1. 匹配属性的isStatic值必须相同。
  2. 匹配属性的isUnique值必须相同。
  3. 匹配属性上关联的任意约束不能冲突。

转换:

  1. 对于没有匹配的接收属性的被合并属性,结果分类符中的结果属性与被合并属性相同。
  2. 对于有匹配的接收属性的被合并属性,结果属性具有相同的名称和特点,除非它们的特点不同。当特点不同时,结果属性的特点按照适当转换规约来决定。
  3. 对于匹配属性:如果两者isReadOnly=true,那么结果属性isReadOnly=true;否则,结果属性isReadOnly=false
  4. 对于匹配属性:如果两者isOrdered=false,那么结果属性isOrdered=false;否则,结果属性isOrdered=true
  5. 对于匹配属性:如果两者都没有被指定为某个衍生联合的子集,那么结果属性也不会被指定为一个子集;否则,结果属性将会被指定为那个衍生联合的子集。
  6. 对于匹配属性:匹配属性的不同约束都应用到结果属性上。
  7. 对于匹配属性:如果任一元素isUique=false,那么结果元素isUnique=false;否则结果元素isUnique=true。【译者注:该条在约束2下没有意义。】
  8. 结果属性的类型值被转换为指向结果包中的相应的类型。

results matching ""

    No results matching ""