tom.MutableArray arguments;
Expression
instances (probably from a subclass, actually).
id
initWithType Type t
arguments tom.MutableArray a;
tom.Indexed arguments;
arguments.
tom.OutputStream writeFields tom.OutputStream s;
arguments, if not nil.
Expression receiver;
tom.Indexed name_parts;
Meta confined;
boolean is_super;
TRUE, this is a message to super.
mutable boolean is_class;
TRUE, this is a message to the class of the type of the
receiver.
id
initWithReceiver (Expression, Meta, boolean) (rcv, conf, do_super)
nameParts tom.Indexed parts
arguments tom.MutableArray args
pre
(rcv != nil || do_super) && (!args && [parts length] == 1 || [parts length] - [args length] <= 1);
tom.OutputStream writeFields tom.OutputStream s;
receiver and name_parts.
public int operator;
public boolean postfixed;
TRUE iff it was used
postfix.
id
initWithReceiver Expression rcv
arguments tom.MutableArray a
operator int op
postfixed: boolean postfix = NO;