@Override public JvmArrayType getArrayType() { JvmArrayType result = super.getArrayType(); if (result == null) { result = doSynchronized(new Provider<JvmArrayType>() { public JvmArrayType get() { JvmArrayType result = TypesFactory.eINSTANCE.createJvmArrayType(); boolean wasDeliver = eDeliver(); eSetDeliver(false); try { setArrayType(result); } finally { eSetDeliver(wasDeliver); } return result; } }); } return result; }
@Override public JvmArrayType getArrayType() { checkPendingInitialization(); JvmArrayType result = super.getArrayType(); if (result == null) { result = doSynchronized(new Provider<JvmArrayType>() { @Override public JvmArrayType get() { JvmArrayType result = TypesFactory.eINSTANCE.createJvmArrayType(); boolean wasDeliver = eDeliver(); eSetDeliver(false); try { setArrayType(result); } finally { eSetDeliver(wasDeliver); } return result; } }); } return result; }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return getArrayType(); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return getSuperTypes(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return getMembers(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return isAbstract(); case TypesPackage.JVM_DECLARED_TYPE__STATIC: return isStatic(); case TypesPackage.JVM_DECLARED_TYPE__FINAL: return isFinal(); case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return getPackageName(); } return super.eGet(featureID, resolve, coreType); }
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override public Object eGet(int featureID, boolean resolve, boolean coreType) { switch (featureID) { case TypesPackage.JVM_DECLARED_TYPE__ARRAY_TYPE: return getArrayType(); case TypesPackage.JVM_DECLARED_TYPE__SUPER_TYPES: return getSuperTypes(); case TypesPackage.JVM_DECLARED_TYPE__MEMBERS: return getMembers(); case TypesPackage.JVM_DECLARED_TYPE__ABSTRACT: return isAbstract(); case TypesPackage.JVM_DECLARED_TYPE__STATIC: return isStatic(); case TypesPackage.JVM_DECLARED_TYPE__FINAL: return isFinal(); case TypesPackage.JVM_DECLARED_TYPE__PACKAGE_NAME: return getPackageName(); } return super.eGet(featureID, resolve, coreType); }