<html><head></head><body><div><br></div><blockquote class="protonmail_quote" type="cite"><div><caret></caret>Thanks! This got me good! I’m still not adding the methods to the class even though they are created. Image attached 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></blockquote></body></html>