def function_name(self, line):
		if self.view.substr(self.view.word(line.begin())) != "func":
			return None
		i = line.begin()
		while i <= line.end():
			word = self.view.word(i)
			i = word.end() + 1
			c = self.view.substr(word.end())
			if c.find("(") != -1:
				func = self.view.substr(word)
				r = self.view.word(word.begin() - 1)
				if self.view.substr(r).find(")") != -1:
					receiver = self.view.substr(self.view.word(r.begin() - 1))
					func = receiver + func
				return func
		return None
dataset/ETHPy150Open cweill/GoTests-Sublime/GoTests.py/gotestsCommand.function_name/original