Lines Matching refs:field
31 def __init__(self, slicc, expr_ast, field):
35 self.field = field
38 return "[MemberExprAST: %r.%r]" % (self.expr_ast, self.field)
48 code("(*$gcode).m_${{self.field}}")
50 code("($gcode).m_${{self.field}}")
54 # Verify that this is a valid field name for this type
55 if self.field in return_type.data_members:
56 # Return the type of the field
57 return return_type.data_members[self.field].type
62 if self.field in interface_type.data_members:
63 # Return the type of the field
64 return interface_type.data_members[self.field].type
65 self.error("Invalid object field: " +
67 (return_type, self.field))