customizing getter body template


I can't find any docs for how to customize templates.

I have this template for "OC Property Getter Body":
return $IVAR;

How do I turn this into a template that produces the following output (a lazy initialization getter):

- (NSMutableArray *)buttons {
    if (!buttons) {
        buttons = [[NSMutableArray alloc] init];
    return buttons;

Is there a documentation for code variables one can use in templates? The problem above is that I don't seem to have access to the return type which I need for the alloc method...
Comment actions Permalink

Hmm... I guess not too many people ever edit their templates? Nobody knows? Is there documentation somewhere?

Comment actions Permalink

We don't have documentation yet, but will add it in the next version (
To get the idea about available template variables, see the other templates.

Unfortunatelly, there is no template variable to denote the receiver class to perform the initialization, please file a request.


Please sign in to leave a comment.