if (value == None): sys.exit("SubscriptName->setValue: value passed in is of None type.") #if ( (type(value).__name__ != con.stringName) and (type(value).__name__ != con.callValue) ): #sys.exit("SubscriptName->setValue: value passed in is not of type " + con.stringName + " or type " + con.callValue + ".") self.value = value def setSlice(self, slice): if ( (slice == None) or (type(slice).__name__ != con.sliceValue) ): sys.exit("SubscriptName->setSlice: problem with slice parameter passed in.") self.slice = slice def setLineNo(self, lineNo): if (type(lineNo) is not int): sys.exit("SubscriptName->setLineNo: line number passed in is not of type " + con.intTypePython) if (lineNo < 1): sys.exit("SubscriptName->setLineNo: line number passed in is less than one.") self.lineNo = lineNo def setGroupType(self, groupType): if ( (groupType == None) or (type(groupType).__name__ != con.stringName) or (groupType.getStringVarName() not in con.groupTypes) ): sys.exit("SubscriptName->setGroupType: problem with groupType input parameter.") self.groupType = groupType Name.register(SubscriptName)
if (type(name) is not str): sys.exit("Name passed to StringName class is not of type " + con.strTypePython) if (len(name) == 0): sys.exit("Name passed to StringName class is of length zero.") self.name = name def setLineNo(self, lineNo): if (type(lineNo) is not int): sys.exit("StringName->setLineNo: line number passed in is not of type " + con.intTypePython) if (lineNo < 1): sys.exit("StringName->setLineNo: line number passed in is less than one.") self.lineNo = lineNo def setDefaultValue(self, defaultValue): if (defaultValue == None): sys.exit("StringName->setDefaultValue: default value passed in is of None type.") self.defaultValue = defaultValue def setGroupType(self, groupType): if ( (groupType == None) or (type(groupType).__name__ != con.stringName) or (groupType.getStringVarName() not in con.groupTypes) ): sys.exit("StringName->setGroupType: problem with group type input parameter passed in.") self.groupType = groupType Name.register(StringName)