File mu/Invocation


class mu.Invocation

Inherits

State supers
Expression

instance mu.Invocation

variables

tom.MutableArray arguments;
The arguments to this invocation. The elements are Expression instances (probably from a subclass, actually).

methods

id
  initWithType Type t
     arguments tom.MutableArray a;
Designated initializer.

tom.Indexed
  arguments;
Return the arguments.

tom.OutputStream
  writeFields tom.OutputStream s;
Emit the arguments, if not nil.


class mu.UnresolvedInvocation

Inherits

State supers
Invocation

instance mu.UnresolvedInvocation

variables

Expression receiver;
The receiver.
tom.Indexed name_parts;
The nameparts corresponding to the arguments.
Meta confined;
The confined super, if specified.
boolean is_super;
Iff TRUE, this is a message to super.
mutable boolean is_class;
Iff TRUE, this is a message to the class of the type of the receiver.

methods

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);
Designated initializer.

tom.OutputStream
  writeFields tom.OutputStream s;
Emit the receiver and name_parts.


class mu.UnresolvedOperatorInvocation

Inherits

State supers
UnresolvedInvocation

instance mu.UnresolvedOperatorInvocation

variables

public int operator;
The operator.
public boolean postfixed;
Only important for unary operators, this is TRUE iff it was used postfix.

methods

id
  initWithReceiver Expression rcv
         arguments tom.MutableArray a
          operator int op
        postfixed: boolean postfix = NO;
Designated initializer.


Generated by tm 1.01.