LKInterpreterContext class documentation

Authors

Generated by builder

Contents -

  1. Software documentation for the LKInterpreterContext class
  2. Software documentation for the LKAST(LKInterpreter) category
  3. Software documentation for the LKBlockExpr(LKInterpreter) category
  4. Software documentation for the LKMethod(LKInterpreter) category
  5. Software documentation for the LKSubclass(LKInterpreter) category
  6. LKInterpreter variables
  7. LKInterpreter functions

Software documentation for the LKInterpreterContext class

LKInterpreterContext : NSObject

Declared in:
LKInterpreter.h

Wrapper around a map table which contains the objects in a Smalltalk stack frame.


Instance Variables

Method summary

contextForSymbol: 

- (LKInterpreterVariableContext) contextForSymbol: (LKSymbol*)symbol;
Description forthcoming.

initWithSymbolTable: parent: 

- (id) initWithSymbolTable: (LKSymbolTable*)aTable parent: (LKInterpreterContext*)aParent;
Description forthcoming.

setValue: forSymbol: 

- (void) setValue: (id)value forSymbol: (NSString*)symbol;
Description forthcoming.

valueForSymbol: 

- (id) valueForSymbol: (NSString*)symbol;
Description forthcoming.



Instance Variables for LKInterpreterContext Class

parent

@public LKInterpreterContext* parent;
Description forthcoming.

symbolTable

@public LKSymbolTable* symbolTable;
Description forthcoming.




Software documentation for the LKAST(LKInterpreter) category

LKAST(LKInterpreter)

Declared in:
LKInterpreter.h
Description forthcoming.
Method summary

interpretInContext: 

- (id) interpretInContext: (LKInterpreterContext*)context;
Description forthcoming.

Software documentation for the LKBlockExpr(LKInterpreter) category

LKBlockExpr(LKInterpreter)

Declared in:
LKInterpreter.h
Description forthcoming.
Method summary

executeBlock: WithArguments: count: inContext: 

- (id) executeBlock: (id)block WithArguments: (const id*)args count: (int)count inContext: (LKInterpreterContext*)context;
Description forthcoming.

interpretInContext: 

- (id) interpretInContext: (LKInterpreterContext*)parentContext;
Description forthcoming.

Software documentation for the LKMethod(LKInterpreter) category

LKMethod(LKInterpreter)

Declared in:
LKInterpreter.h
Description forthcoming.
Method summary

executeInContext: 

- (id) executeInContext: (LKInterpreterContext*)context;
Description forthcoming.

executeWithReciever: arguments: count: 

- (id) executeWithReciever: (id)receiver arguments: (const id*)args count: (int)count;
Description forthcoming.

Software documentation for the LKSubclass(LKInterpreter) category

LKSubclass(LKInterpreter)

Declared in:
LKInterpreter.h
Description forthcoming.
Method summary

setValue: forClassVariable: 

- (void) setValue: (id)value forClassVariable: (NSString*)cvar;
Description forthcoming.

valueForClassVariable: 

- (id) valueForClassVariable: (NSString*)cvar;
Description forthcoming.

LKInterpreter variables

LKInterpreterException

NSString* LKInterpreterException;
Description forthcoming.

LKInterpreter functions

LKASTForMethod

LKMethod* LKASTForMethod(Class cls, NSString* selectorName);
Description forthcoming.