netlogo - Finding "types" (reporter/command, and different contexts) of Procedures -


i trying extract, , sort, list of procedures in model. want procedures can run in observer context, , commands, not reporters. workspaces have .getprocedures():map<string, procedure> method , accessing procedure objects that.

this leads me 2 related questions: 1. there way me find out if procedure object reporter or command? netlogo desktop version seems able make distinction, think answer might yes. , 2. there way me find out context of procedure is, i.e. whether patch/turtle/link procedure or observer procedure?

http://ccl.northwestern.edu/netlogo/docs/scaladoc/org/nlogo/nvm/procedure.html shows procedure has syntax method returning api.syntax object. methods need there, namely ret (which syntax.voidtype or syntax.wildcardtype according whether command or reporter procedure) , agentclassstring (which might e.g. "otpl").

oh see first constructor parameter procedure type tyype (the y because type keyword in scala), first part of question, equally check , see whether command or reporter. there isn't reason information redundantly stored.


Comments

Popular posts from this blog

php - Submit Form Data without Reloading page -

linux - Rails running on virtual machine in Windows -

php - $params->set Array between square bracket -