eObjectInputStream.loadResource(this); size = eObjectInputStream.readCompressedInt(); setID(eObjectInputStream.loadEObject(), eObjectInputStream.readString()); eObjectInputStream.flush();
String name = readString(); eStructuralFeatureData.eStructuralFeature = eClassData.eClass.getEStructuralFeature(name); if (eStructuralFeatureData.eStructuralFeature == null) eStructuralFeatureData.eDataType = eAttribute.getEAttributeType(); eStructuralFeatureData.eFactory = eStructuralFeatureData.eDataType.getEPackage().getEFactoryInstance(); if (segmentedStringsList != null && readBoolean())
protected EPackageData readEPackage() throws IOException { int id = readCompressedInt(); if (internalEPackageDataList.size() <= id) { EPackageData ePackageData = new EPackageData(); String nsURI = readSegmentedString(); URI uri = readURI(); if (resourceSet != null) { ePackageData.ePackage = resourceSet.getPackageRegistry().getEPackage(nsURI); if (ePackageData.ePackage == null) { ePackageData.ePackage = (EPackage)resourceSet.getEObject(uri, true); } } else { ePackageData.ePackage = EPackage.Registry.INSTANCE.getEPackage(nsURI); } ePackageData.eClassData = new EClassData [ePackageData.ePackage.getEClassifiers().size()]; internalEPackageDataList.add(ePackageData); return ePackageData; } else { return internalEPackageDataList.ePackageData[id]; } }
internalEObject.eSet(eStructuralFeatureData.featureID, loadEObject()); break; loadEObjects(internalEList); break; internalEObject.eSet(eStructuralFeatureData.featureID, readSegmentedString()); break; loadFeatureMap(featureMap); break; internalEObject.eSet(eStructuralFeatureData.featureID, readDate()); internalEObject.eSet(eStructuralFeatureData.featureID, eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString())); internalEObject.eSet(eStructuralFeatureData.featureID, ((EEnum)eStructuralFeatureData.eDataType).getEEnumLiteral(readInt()).getInstance()); internalEObject.eSet(eStructuralFeatureData.featureID, eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readString())); eStructuralFeatureData.dataConverter != null ? eStructuralFeatureData.dataConverter.read(this) : eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); internalEObject.eSet(eStructuralFeatureData.featureID, value); break; int size = readCompressedInt(); dataValueList.grow(size); Object[] dataValues = dataValueList.data();
EStructuralFeatureData eStructuralFeatureData = readEStructuralFeature(); Object value; switch (eStructuralFeatureData.kind) value = loadEObject(); break; value = readSegmentedString(); break; value = readDate(); value = eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); value = ((EEnum)eStructuralFeatureData.eDataType).getEEnumLiteral(readInt()).getInstance(); value = eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readString()); eStructuralFeatureData.dataConverter != null ? eStructuralFeatureData.dataConverter.read(this) : eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); break; value = readBoolean(); break; value = readByte(); break;
internalEObject.eSet(eStructuralFeatureData.featureID, loadEObject()); break; loadEObjects(internalEList); break; internalEObject.eSet(eStructuralFeatureData.featureID, readSegmentedString()); break; loadFeatureMap(featureMap); break; internalEObject.eSet(eStructuralFeatureData.featureID, readDate()); internalEObject.eSet(eStructuralFeatureData.featureID, eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString())); internalEObject.eSet(eStructuralFeatureData.featureID, ((EEnum)eStructuralFeatureData.eDataType).getEEnumLiteral(readInt()).getInstance()); internalEObject.eSet(eStructuralFeatureData.featureID, eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readString())); eStructuralFeatureData.dataConverter != null ? eStructuralFeatureData.dataConverter.read(this) : eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); internalEObject.eSet(eStructuralFeatureData.featureID, value); break; int size = readCompressedInt(); dataValueList.grow(size); Object[] dataValues = dataValueList.data();
EStructuralFeatureData eStructuralFeatureData = readEStructuralFeature(); Object value; switch (eStructuralFeatureData.kind) value = loadEObject(); break; value = readSegmentedString(); break; value = readDate(); value = eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); value = ((EEnum)eStructuralFeatureData.eDataType).getEEnumLiteral(readInt()).getInstance(); value = eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readString()); eStructuralFeatureData.dataConverter != null ? eStructuralFeatureData.dataConverter.read(this) : eStructuralFeatureData.eFactory.createFromString(eStructuralFeatureData.eDataType, readSegmentedString()); break; value = readBoolean(); break; value = readByte(); break;
int size = readCompressedInt(); InternalEObject[] values = allocateInternalEObjectArray(size); for (int i = 0; i < size; ++i) values[i] = loadEObject(); InternalEObject [] existingValues = allocateInternalEObjectArray(existingSize); internalEObjects.basicToArray(existingValues); int [] indices = allocateIntArray(existingSize); int duplicateCount = 0; LOOP: recycle(existingValues); recycle(indices); recycle(values);
String name = readString(); eStructuralFeatureData.eStructuralFeature = eClassData.eClass.getEStructuralFeature(name); eStructuralFeatureData.featureID = eClassData.eClass.getFeatureID(eStructuralFeatureData.eStructuralFeature); eStructuralFeatureData.eDataType = eAttribute.getEAttributeType(); eStructuralFeatureData.eFactory = eStructuralFeatureData.eDataType.getEPackage().getEFactoryInstance(); if (segmentedStringsList != null && readBoolean())
int size = readCompressedInt(); FeatureMap.Entry.Internal[] values = allocateFeatureMapEntryArray(size); for (int i = 0; i < size; ++i) values[i] = loadFeatureMapEntry(); FeatureMap.Entry.Internal [] existingValues = allocateFeatureMapEntryArray(existingSize); featureMap.basicToArray(existingValues); int [] indices = allocateIntArray(existingSize); int duplicateCount = 0; LOOP: recycle(existingValues); recycle(indices); recycle(values);
eObjectInputStream.loadResource(this); size = eObjectInputStream.readCompressedInt(); setID(eObjectInputStream.loadEObject(), eObjectInputStream.readString()); eObjectInputStream.flush();
int size = readCompressedInt(); FeatureMap.Entry.Internal[] values = allocateFeatureMapEntryArray(size); for (int i = 0; i < size; ++i) values[i] = loadFeatureMapEntry(); FeatureMap.Entry.Internal [] existingValues = allocateFeatureMapEntryArray(existingSize); featureMap.basicToArray(existingValues); int [] indices = allocateIntArray(existingSize); int duplicateCount = 0; LOOP: recycle(existingValues); recycle(indices); recycle(values);
int size = readCompressedInt(); InternalEObject[] values = allocateInternalEObjectArray(size); for (int i = 0; i < size; ++i) values[i] = loadEObject(); InternalEObject [] existingValues = allocateInternalEObjectArray(existingSize); internalEObjects.basicToArray(existingValues); int [] indices = allocateIntArray(existingSize); int duplicateCount = 0; LOOP: recycle(existingValues); recycle(indices); recycle(values);
return basicReadString(); int id = readCompressedInt(); if (id == -1) int segmentCount = readCompressedInt(); String value; if (segmentCount == 0) value = readString(); for (int i = 0; i < segmentCount; ++i) String segment = readString();
public InternalEObject loadEObject() throws IOException int id = readCompressedInt(); if (id == -1) EClassData eClassData = readEClass(); InternalEObject internalEObject = (InternalEObject)eClassData.eFactory.create(eClassData.eClass); InternalEObject result = internalEObject; int featureID = readCompressedInt() - 1; if (featureID == -2) internalEObject.eSetProxyURI(readURI()); if (isEagerProxyResolution) featureID = readCompressedInt() - 1; for (; featureID != -1; featureID = readCompressedInt() - 1) EStructuralFeatureData eStructuralFeatureData = getEStructuralFeatureData(eClassData, featureID); loadFeatureValue(internalEObject, eStructuralFeatureData);
public InternalEObject loadEObject() throws IOException int id = readCompressedInt(); if (id == -1) EClassData eClassData = readEClass(); InternalEObject internalEObject = (InternalEObject)eClassData.eFactory.create(eClassData.eClass); InternalEObject result = internalEObject; int featureID = readCompressedInt() - 1; if (featureID == -2) internalEObject.eSetProxyURI(readURI()); if (isEagerProxyResolution) featureID = readCompressedInt() - 1; for (; featureID != -1; featureID = readCompressedInt() - 1) EStructuralFeatureData eStructuralFeatureData = getEStructuralFeatureData(eClassData, featureID); loadFeatureValue(internalEObject, eStructuralFeatureData);
return basicReadString(); int id = readCompressedInt(); if (id == -1) int segmentCount = readCompressedInt(); String value; if (segmentCount == 0) value = readString(); for (int i = 0; i < segmentCount; ++i) String segment = readString();
private String basicReadString() throws IOException int length = readCompressedInt(); if (length == -1) for (int i = 0; i < length; ++i) byte value = readByte(); if (value == 0) characters[i] = readChar();
boolean _readBoolean = input.readBoolean(); if (_readBoolean) { final String doc = input.readString(); EList<Adapter> _eAdapters = loaded.eAdapters(); DocumentationAdapter _documentationAdapter = new DocumentationAdapter(); boolean _readBoolean_1 = input.readBoolean(); if (_readBoolean_1) { EList<Adapter> _eAdapters_1 = loaded.eAdapters(); final Procedure1<JvmIdentifiableMetaData> _function_1 = (JvmIdentifiableMetaData it) -> { try { it.setSynthetic(input.readBoolean()); } catch (Throwable _e) { throw Exceptions.sneakyThrow(_e);
return eClassData == null ? initEClassData(ePackageData, classID) : eClassData; EPackageData ePackageData = readEPackage(); int id = readCompressedInt(); EClassData eClassData = ePackageData.eClassData[id]; return eClassData == null ? initEClassData(ePackageData, id) : eClassData;