|
Class: NamespaceAwareLookup
Object
|
+--Lookup
|
+--NamespaceAwareLookup
- Package:
- stx:libbasic
- Category:
- Kernel-Extensions
- Version:
- rev:
1.8
date: 2018/09/24 19:19:57
- user: cg
- file: NamespaceAwareLookup.st directory: libbasic
- module: stx stc-classLibrary: libbasic
accessing
-
instance
-
initialization
-
initialize
-
(comment from inherited method)
do we really need this?
lookup
-
lookupMethodForSelector: selector directedTo: initialSearchClass for: receiver withArguments: argArrayOrNil from: sendingContext
-
JV @ 2010-07-24
Following C code is just a performance optimization.
It is not necessary, however it speeds things in most
cases. Such optimization significantly speeds up the IDE
since class browser involves dozens of super-polymorphic
sends (> 1000 receiver classes per send-site).
-
lookupMethodForSelector: selector directedTo: initialSearchClass for: receiver withArguments: argArrayOrNil from: sendingContext ilc: ilc
-
JV @ 2010-07-24
Following C code is just a performance optimization.
It is not necessary, however it speeds things in most
cases. Such optimization significantly speeds up the IDE
since class browser involves dozens of super-polymorphic
sends (> 1000 receiver classes per send-site).
lookup
-
lookupMethodForSelector: selector directedTo: initialSearchClass for: receiver withArguments: argArrayOrNil from: sendingContext ilc: ilcCache
-
Invoked by the VM to ask me for a method to fire.
For details, see comment inLookup>>lookupMethodForSelector:directedTo:for:withArguments:from:
lookup - helpers
-
lookupMethodsForSelector: selector directedTo: initialSearchClass
-
Searches initialSearchClass for a methods with in any namespace
-
lookupMethodsForSelector: selector directedTo: initialSearchClass inNamespaces: namespaces
-
Searches initialSearchClass for a methods with given selector in given namespaces.
-
lookupMethodsForSelector: selector directedTo: initialSearchClass suchThat: block
-
Searches initialSearchClass for a method with given selector in given nameSpace.
if no method in given namespace is found, returns nil
trampolines
-
ambiguousMessageSend
-
-
ambiguousMessageSend: selector withArgs: argArrayOrNil
-
0
-
ambiguousMessageSendWith: a1
-
-
ambiguousMessageSendWith: a1 with: a2
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3 with: a4
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3 with: a4 with: a5
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3 with: a4 with: a5 with: a6
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3 with: a4 with: a5 with: a6 with: a7
-
-
ambiguousMessageSendWith: a1 with: a2 with: a3 with: a4 with: a5 with: a6 with: a7 with: a8
-
|