1 eAllContents () 返回节点包含的所有子节点
root.eAllContents() | Sequence{package1, package11, Class11, Class1a, Class1b, package2, Class2, aClas2} |
package1.eAllContents() | Sequence{package11, Class11, Class1a, Class1b} |
2 eAllContents (OclType oclType) : Sequence(oclType) 返回节点包含的OclType类型的所有子节点
root.eAllContents(Class) | Sequence{Class11, Class1a, Class1b, Class2} |
package1.eAllContents(Class) | Sequence{Class11, Class1a, Class1b} |
3 eContents (OclType oclType) : Sequence(oclType) 返回节点包含的所有直接子节点
package1.eContents(Class) | Sequence{Class1b, Class 1a} |
4 备注:添加
Andorid -自定义适配器getView()不执行 如果自定义适配器中的getCount()返回值为0,是不会执行getView方法。
5 Acceleo中对于[]的使用,['[]'/]
6 eContainer (OclType oclType) : oclType 返回节点的第一层特定类型容器类
Class11.eContainer(Package) | package11 |
package11.eContainer(Package) | package1 |
aClass2.eContainer(Package) | package11 |
7 ancestors (OclType oclType) : Sequence(oclType) 返回指定类型的父类
Class11.ancestors(Package) | Sequence{package11, package1} |
package11.ancestors(Package) | Sequence{package1} |