addClass static method

VmClass addClass(
  1. VmClass vmclass
)

添加包装类型vmclass到全局缓存,如果已存在则重新装载,不存在则添加带全局库中

Implementation

static VmClass addClass(VmClass vmclass) {
  if (_globalLibraryMap.containsKey(vmclass.identifier)) throw ('Already exists VmClass in global library, identifier is: ${vmclass.identifier}');
  if (!vmclass.isExternal) throw ('Not an external VmClass add to global library, identifier is: ${vmclass.identifier}');
  _globalLibraryList.add(_globalLibraryMap[vmclass.identifier] = vmclass);
  return vmclass;
}