Example #1
0
 private IScope getEnumerationLiteralsScopeForShape(JvmGenericType type, String className) {
   JvmEnumerationType enumType = null;
   for (JvmMember member : type.getMembers()) {
     if (member.getSimpleName().equals(className)) {
       enumType = (JvmEnumerationType) member;
     }
   }
   List<IEObjectDescription> descrList = new ArrayList<IEObjectDescription>();
   if (enumType != null) {
     for (JvmEnumerationLiteral literal : enumType.getLiterals()) {
       IEObjectDescription description =
           EObjectDescription.create(literal.getSimpleName(), literal, null);
       descrList.add(description);
     }
   }
   return MapBasedScope.createScope(IScope.NULLSCOPE, descrList);
 }