@Override
protected Iterable<String> doSwitch(EClass theEClass, EObject theEObject) {
List<EClass> typesToCheck = Lists.newLinkedList(theEClass.getEAllSuperTypes());
typesToCheck.add(0, theEClass);
typesToCheck.remove(CommonsPackage.eINSTANCE.getCommentable());
for (EClass eclass : typesToCheck) {
Switch<Iterable<String>> delegate = findDelegate(eclass.getEPackage());
if (delegate != null) {
Iterable<String> result = delegatedDoSwitch(delegate, eclass, theEObject);
if (result != null) {
return result;
}
}
}
return defaultCase(theEObject);
}
JaMoPPSemanticContentProviderSwitch.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:SPLevo
作者:
评论列表
文章目录