From 0bf317f1d6120e66df9f48fe44c6763a3f6f1437 Mon Sep 17 00:00:00 2001 From: Steven Costiou Date: Tue, 16 Jul 2019 13:30:34 +0200 Subject: [PATCH] Create LowLevelAPI.md --- LowLevelAPI.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 LowLevelAPI.md diff --git a/LowLevelAPI.md b/LowLevelAPI.md new file mode 100644 index 0000000..7620975 --- /dev/null +++ b/LowLevelAPI.md @@ -0,0 +1,30 @@ +Method>>#sourceNodeForPC: +Method>>#selector +Method>>#sourceCode + +Context>>#arguments +Context>>#at: +Context>>#basicSize +Context>>#hasSender: +Context>>#method +Context>>#pc +Context>>#pc: +Context>>#pop +Context>>#push +Context>>#receiver +Context>>#selector +Context>>#sender +Context>>#temporaries (method I added on Context. returns a dictionary of the temporary variables of the form name->value. Uses Context>>#tempNames and Context>>#tempNamed:) + +DebugSession>>#interruptedContext +DebugSession>>#stack +DebugSession>>#stepInto +DebugSession>>#stepToFirstInterestingBytecodeIn: +DebugSession>>#isProcessTerminating + +RBMessageNode>>#arguments +RBMessageNode>>#selector +RBProgramNode>>#isAssignment +RBProgramNode>>#isMessage +RBProgramNode>>#variable +RBVariableNode>>#name