Skip to content

Commit 80fbc05

Browse files
Use _GpfImportedClassDefinition (#296)
1 parent 022e752 commit 80fbc05

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

src/define/class/standard.js

+4-14
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,14 @@
44
*/
55
/*#ifndef(UMD)*/
66
"use strict";
7-
/*global _GpfClassDefinition*/ // Class definition
8-
/*global _gpfDefineClassImported*/ // Base dictionary for all imported classes
9-
/*global _gpfDefineEntitiesAdd*/ // Store the entity definition to be retreived later
7+
/*global _gpfDefineClassImportFrom*/ // Import a class as an entity definition (internal)
108
/*global _gpfObjectForEach*/ // Similar to [].forEach but for objects
119
/*#endif*/
1210

1311
function _gpfDefineClassStandardGetDictionary (name) {
14-
return Object.assign(Object.create(_gpfDefineClassImported), {
12+
return {
1513
$name: name
16-
});
17-
}
18-
19-
function _gpfDefineClassStandardBuildEntityDefinition (InstanceBuilder, name) {
20-
return Object.assign(new _GpfClassDefinition(_gpfDefineClassStandardGetDictionary(name)), {
21-
_instanceBuilder: InstanceBuilder
22-
});
14+
};
2315
}
2416

2517
function _gpfDefineClassStandardPatchDefinition (entityDefinition) {
@@ -30,9 +22,7 @@ function _gpfDefineClassStandardPatchDefinition (entityDefinition) {
3022
}
3123

3224
function _gpfDefineClassStandardInstallEntityDefinition (InstanceBuilder, name) {
33-
var entityDefinition = _gpfDefineClassStandardBuildEntityDefinition(InstanceBuilder, name);
34-
_gpfDefineEntitiesAdd(entityDefinition);
35-
entityDefinition.check();
25+
var entityDefinition = _gpfDefineClassImportFrom(InstanceBuilder, _gpfDefineClassStandardGetDictionary(name));
3626
_gpfDefineClassStandardPatchDefinition(entityDefinition);
3727
}
3828

0 commit comments

Comments
 (0)