if( classIsClosed ) { lookup the address of the code in this class, fix up the parameters and invoke it. } else { Perform a full search of the inheritance heterarchy to locate the (appropriate) method provider (possibly with conflict arbitration). Fix up the parameters, (with possible further class and method resolution cycles. Invoke the code. }