public static boolean internalBootstrap() { // Create annotations // http:///org/eclipse/emf/ecore/util/ExtendedMetaData ((EcorePackageImpl)EcorePackage.eINSTANCE).createExtendedMetaDataAnnotations(); ((EPackageImpl)EcorePackage.eINSTANCE).freeze(); // This is needed for internal bootstrapping of EGenericType's default value for eRawType. // It's simply not available before Ecore is constructed so we make it available and then patch what's missing. // EGenericTypeImpl.eJavaObject = EcorePackage.Literals.EJAVA_OBJECT; for (EGenericTypeImpl eGenericType : eGenericTypes) { eGenericType.setERawType(EcorePackage.Literals.EJAVA_OBJECT, null); } return true; }
public static boolean internalBootstrap() { // Create annotations // http:///org/eclipse/emf/ecore/util/ExtendedMetaData ((EcorePackageImpl)EcorePackage.eINSTANCE).createExtendedMetaDataAnnotations(); ((EPackageImpl)EcorePackage.eINSTANCE).freeze(); // This is needed for internal bootstrapping of EGenericType's default value for eRawType. // It's simply not available before Ecore is constructed so we make it available and then patch what's missing. // EGenericTypeImpl.eJavaObject = EcorePackage.Literals.EJAVA_OBJECT; for (EGenericTypeImpl eGenericType : eGenericTypes) { eGenericType.setERawType(EcorePackage.Literals.EJAVA_OBJECT, null); } return true; }