-""" if type == "ir_type*":
- java_type = "firm.Type"
- wrap_type = "Pointer"
- to_wrapper = "%s.ptr"
- from_wrapper = "firm.Type.createWrapper(%s)"
- elif type == "ir_mode*":
- java_type = "firm.Mode"
- wrap_type = "Pointer"
- to_wrapper = "%s.ptr"
- from_wrapper = "new firm.Mode(%s)"
- elif type == "tarval*":
- java_type = "firm.TargetValue"
- wrap_type = "Pointer"
- to_wrapper = "%s.ptr"
- from_wrapper = "new firm.TargetValue(%s)"
- elif type == "pn_Cmp":
- java_type = "int"
- wrap_type = "int"
- to_wrapper = "%s"
- from_wrapper = "%s"
- elif type == "long":
- java_type = "int"
- wrap_type = "com.sun.jna.NativeLong"
- to_wrapper = "new com.sun.jna.NativeLong(%s)"
- from_wrapper = "%s.intValue()"
- elif type == "cons_flags":
- java_type = "firm.bindings.binding_ircons.ir_cons_flags"
- wrap_type = "int"
- to_wrapper = "%s.val"
- from_wrapper = "firm.bindings.binding_ircons.ir_cons_flags.getEnum(%s)"
- elif type == "ir_where_alloc":
- java_type = "firm.bindings.binding_ircons.ir_where_alloc"
- wrap_type = "int"
- to_wrapper = "%s.val"
- from_wrapper = "firm.bindings.binding_ircons.ir_where_alloc.getEnum(%s)"
- elif type == "ir_entity*":
- java_type = "firm.Entity"
- wrap_type = "Pointer"
- to_wrapper = "%s.ptr"
- from_wrapper = "new firm.Entity(%s)"
- else:
- print "UNKNOWN TYPE"
- java_type = "BAD"
- wrap_type = "BAD"
- to_wrapper = "BAD"
- from_wrapper = "BAD"
- return (java_type,wrap_type,to_wrapper,from_wrapper)"""
-
-def prepare_attr(nodename, attr):
- (importcmd,exportcmd) = get_io_type(attr["type"], attr["name"], nodename)
+def prepare_attr(node, attr):
+ (importcmd,exportcmd) = get_io_type(attr["type"], attr["name"], node)