示例#1
0
		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)
示例#2
0
		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)