<html><head></head><body>  <div>Thanks! This got me good! I’m still not adding the methods to the class even though they are created. Image attached<caret></caret> shows explorer on eventu near reference of newly generated class EArray.</div><div><br></div><div><div><i><b>buildNearOn: value vat: vat</b></i></div><div><i><b><br></b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">        </span>|refClass argumentString arguments classes selectorStream |</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">    </span>refClass := ENear</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                      </span>subclass: ('E', value class name) asSymbol</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                     </span>instanceVariableNames: ''</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                      </span>classVariableNames: ''</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                 </span>poolDictionaries: ''</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                   </span>category: 'PromisesLocalParkland'.</b></i></div><div><i><b><br></b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">      </span>"Collect classes to contribute message protocol."</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">    </span>classes := value class allSubclasses select: [ :clazz | (Object ~~ clazz) and: [ Object inheritsFrom: clazz]  ].</b></i></div><div><i><b><br></b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">   </span>"contribute message protocols."</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">      </span>classes do: [:thisClazz | </b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                </span>thisClazz methodDictionary keysAndValuesDo: [:selector :method | </b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                 </span>arguments := method tempNames first: method numArgs.</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                   </span>argumentString := ((arguments inject: ''writeStream into: [:stream :argument | stream nextPutAll: argument, ' ']) contents).</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                   </span>selectorStream := '' writeStream.</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                      </span>(selector subStrings: $:) with: arguments do: [:keyword :argument | selectorStream nextPutAll: keyword, ': ', argument, ' '].</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                  </span>Compiler compile: (selectorStream contents, '</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                          </span> ^self redirectMessage: (Message selector: ', selector asSymbol printString, ' arguments: ',argumentString, ').')</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">                              </span>environment: value class environment notifying: nil trailer: method trailer ifFail: [nil]]].</b></i></div><div><i><b><span class="Apple-tab-span" style="white-space:pre">   </span>^ refClass new initializeOnTarget: value vat: vat; yourself.</b></i></div></div><div><br></div><div><br></div><div><br></div><div id="protonmail_signature_block" class="protonmail_signature_block"><div>—<br>Have a good one; keep it, light.<br>Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇<br><br>Sent from Callisto House mobile - Ganymede<br>:: decentralized mobile homeless solutions ::</div></div> <div class="signature_br" contenteditable="false"><br></div><div class="signature_br" contenteditable="false"><br></div>  <div><br></div><div><br></div>On Wed, Jan 11, 2023 at 13:46, Thiede, Christoph <<a href="mailto:Christoph.Thiede@student.hpi.uni-potsdam.de" class="">Christoph.Thiede@student.hpi.uni-potsdam.de</a>> wrote:<blockquote class="protonmail_quote" type="cite">





<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p>Hi Rob,</p>
<p><br>
</p>
<p>are you searching for something like this?</p>
<p><br>
</p>
<p><span>aCompiledMethod tempNames first: aCompiledMethod numArgs</span><br>
</p>
<p><span><br>
</span></p>
<p><span>Best,</span></p>
<p><span>Christoph</span></p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>Von:</b> Squeak-dev <squeak-dev-bounces@lists.squeakfoundation.org> im Auftrag von Ron Teitelbaum <ron@usmedrec.com><br>
<b>Gesendet:</b> Mittwoch, 11. Januar 2023 19:42:51<br>
<b>An:</b> The general-purpose Squeak developers list<br>
<b>Betreff:</b> Re: [squeak-dev] Accessing argument literals through Compiled Methods.</font>
<div> </div>
</div>
<div>
<div dir="ltr">
<div class="gmail_default" style="font-size:small">Hi Rob,</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">Do you mean</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">aCompiledMethod selector?  </div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">All the best,</div>
<div class="gmail_default" style="font-size:small"><br>
</div>
<div class="gmail_default" style="font-size:small">Ron Teitelbaum</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Wed, Jan 11, 2023 at 1:18 PM rabbit <<a href="mailto:rabbit@callistohouse.org">rabbit@callistohouse.org</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div>
<div><br>
</div>
<div>Hi y’all,</div>
<div><br>
</div>
<div>Is there a way I could acquire the list of argument names of a CompiledMethod?</div>
<div><u></u><u></u><br>
</div>
<div id="m_-6314072505865820355protonmail_signature_block">
<div>—<br>
Have a good one; keep it, light.<br>
Kindly, rabbit . .. … ‘…^,^ 🐇🐇🐇<br>
<br>
Sent from Callisto House mobile - Ganymede<br>
:: decentralized mobile homeless solutions ::</div>
</div>
<div><br>
</div>
<div><br>
</div>
</div>
<br>
</blockquote>
</div>
</div>


</blockquote></body></html>