end
# Generate code
- file.write "import cocoa::foundation\n\n"
+ file.write "import cocoa::foundation\n"
for classe in classes do
write_class(classe, file)
end
super NSObject
"""
- file.write "\n"
-
# Constructor or constructors
write_constructors(classe, file)
if opt_init_as_methods.value then
# A single constructor for `alloc`
file.write """
+
new in "ObjC" `{
return [{{{classe.name}}} alloc];
`}
-
"""
return
end
var c = attribute.comment_str
file.write """
+
{{{c}}} fun {{{nit_attr_name}}}: {{{nit_attr_type}}} in "ObjC" `{
{{{c}}} return [self {{{attribute.name}}}];
{{{c}}} `}
-
"""
end
var c = attribute.comment_str
file.write """
+
{{{c}}} fun {{{nit_attr_name}}}=(value: {{{nit_attr_type}}}) in "ObjC" `{
{{{c}}} return self.{{{attribute.name}}} = value;
{{{c}}} `}
-
"""
end
end
file.write """
+
{{{c}}}{{{fun_keyword}}} {{{name}}}{{{params_with_par}}}{{{ret}}} in "ObjC" `{
"""
end
file.write """
{{{c}}} return [[{{{class_name}}} alloc] {{{params.join(" ")}}}];
{{{c}}}`}
-
"""
end
file.write """
{{{c}}} {{{ret}}}[{{{recv}}} {{{params.join(" ")}}}];
{{{c}}}`}
-
"""
end
end