def _getRawSource(self, parent):
		return BasicParameterFactory._getRawSource(self, self._getUserSource(self.pExpr, parent))
	def __init__(self, config, name):
		BasicParameterFactory.__init__(self, config, name)
		self.pExpr = self.paramConfig.get('parameters', '')
	def __init__(self, config, name):
		BasicParameterFactory.__init__(self, config, name)
		self._pExpr = self._paramConfig.get('parameters', None, '')
		self.elevatedSwitch = [] # Switch statements are elevated to global scope
		self.precedence = {'*': [], '+': ['*'], ',': ['*', '+']}
	def _getRawSource(self, parent):
		if self._pExpr:
			parent = self._getUserSource(self._pExpr, parent)
		return BasicParameterFactory._getRawSource(self, parent)
	def __init__(self, config, name):
		BasicParameterFactory.__init__(self, config, name)
		self._pExpr = self._paramConfig.get('parameters', '')