Lines Matching refs:self
34 def __init__(self, slicc, type_ast, ident, pointer = False):
35 super(LocalVariableAST, self).__init__(slicc)
36 self.type_ast = type_ast
37 self.ident = ident
38 self.pointer = pointer
40 def __repr__(self):
41 return "[LocalVariableAST: %r %r]" % (self.type_ast, self.ident)
44 def name(self):
45 return self.var_name
47 def inline(self, get_type=False):
48 code = self.slicc.codeFormatter(fix_newlines=False)
49 return_type = self.generate(code)
55 def generate(self, code):
56 type = self.type_ast.type;
57 ident = "%s" % self.ident;
60 v = Var(self.symtab, self.ident, self.location, type, ident,
61 self.pairs)
62 self.symtab.newSymbol(v)
63 if self.pointer or str(type) == "TBE" or (