Lines Matching refs:self

43     def __init__(self, name):
44 self.name = name
46 def __str__(self):
47 if self.name == "pointer": # pointers map to the INT DataType
49 return self.name.upper()
51 def getProtobufCall(self):
52 if self.name == "void":
54 elif self.name == "char" or self.name == "byte" \
55 or self.name == "pointer" or self.name == "enum":
57 elif self.name == "int":
59 elif self.name == "float":
61 elif self.name == "bool":
64 raise ValueError("Unknown value type %s" % self.name)
266 def __init__(self, prefix, apientry, callsite):
276 self.prefix = prefix
277 self.ret = self.getReturnType(apientry)
278 self.arglist = self.getArgList(apientry)
282 # so self.func is reassigned based on what is there in the call site
283 self.func = self.getFunc(callsite)
284 self.callsite = self.getCallSite(callsite)
286 def getReturnType(self, apientry):
288 m = re.search(self.API_ENTRY_REGEX, apientry)
291 % (apientry, self.API_ENTRY_REGEX))
295 def getArgList(self, apientry):
297 m = re.search(self.API_ENTRY_REGEX, apientry)
300 % (apientry, self.API_ENTRY_REGEX))
304 def parseCallSite(self, callsite):
305 m = re.search(self.CALL_GL_API_REGEX, callsite)
308 % (callsite, self.CALL_GL_API_REGEX))
316 def getCallSite(self, callsite):
318 args = self.parseCallSite(callsite)
321 def getFunc(self, callsite):
323 args = self.parseCallSite(callsite)
326 def genDeclaration(self):
327 return "%s GLTrace_%s(%s);" % (self.ret, self.func, self.arglist)
329 def genCode(self):
330 return TRACE_CALL_TEMPLATE(func = self.func,
331 retType = self.ret,
332 retDataType = getDataTypeFromKw(self.ret),
333 inputArgList = self.arglist,
334 callsite = self.callsite,
335 parsedArgs = parseArgs(self.arglist),