Implements Scope Extensions.
static BadObject GetParent(BadScope scope)
Gets the Parent Scope.
static BadObject GetLocals(BadScope scope)
Returns the Local Variable Table of the Scope.
override void AddExtensions(BadInteropExtensionProvider provider)
Implements the Scope for the Script Engine.
BadTable GetTable()
Returns the Variable Table of the current scope.
static BadClassPrototype Prototype
A Class Prototype for the Scope.
Public Extension API for the BS2 Runtime.
void RegisterObject(Type t, string propName, BadObject obj)
Registers the specified extension for the specified type.
Non Generic Interop Function.
The Base Class for all BadScript Objects.
static readonly BadObject Null
The Null Value for the BadScript Language.
Helper Class that Builds a Native Class from a Prototype.
static BadClassPrototype GetNative(string name)
Returns a Native Class Prototype for the given Native Type.
Contains Common Interop Extensions for the BadScript2 Runtime.
Contains the Interop Function Classes for the BadScript2 Language.
Contains the Interop Abstractions and Implementations for the BadScript2 Language.
Contains Runtime Type Objects.
Contains the Runtime Objects.
Contains the Runtime Implementation.