def __init__(self, eval_space, unit_data, sub_kind=None): WS_Unit.__init__(self, eval_space, unit_data, "enum", sub_kind) variants_info = unit_data.get("variants") if variants_info is None: self._setScreened() self.mVariantSet = None else: self.mVariantSet = VariantSet([info[0] for info in variants_info]) self._setScreened(sum(info[1] for info in variants_info) == 0)
def __init__(self, eval_space, unit_data): WS_Unit.__init__(self, eval_space, unit_data, "enum", unit_data["sub-kind"]) variants_info = unit_data.get("variants") self.mVariantSet = VariantSet([info[0] for info in variants_info]) self._setScreened(sum(info[1] for info in variants_info) == 0) self.mArray = array('L') self.mPackSetDict = dict() self.mPackSetSeq = [set()]
def __init__(self, eval_space, unit_data): WS_Unit.__init__(self, eval_space, unit_data, "enum", "transcript-status") variants_info = self.getDescr().get("variants") self.mVariantSet = VariantSet([info[0] for info in variants_info]) self.mDefaultValue = self.mVariantSet.indexOf( self.getDescr()["default"]) assert self.mDefaultValue is not None self._setScreened(sum(info[1] for info in variants_info) == 0) self.mArray = array('L')
def __init__(self, eval_space, unit_data): WS_Unit.__init__(self, eval_space, unit_data, "enum", "transcript-status") variants_info = unit_data.get("variants") self.mVariantSet = VariantSet([info[0] for info in variants_info]) self.mDefaultValue = self.mVariantSet.indexOf(unit_data["default"]) assert self.mDefaultValue is not None, ("No default falue for " + self.getName()) self._setScreened(sum(info[1] for info in variants_info) == 0) self.mArray = array('L') self.mIdMode = unit_data.get("tr-id-mode")
def __init__(self, eval_space, descr): XL_Unit.__init__(self, eval_space, descr, "enum") self.mVariants = [info[0] for info in descr["variants"]] self.mAccumCount = sum(info[1] for info in descr["variants"]) self.mVariantSet = VariantSet(self.mVariants)
def getVariantSet(self): return VariantSet([dtree_h.getDTreeName() for dtree_h in self.mDS.iterSolEntries("dtree")])