GlobalObject

Overview

The global object is the root of everything in Javascript. It's where the prototypes for all the types are defined, where all the default library functions are, and the values that are available to all the scripts. Each engine has a unique instance of this type, and all Javascript object types have a reference to it.

Location

 

constructor

 

constructor

 

GlobalObject()

 

Sub New()

constructor (EcmaScriptCompiler)

 

constructor(aParser: EcmaScriptCompiler)

 

GlobalObject(EcmaScriptCompiler aParser)

 

Sub New(aParser As EcmaScriptCompiler)

Parameters:

  • aParser:

constructor (GlobalObject)    (declared in EcmaScriptObject)

Instantiates a new instance of this class.

 

constructor(obj: GlobalObject)

 

GlobalObject(GlobalObject obj)

 

Sub New(obj As GlobalObject)

Parameters:

  • obj: the global object it belongs to

constructor (GlobalObject, EcmaScriptObject)    (declared in EcmaScriptObject)

Instantiates a new instance of this class.

 

constructor(obj: GlobalObject; aProto: EcmaScriptObject)

 

GlobalObject(GlobalObject obj, EcmaScriptObject aProto)

 

Sub New(obj As GlobalObject, aProto As EcmaScriptObject)

Parameters:

  • obj: the global object it belongs to
  • aProto: prototype for this object

AddValue    (declared in EcmaScriptObject)

Add a new value to this property bag, with the default settings (deletable, modifyable)

 

method AddValue(aValue: String; aData: Object): EcmaScriptObject

 

EcmaScriptObject AddValue(String aValue, Object aData)

 

Function AddValue(aValue As String, aData As Object) As EcmaScriptObject

Parameters:

  • aValue: the name of the value to add
  • aData: the actual value

AddValues    (declared in EcmaScriptObject)

Adds a list of values to the property bag, aData and aValue have to have the same length.

 

method AddValues(aValue: array of String; aData: array of Object): EcmaScriptObject

 

EcmaScriptObject AddValues(String[] aValue, Object[] aData)

 

Function AddValues(aValue As String(), aData As Object()) As EcmaScriptObject

Parameters:

  • aValue: the names of the values to add
  • aData: the values that belong with the names

ArrayConcat

 

method ArrayConcat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayConcat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayConcat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayCtor

 

method ArrayCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayEvery

 

method ArrayEvery(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayEvery(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayEvery(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayFilter

 

method ArrayFilter(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayFilter(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayFilter(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayForeach

 

method ArrayForeach(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayForeach(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayForeach(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayIndexOf

 

method ArrayIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayIsArray

 

method ArrayIsArray(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayIsArray(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayIsArray(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayJoin

 

method ArrayJoin(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayJoin(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayJoin(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayLastIndexOf

 

method ArrayLastIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayLastIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayLastIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayMap

 

method ArrayMap(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayMap(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayMap(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayPop

 

method ArrayPop(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayPop(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayPop(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayPrototype

 

property ArrayPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ArrayPrototype { get; set; }

 

Property ArrayPrototype() As EcmaScriptObject

ArrayPush

 

method ArrayPush(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayPush(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayPush(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReduce

 

method ArrayReduce(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReduce(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReduce(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReduceRight

 

method ArrayReduceRight(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReduceRight(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReduceRight(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReverse

 

method ArrayReverse(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReverse(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReverse(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayShift

 

method ArrayShift(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayShift(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayShift(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySlice

 

method ArraySlice(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySlice(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySlice(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySome

 

method ArraySome(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySome(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySome(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySort

 

method ArraySort(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySort(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySort(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySplice

 

method ArraySplice(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySplice(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySplice(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayToLocaleString

 

method ArrayToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayToString

 

method ArrayToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayUnshift

 

method ArrayUnshift(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayUnshift(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayUnshift(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BaseString

 

class var BaseString: String;

 

static String BaseString

 

Shared FIELD BaseString() As String

BooleanCall

 

method BooleanCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanCtor

 

method BooleanCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanPrototype

 

property BooleanPrototype: EcmaScriptObject read write;

 

EcmaScriptObject BooleanPrototype { get; set; }

 

Property BooleanPrototype() As EcmaScriptObject

BooleanToString

 

method BooleanToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanValueOf

 

method BooleanValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Call    (declared in EcmaScriptObject)

Invokes this object as if it's a function. By default this raises an error, however there are descendants that override this and invoke a method.

 

method Call(context: ExecutionContext; params args: array of Object): Object

 

Object Call(ExecutionContext context, params Object[] args)

 

Function Call(context As ExecutionContext, ParamArray args As Object()) As Object

Parameters:

  • context: current execution context
  • args: arguments

CallEx    (declared in EcmaScriptObject)

Invokes this object as if it's a function. By default this raises an error, however there are descendants that override this and invoke a method.

 

method CallEx(context: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object CallEx(ExecutionContext context, Object aSelf, params Object[] args)

 

Function CallEx(context As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • context: current execution context
  • aSelf: "this" pointer
  • args: arguments

CallHelper    (declared in EcmaScriptObject)

Internal helper function for the engine.

 

class method CallHelper(Ref: Object; aSelf: Object; arg: array of Object; ec: ExecutionContext): Object

 

static Object CallHelper(Object Ref, Object aSelf, Object[] arg, ExecutionContext ec)

 

Shared Function CallHelper(Ref As Object, aSelf As Object, arg As Object(), ec As ExecutionContext) As Object

Parameters:

  • Ref:
  • aSelf:
  • arg:
  • ec:

CanPut    (declared in EcmaScriptObject)

 

method CanPut(name: String): Boolean

 

Boolean CanPut(String name)

 

Function CanPut(name As String) As Boolean

Parameters:

  • name:

Class    (declared in EcmaScriptObject)

The name of this object, it's used by the default "toString" implementation to show what kind of type this is.

 

property Class: String read write;

 

String Class { get; set; }

 

Property Class() As String

Construct    (declared in EcmaScriptObject)

Constructs a new instance of this. Used for "new something" expressions in Javascript. By default this raises an error, however there are descendants that override this and invoke a method.

 

method Construct(context: ExecutionContext; params args: array of Object): Object

 

Object Construct(ExecutionContext context, params Object[] args)

 

Function Construct(context As ExecutionContext, ParamArray args As Object()) As Object

Parameters:

  • context: execution context
  • args: arguemnts

Constructor    (declared in EcmaScriptObject)

 

class var Constructor: ConstructorInfo;

 

static ConstructorInfo Constructor

 

Shared FIELD Constructor() As ConstructorInfo

CreateArray

 

method CreateArray: EcmaScriptObject

 

EcmaScriptObject CreateArray()

 

Function CreateArray() As EcmaScriptObject

CreateBoolean

 

method CreateBoolean: EcmaScriptObject

 

EcmaScriptObject CreateBoolean()

 

Function CreateBoolean() As EcmaScriptObject

CreateDate

 

method CreateDate: EcmaScriptObject

 

EcmaScriptObject CreateDate()

 

Function CreateDate() As EcmaScriptObject

CreateDateObject

 

method CreateDateObject(date: DateTime): Object

 

Object CreateDateObject(DateTime date)

 

Function CreateDateObject(date As DateTime) As Object

Parameters:

  • date:

CreateError

 

method CreateError: EcmaScriptObject

 

EcmaScriptObject CreateError()

 

Function CreateError() As EcmaScriptObject

CreateFunction

 

method CreateFunction: EcmaScriptObject

 

EcmaScriptObject CreateFunction()

 

Function CreateFunction() As EcmaScriptObject

CreateFunctionPrototype

 

method CreateFunctionPrototype

 

void CreateFunctionPrototype()

 

Sub CreateFunctionPrototype()

CreateJSON

 

method CreateJSON: EcmaScriptObject

 

EcmaScriptObject CreateJSON()

 

Function CreateJSON() As EcmaScriptObject

CreateMath

 

method CreateMath: EcmaScriptObject

 

EcmaScriptObject CreateMath()

 

Function CreateMath() As EcmaScriptObject

CreateNativeError

 

method CreateNativeError: EcmaScriptObject

 

EcmaScriptObject CreateNativeError()

 

Function CreateNativeError() As EcmaScriptObject

CreateNumber

 

method CreateNumber: EcmaScriptObject

 

EcmaScriptObject CreateNumber()

 

Function CreateNumber() As EcmaScriptObject

CreateObject

 

method CreateObject: EcmaScriptObject

 

EcmaScriptObject CreateObject()

 

Function CreateObject() As EcmaScriptObject

CreateRegExp

 

method CreateRegExp: EcmaScriptObject

 

EcmaScriptObject CreateRegExp()

 

Function CreateRegExp() As EcmaScriptObject

CreateString

 

method CreateString: EcmaScriptObject

 

EcmaScriptObject CreateString()

 

Function CreateString() As EcmaScriptObject

DateCall

 

method DateCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateCtor

 

method DateCtor(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateCtor(ExecutionContext caller, Object self, params Object[] args)

 

Function DateCtor(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateGetDate

 

method DateGetDate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetDate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetDate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetDay

 

method DateGetDay(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetDay(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetDay(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetFullYear

 

method DateGetFullYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetFullYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetFullYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetHours

 

method DateGetHours(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetHours(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetHours(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMilliseconds

 

method DateGetMilliseconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMilliseconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMilliseconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMinutes

 

method DateGetMinutes(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMinutes(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMinutes(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMonth

 

method DateGetMonth(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMonth(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMonth(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetSeconds

 

method DateGetSeconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetSeconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetSeconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetTime

 

method DateGetTime(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetTime(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetTime(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetTimezoneOffset

 

method DateGetTimezoneOffset(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetTimezoneOffset(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetTimezoneOffset(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCDate

 

method DateGetUTCDate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCDate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCDate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCDay

 

method DateGetUTCDay(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCDay(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCDay(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCFullYear

 

method DateGetUTCFullYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCFullYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCFullYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCHours

 

method DateGetUTCHours(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCHours(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCHours(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMilliseconds

 

method DateGetUTCMilliseconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCMilliseconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCMilliseconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMinutes

 

method DateGetUTCMinutes(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCMinutes(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCMinutes(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMonth

 

method DateGetUTCMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateGetUTCMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateGetUTCMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateGetUTCSeconds

 

method DateGetUTCSeconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCSeconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCSeconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetYear

 

method DateGetYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateNow

 

method DateNow(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateNow(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateNow(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateParse

 

method DateParse(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateParse(ExecutionContext caller, Object self, params Object[] args)

 

Function DateParse(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DatePrototype

 

property DatePrototype: EcmaScriptObject read write;

 

EcmaScriptObject DatePrototype { get; set; }

 

Property DatePrototype() As EcmaScriptObject

DateSetDate

 

method DateSetDate(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetDate(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetDate(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetFullYear

 

method DateSetFullYear(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetFullYear(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetFullYear(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetHours

 

method DateSetHours(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetHours(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetHours(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMilliseconds

 

method DateSetMilliseconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMilliseconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMilliseconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMinutes

 

method DateSetMinutes(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMinutes(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMinutes(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMonth

 

method DateSetMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetSeconds

 

method DateSetSeconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetSeconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetSeconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetTime

 

method DateSetTime(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetTime(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetTime(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCDate

 

method DateSetUTCDate(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCDate(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCDate(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCFullYear

 

method DateSetUTCFullYear(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCFullYear(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCFullYear(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCHours

 

method DateSetUTCHours(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCHours(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCHours(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMilliseconds

 

method DateSetUTCMilliseconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMilliseconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMilliseconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMinutes

 

method DateSetUTCMinutes(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMinutes(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMinutes(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMonth

 

method DateSetUTCMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCSeconds

 

method DateSetUTCSeconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCSeconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCSeconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateTimeToUnix

 

class method DateTimeToUnix(date: DateTime): Int64

 

static Int64 DateTimeToUnix(DateTime date)

 

Shared Function DateTimeToUnix(date As DateTime) As Int64

Parameters:

  • date:

DateToDateString

 

method DateToDateString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToDateString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToDateString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToISOString

 

method DateToISOString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToISOString(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToISOString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToJSON

 

method DateToJSON(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToJSON(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToJSON(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToLocaleDateString

 

method DateToLocaleDateString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleDateString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleDateString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToLocaleString

 

method DateToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToLocaleTimeString

 

method DateToLocaleTimeString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleTimeString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleTimeString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToString

 

method DateToString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToString(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToTimeString

 

method DateToTimeString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToTimeString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToTimeString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToUTCString

 

method DateToUTCString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToUTCString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToUTCString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateUTC

 

method DateUTC(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateUTC(ExecutionContext caller, Object self, params Object[] args)

 

Function DateUTC(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateValueOf

 

method DateValueOf(caller: ExecutionContext; instance: Object; params args: array of Object): Object

 

Object DateValueOf(ExecutionContext caller, Object instance, params Object[] args)

 

Function DateValueOf(caller As ExecutionContext, instance As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • instance:
  • args:

Debug

 

property Debug: IDebugSink read write;

 

IDebugSink Debug { get; set; }

 

Property Debug() As IDebugSink

decodeURI

 

method decodeURI(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object decodeURI(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function decodeURI(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

decodeURIComponent

 

method decodeURIComponent(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object decodeURIComponent(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function decodeURIComponent(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DecreaseFrame

 

method DecreaseFrame

 

void DecreaseFrame()

 

Sub DecreaseFrame()

DefaultCompare

 

method DefaultCompare(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DefaultCompare(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DefaultCompare(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DefaultCompareInstance

 

property DefaultCompareInstance: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject DefaultCompareInstance { get; set; }

 

Property DefaultCompareInstance() As EcmaScriptFunctionObject

DefineOwnProperty    (declared in EcmaScriptObject)

Adds a new property with the given flags in PropertyValue. This api is used by the engine and follows the rules specified by the spec. Returns true on success.

 

method DefineOwnProperty(aName: String; aValue: PropertyValue; aThrow: Boolean): Boolean

 

Boolean DefineOwnProperty(String aName, PropertyValue aValue, Boolean aThrow)

 

Function DefineOwnProperty(aName As String, aValue As PropertyValue, aThrow As Boolean) As Boolean

Parameters:

  • aName: Property name
  • aValue: Value and properties
  • aThrow: If true, raise an exception on failure

Delete    (declared in EcmaScriptObject)

Delete a property, returns true on success.

 

method Delete(aName: String; aThrow: Boolean): Boolean

 

Boolean Delete(String aName, Boolean aThrow)

 

Function Delete(aName As String, aThrow As Boolean) As Boolean

Parameters:

  • aName: name of the property to delete
  • aThrow: If true, raise an exception on failure

encodeURI

 

method encodeURI(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object encodeURI(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function encodeURI(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

encodeURIComponent

 

method encodeURIComponent(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object encodeURIComponent(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function encodeURIComponent(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ErrorCtor

 

method ErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ErrorPrototype

 

property ErrorPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ErrorPrototype { get; set; }

 

Property ErrorPrototype() As EcmaScriptObject

ErrorToString

 

method ErrorToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ErrorToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ErrorToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

escape

 

method escape(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object escape(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function escape(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

eval

 

method eval(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object eval(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function eval(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

EvalError

 

property EvalError: EcmaScriptObject read write;

 

EcmaScriptObject EvalError { get; set; }

 

Property EvalError() As EcmaScriptObject

EvalErrorCtor

 

method EvalErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object EvalErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function EvalErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ExecutionContext

 

property ExecutionContext: ExecutionContext read write;

 

ExecutionContext ExecutionContext { get; set; }

 

Property ExecutionContext() As ExecutionContext

Extensible    (declared in EcmaScriptObject)

This property defines if the object is read only or not, if false, it's read only. Defaults to true.

 

property Extensible: Boolean read write;

 

Boolean Extensible { get; set; }

 

Property Extensible() As Boolean

FrameCount

 

property FrameCount: Int32 read write;

 

Int32 FrameCount { get; set; }

 

Property FrameCount() As Int32

FromPropertyDescriptor    (declared in EcmaScriptObject)

Converts a property value to an descriptor object. The settings of the values are turned into properties in the object.

 

method FromPropertyDescriptor(aProp: PropertyValue): EcmaScriptObject

 

EcmaScriptObject FromPropertyDescriptor(PropertyValue aProp)

 

Function FromPropertyDescriptor(aProp As PropertyValue) As EcmaScriptObject

Parameters:

  • aProp: value to convert

FunctionApply

 

method FunctionApply(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionApply(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionApply(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionBind

 

method FunctionBind(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionBind(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionBind(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionCall

 

method FunctionCall(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionCall(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionCall(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionCtor

 

method FunctionCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionProtoCtor

 

method FunctionProtoCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionProtoCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionProtoCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionPrototype

 

property FunctionPrototype: EcmaScriptObject read write;

 

EcmaScriptObject FunctionPrototype { get; set; }

 

Property FunctionPrototype() As EcmaScriptObject

FunctionToString

 

method FunctionToString(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionToString(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionToString(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Get    (declared in EcmaScriptObject)

Returns a property by name. If this property is a get/set pair it executes the get method.

 

method Get(aExecutionContext: ExecutionContext; aFlags: Int32; aName: String): Object

 

Object Get(ExecutionContext aExecutionContext, Int32 aFlags, String aName)

 

Function Get(aExecutionContext As ExecutionContext, aFlags As Int32, aName As String) As Object

Parameters:

  • aExecutionContext: current context
  • aFlags: Bitmask for flags; 1 = strict; 2 = used [] access
  • aName: name of the property to get

GetFunction

 

method GetFunction(i: Int32): InternalFunctionDelegate

 

InternalFunctionDelegate GetFunction(Int32 i)

 

Function GetFunction(i As Int32) As InternalFunctionDelegate

Parameters:

  • i:

GetNames    (declared in EcmaScriptObject)

Returns the names in this object. Differs from the Names property in that it allows for changes while iterating.

 

method GetNames: IEnumerator<String>

 

IEnumerator<String> GetNames()

 

Function GetNames() As IEnumerator<String>

GetOwnProperty (String): PropertyValue    (declared in EcmaScriptObject)

 

method GetOwnProperty(name: String): PropertyValue

 

PropertyValue GetOwnProperty(String name)

 

Function GetOwnProperty(name As String) As PropertyValue

Parameters:

  • name:

GetOwnProperty (String, Boolean): PropertyValue    (declared in EcmaScriptObject)

 

method GetOwnProperty(name: String; getPropertyValue: Boolean): PropertyValue

 

PropertyValue GetOwnProperty(String name, Boolean getPropertyValue)

 

Function GetOwnProperty(name As String, getPropertyValue As Boolean) As PropertyValue

Parameters:

  • name:
  • getPropertyValue:

GetProperty    (declared in EcmaScriptObject)

 

method GetProperty(name: String): PropertyValue

 

PropertyValue GetProperty(String name)

 

Function GetProperty(name As String) As PropertyValue

Parameters:

  • name:

HasProperty    (declared in EcmaScriptObject)

Returns true if there is a property by that name.

 

method HasProperty(aName: String): Boolean

 

Boolean HasProperty(String aName)

 

Function HasProperty(aName As String) As Boolean

Parameters:

  • aName: Name of the property to check

IncreaseFrame

 

method IncreaseFrame

 

void IncreaseFrame()

 

Sub IncreaseFrame()

InnerCompile

 

method InnerCompile(strict: Boolean; script: String): InternalDelegate

 

InternalDelegate InnerCompile(Boolean strict, String script)

 

Function InnerCompile(strict As Boolean, script As String) As InternalDelegate

Parameters:

  • strict:
  • script:

InnerEval (ExecutionContext, Boolean, Object, InternalDelegate): Object

 

method InnerEval(caller: ExecutionContext; strict: Boolean; self: Object; evalDelegate: InternalDelegate): Object

 

Object InnerEval(ExecutionContext caller, Boolean strict, Object self, InternalDelegate evalDelegate)

 

Function InnerEval(caller As ExecutionContext, strict As Boolean, self As Object, evalDelegate As InternalDelegate) As Object

Parameters:

  • caller:
  • strict:
  • self:
  • evalDelegate:

InnerEval (ExecutionContext, Boolean, Object, array of Object): Object

 

method InnerEval(caller: ExecutionContext; strict: Boolean; self: Object; params args: array of Object): Object

 

Object InnerEval(ExecutionContext caller, Boolean strict, Object self, params Object[] args)

 

Function InnerEval(caller As ExecutionContext, strict As Boolean, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • strict:
  • self:
  • args:

InnerEval (Boolean, InternalDelegate): Object

 

method InnerEval(strict: Boolean; evalDelegate: InternalDelegate): Object

 

Object InnerEval(Boolean strict, InternalDelegate evalDelegate)

 

Function InnerEval(strict As Boolean, evalDelegate As InternalDelegate) As Object

Parameters:

  • strict:
  • evalDelegate:

InnerEval (Boolean, array of Object): Object

 

method InnerEval(strict: Boolean; params args: array of Object): Object

 

Object InnerEval(Boolean strict, params Object[] args)

 

Function InnerEval(strict As Boolean, ParamArray args As Object()) As Object

Parameters:

  • strict:
  • args:

InnerExecutionContext

 

method InnerExecutionContext(caller: ExecutionContext; strict: Boolean): ExecutionContext

 

ExecutionContext InnerExecutionContext(ExecutionContext caller, Boolean strict)

 

Function InnerExecutionContext(caller As ExecutionContext, strict As Boolean) As ExecutionContext

Parameters:

  • caller:
  • strict:

IntGetNames    (declared in EcmaScriptObject)

Internal method used by the compiler.

 

method IntGetNames: IEnumerable<String>

 

IEnumerable<String> IntGetNames()

 

Function IntGetNames() As IEnumerable<String>

IsAccessorDescriptor    (declared in EcmaScriptObject)

Returns true if the property passed is an accessor, that is it has a get/set method.

 

method IsAccessorDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsAccessorDescriptor(PropertyValue aProp)

 

Function IsAccessorDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: property to check

IsDataDescriptor    (declared in EcmaScriptObject)

Returns true if the property passed is a data property.

 

method IsDataDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsDataDescriptor(PropertyValue aProp)

 

Function IsDataDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: Property to check

isFinite

 

method isFinite(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object isFinite(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function isFinite(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

IsGenericDescriptor    (declared in EcmaScriptObject)

Returns true if the property has no value at all.

 

method IsGenericDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsGenericDescriptor(PropertyValue aProp)

 

Function IsGenericDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: Property

isNaN

 

method isNaN(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object isNaN(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function isNaN(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

JSONParse (ExecutionContext, Object, array of Object): Object

 

method JSONParse(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object JSONParse(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function JSONParse(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

JSONParse (Tokenizer): Object

 

method JSONParse(aTok: Tokenizer): Object

 

Object JSONParse(Tokenizer aTok)

 

Function JSONParse(aTok As Tokenizer) As Object

Parameters:

  • aTok:

JSONStringify

 

method JSONStringify(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object JSONStringify(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function JSONStringify(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

MatchToArray

 

method MatchToArray(aSelf: EcmaScriptRegexpObject; aInput: String; aMatch: MatchCollection): EcmaScriptArrayObject

 

EcmaScriptArrayObject MatchToArray(EcmaScriptRegexpObject aSelf, String aInput, MatchCollection aMatch)

 

Function MatchToArray(aSelf As EcmaScriptRegexpObject, aInput As String, aMatch As MatchCollection) As EcmaScriptArrayObject

Parameters:

  • aSelf:
  • aInput:
  • aMatch:

Mathabs

 

method Mathabs(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathabs(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathabs(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathacos

 

method Mathacos(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathacos(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathacos(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathasin

 

method Mathasin(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathasin(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathasin(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathatan

 

method Mathatan(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathatan(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathatan(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathatan2

 

method Mathatan2(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathatan2(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathatan2(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathceil

 

method Mathceil(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathceil(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathceil(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathcos

 

method Mathcos(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathcos(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathcos(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathexp

 

method Mathexp(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathexp(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathexp(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathfloor

 

method Mathfloor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathfloor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathfloor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathlog

 

method Mathlog(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathlog(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathlog(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

MathMax

 

method MathMax(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object MathMax(ExecutionContext caller, Object self, params Object[] args)

 

Function MathMax(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

MathMin

 

method MathMin(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object MathMin(ExecutionContext caller, Object self, params Object[] args)

 

Function MathMin(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

Mathpow

 

method Mathpow(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathpow(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathpow(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathrandom

 

method Mathrandom(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathrandom(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathrandom(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathround

 

method Mathround(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathround(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathround(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathsin

 

method Mathsin(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathsin(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathsin(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathsqrt

 

method Mathsqrt(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathsqrt(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathsqrt(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathtan

 

method Mathtan(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathtan(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathtan(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

MaxFrames

 

property MaxFrames: Int32 read write;

 

Int32 MaxFrames { get; set; }

 

Property MaxFrames() As Int32

Method_Call    (declared in EcmaScriptObject)

 

class var Method_Call: MethodInfo;

 

static MethodInfo Method_Call

 

Shared FIELD Method_Call() As MethodInfo

Method_CallEx    (declared in EcmaScriptObject)

 

class var Method_CallEx: MethodInfo;

 

static MethodInfo Method_CallEx

 

Shared FIELD Method_CallEx() As MethodInfo

Method_CallHelper    (declared in EcmaScriptObject)

 

class var Method_CallHelper: MethodInfo;

 

static MethodInfo Method_CallHelper

 

Shared FIELD Method_CallHelper() As MethodInfo

Method_Construct    (declared in EcmaScriptObject)

 

class var Method_Construct: MethodInfo;

 

static MethodInfo Method_Construct

 

Shared FIELD Method_Construct() As MethodInfo

Method_DecreaseFrame

 

class var Method_DecreaseFrame: MethodInfo;

 

static MethodInfo Method_DecreaseFrame

 

Shared FIELD Method_DecreaseFrame() As MethodInfo

Method_GetFunction

 

class var Method_GetFunction: MethodInfo;

 

static MethodInfo Method_GetFunction

 

Shared FIELD Method_GetFunction() As MethodInfo

Method_GetNames    (declared in EcmaScriptObject)

 

class var Method_GetNames: MethodInfo;

 

static MethodInfo Method_GetNames

 

Shared FIELD Method_GetNames() As MethodInfo

Method_IncreaseFrame

 

class var Method_IncreaseFrame: MethodInfo;

 

static MethodInfo Method_IncreaseFrame

 

Shared FIELD Method_IncreaseFrame() As MethodInfo

Method_ObjectLiteralSet    (declared in EcmaScriptObject)

 

class var Method_ObjectLiteralSet: MethodInfo;

 

static MethodInfo Method_ObjectLiteralSet

 

Shared FIELD Method_ObjectLiteralSet() As MethodInfo

Method_RaiseNativeError

 

class var Method_RaiseNativeError: MethodInfo;

 

static MethodInfo Method_RaiseNativeError

 

Shared FIELD Method_RaiseNativeError() As MethodInfo

Names    (declared in EcmaScriptObject)

Returns an enumerable that holds all property names in the object.

 

property Names: IEnumerable<String> read;

 

IEnumerable<String> Names { get; }

 

ReadOnly Property Names() As IEnumerable<String>

NativeErrorCtor

 

method NativeErrorCtor(proto: EcmaScriptObject; arg: String): EcmaScriptObject

 

EcmaScriptObject NativeErrorCtor(EcmaScriptObject proto, String arg)

 

Function NativeErrorCtor(proto As EcmaScriptObject, arg As String) As EcmaScriptObject

Parameters:

  • proto:
  • arg:

NativePrototype

 

property NativePrototype: EcmaScriptObject read write;

 

EcmaScriptObject NativePrototype { get; set; }

 

Property NativePrototype() As EcmaScriptObject

NativeToString

 

method NativeToString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object NativeToString(ExecutionContext caller, Object self, params Object[] args)

 

Function NativeToString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

NotStrictGlobalEval

 

method NotStrictGlobalEval(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NotStrictGlobalEval(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NotStrictGlobalEval(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NotStrictGlobalEvalFunc

 

property NotStrictGlobalEvalFunc: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject NotStrictGlobalEvalFunc { get; set; }

 

Property NotStrictGlobalEvalFunc() As EcmaScriptFunctionObject

NumberCall

 

method NumberCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberCtor

 

method NumberCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberLocaleString

 

method NumberLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberPrototype

 

property NumberPrototype: EcmaScriptObject read write;

 

EcmaScriptObject NumberPrototype { get; set; }

 

Property NumberPrototype() As EcmaScriptObject

NumberToExponential

 

method NumberToExponential(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToExponential(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToExponential(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToFixed

 

method NumberToFixed(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToFixed(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToFixed(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToPrecision

 

method NumberToPrecision(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToPrecision(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToPrecision(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToString

 

method NumberToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberValueOf

 

method NumberValueOf(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object NumberValueOf(ExecutionContext caller, Object self, params Object[] args)

 

Function NumberValueOf(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

ObjectCreate

 

method ObjectCreate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectCreate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectCreate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectdefineProperties

 

method ObjectdefineProperties(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectdefineProperties(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectdefineProperties(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectdefineProperty

 

method ObjectdefineProperty(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectdefineProperty(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectdefineProperty(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectFreeze

 

method ObjectFreeze(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectFreeze(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectFreeze(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetOwnPropertyDescriptor

 

method ObjectgetOwnPropertyDescriptor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetOwnPropertyDescriptor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetOwnPropertyDescriptor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetOwnPropertyNames

 

method ObjectgetOwnPropertyNames(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetOwnPropertyNames(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetOwnPropertyNames(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetPrototypeOf

 

method ObjectgetPrototypeOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetPrototypeOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetPrototypeOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectHasOwnProperty

 

method ObjectHasOwnProperty(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectHasOwnProperty(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectHasOwnProperty(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisExtensible

 

method ObjectisExtensible(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisExtensible(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisExtensible(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisFrozen

 

method ObjectisFrozen(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisFrozen(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisFrozen(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectIsPrototypeOf

 

method ObjectIsPrototypeOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectIsPrototypeOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectIsPrototypeOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisSealed

 

method ObjectisSealed(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisSealed(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisSealed(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectKeys

 

method ObjectKeys(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectKeys(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectKeys(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectLiteralSet    (declared in EcmaScriptObject)

Internal engine function.

 

method ObjectLiteralSet(aName: String; aMode: FunctionDeclarationType; aData: Object; aStrict: Boolean): EcmaScriptObject

 

EcmaScriptObject ObjectLiteralSet(String aName, FunctionDeclarationType aMode, Object aData, Boolean aStrict)

 

Function ObjectLiteralSet(aName As String, aMode As FunctionDeclarationType, aData As Object, aStrict As Boolean) As EcmaScriptObject

Parameters:

  • aName:
  • aMode:
  • aData:
  • aStrict:

ObjectPreventExtensions

 

method ObjectPreventExtensions(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectPreventExtensions(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectPreventExtensions(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectPropertyIsEnumerable

 

method ObjectPropertyIsEnumerable(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectPropertyIsEnumerable(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectPropertyIsEnumerable(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectPrototype

 

property ObjectPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ObjectPrototype { get; set; }

 

Property ObjectPrototype() As EcmaScriptObject

ObjectSeal

 

method ObjectSeal(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectSeal(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectSeal(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectToLocaleString

 

method ObjectToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectToString

 

method ObjectToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectValueOf

 

method ObjectValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

parseFloat

 

method parseFloat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object parseFloat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function parseFloat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

parseInt

 

method parseInt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object parseInt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function parseInt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Parser

 

property Parser: EcmaScriptCompiler read write;

 

EcmaScriptCompiler Parser { get; set; }

 

Property Parser() As EcmaScriptCompiler

Prototype    (declared in EcmaScriptObject)

Defines the prototype of the object. If not set, it's the default "object" prototype (Object.prototype), when setting this manually, make sure it's not circular.

 

property Prototype: EcmaScriptObject read write;

 

EcmaScriptObject Prototype { get; set; }

 

Property Prototype() As EcmaScriptObject

Put    (declared in EcmaScriptObject)

 

method Put(context: ExecutionContext; propertyName: String; propertyValue: Object; flags: Int32): Object

 

Object Put(ExecutionContext context, String propertyName, Object propertyValue, Int32 flags)

 

Function Put(context As ExecutionContext, propertyName As String, propertyValue As Object, flags As Int32) As Object

Parameters:

  • context:
  • propertyName:
  • propertyValue:
  • flags:

RaiseNativeError

 

method RaiseNativeError(e: NativeErrorType; msg: String)

 

void RaiseNativeError(NativeErrorType e, String msg)

 

Sub RaiseNativeError(e As NativeErrorType, msg As String)

Parameters:

  • e:
  • msg:

RangeError

 

property RangeError: EcmaScriptObject read write;

 

EcmaScriptObject RangeError { get; set; }

 

Property RangeError() As EcmaScriptObject

RangeErrorCtor

 

method RangeErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object RangeErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function RangeErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ReferenceError

 

property ReferenceError: EcmaScriptObject read write;

 

EcmaScriptObject ReferenceError { get; set; }

 

Property ReferenceError() As EcmaScriptObject

ReferenceErrorCtor

 

method ReferenceErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ReferenceErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ReferenceErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

RegExpCompile

 

method RegExpCompile(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpCompile(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpCompile(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpCtor

 

method RegExpCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpExec

 

method RegExpExec(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpExec(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpExec(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpPrototype

 

property RegExpPrototype: EcmaScriptObject read write;

 

EcmaScriptObject RegExpPrototype { get; set; }

 

Property RegExpPrototype() As EcmaScriptObject

RegExpTest

 

method RegExpTest(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpTest(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpTest(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpToString

 

method RegExpToString(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpToString(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpToString(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Root    (declared in EcmaScriptObject)

Returns the GlobalObject this object belongs to.

 

property Root: GlobalObject read write;

 

GlobalObject Root { get; set; }

 

Property Root() As GlobalObject

Sort<T>

 

method Sort<T>(aList: T; aStart: Int32; aEnd: Int32; aSwap: Action<T, Int32, Int32>; aCompare: Func<T, Int32, Int32, Int32>): Boolean

 

Boolean Sort<T>(T aList, Int32 aStart, Int32 aEnd, Action<T, Int32, Int32> aSwap, Func<T, Int32, Int32, Int32> aCompare)

 

Function Sort<T>(aList As T, aStart As Int32, aEnd As Int32, aSwap As Action (Of T, Int32, Int32), aCompare As Func (Of T, Int32, Int32, Int32)) As Boolean

Parameters:

  • aList:
  • aStart:
  • aEnd:
  • aSwap:
  • aCompare:

StoreFunction

 

method StoreFunction(aDelegate: InternalFunctionDelegate): Int32

 

Int32 StoreFunction(InternalFunctionDelegate aDelegate)

 

Function StoreFunction(aDelegate As InternalFunctionDelegate) As Int32

Parameters:

  • aDelegate:

StringCall

 

method StringCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCharAt

 

method StringCharAt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCharAt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCharAt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCharCodeAt

 

method StringCharCodeAt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCharCodeAt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCharCodeAt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringConcat

 

method StringConcat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringConcat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringConcat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCtor

 

method StringCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringFromCharCode

 

method StringFromCharCode(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringFromCharCode(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringFromCharCode(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringIndexOf

 

method StringIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringLastIndexOf

 

method StringLastIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringLastIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringLastIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringLocaleCompare

 

method StringLocaleCompare(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringLocaleCompare(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringLocaleCompare(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringMatch

 

method StringMatch(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringMatch(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringMatch(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringPrototype

 

property StringPrototype: EcmaScriptObject read write;

 

EcmaScriptObject StringPrototype { get; set; }

 

Property StringPrototype() As EcmaScriptObject

StringReplace

 

method StringReplace(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringReplace(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringReplace(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringSearch

 

method StringSearch(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringSearch(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringSearch(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringSlice

 

method StringSlice(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSlice(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSlice(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSplit

 

method StringSplit(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSplit(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSplit(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSubStr

 

method StringSubStr(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSubStr(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSubStr(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSubString

 

method StringSubString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSubString(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSubString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringToLocaleLowerCase

 

method StringToLocaleLowerCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLocaleLowerCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLocaleLowerCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToLocaleUpperCase

 

method StringToLocaleUpperCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLocaleUpperCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLocaleUpperCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToLowerCase

 

method StringToLowerCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLowerCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLowerCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToString

 

method StringToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToUpperCase

 

method StringToUpperCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToUpperCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToUpperCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringTrim

 

method StringTrim(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringTrim(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringTrim(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringValueOf

 

method StringValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

SyntaxError

 

property SyntaxError: EcmaScriptObject read write;

 

EcmaScriptObject SyntaxError { get; set; }

 

Property SyntaxError() As EcmaScriptObject

SyntaxErrorCtor

 

method SyntaxErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object SyntaxErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function SyntaxErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Thrower

 

property Thrower: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject Thrower { get; set; }

 

Property Thrower() As EcmaScriptFunctionObject

ToPropertyDescriptor    (declared in EcmaScriptObject)

Converts a descriptor object back to a PropertyValue.

 

method ToPropertyDescriptor(aProp: EcmaScriptObject): PropertyValue

 

PropertyValue ToPropertyDescriptor(EcmaScriptObject aProp)

 

Function ToPropertyDescriptor(aProp As EcmaScriptObject) As PropertyValue

Parameters:

  • aProp: property to convert

ToString

 

method ToString: String

 

String ToString()

 

Function ToString() As String

TypeError

 

property TypeError: EcmaScriptObject read write;

 

EcmaScriptObject TypeError { get; set; }

 

Property TypeError() As EcmaScriptObject

TypeErrorCtor

 

method TypeErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object TypeErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function TypeErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

unescape

 

method unescape(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object unescape(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function unescape(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

UnixToDateTime

 

class method UnixToDateTime(date: Int64): DateTime

 

static DateTime UnixToDateTime(Int64 date)

 

Shared Function UnixToDateTime(date As Int64) As DateTime

Parameters:

  • date:

URIError

 

property URIError: EcmaScriptObject read write;

 

EcmaScriptObject URIError { get; set; }

 

Property URIError() As EcmaScriptObject

URIErrorCtor

 

method URIErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object URIErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function URIErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Value    (declared in EcmaScriptObject)

Holds the primitive type this object wraps, generally only used by the Number and String constructor.

 

property Value: Object read write;

 

Object Value { get; set; }

 

Property Value() As Object

Values    (declared in EcmaScriptObject)

Returns the property bag that holds the actual values.

 

property Values: Dictionary<String, PropertyValue> read;

 

Dictionary<String, PropertyValue> Values { get; }

 

ReadOnly Property Values() As Dictionary<String, PropertyValue>

Walk

 

method Walk(aCaller: ExecutionContext; aRoot: EcmaScriptObject; aReviver: EcmaScriptBaseFunctionObject; aName: String; aCurrent: EcmaScriptObject): Object

 

Object Walk(ExecutionContext aCaller, EcmaScriptObject aRoot, EcmaScriptBaseFunctionObject aReviver, String aName, EcmaScriptObject aCurrent)

 

Function Walk(aCaller As ExecutionContext, aRoot As EcmaScriptObject, aReviver As EcmaScriptBaseFunctionObject, aName As String, aCurrent As EcmaScriptObject) As Object

Parameters:

  • aCaller:
  • aRoot:
  • aReviver:
  • aName:
  • aCurrent:

 

BaseString

 

class var BaseString: String;

 

static String BaseString

 

Shared FIELD BaseString() As String

Constructor    (declared in EcmaScriptObject)

 

class var Constructor: ConstructorInfo;

 

static ConstructorInfo Constructor

 

Shared FIELD Constructor() As ConstructorInfo

Method_Call    (declared in EcmaScriptObject)

 

class var Method_Call: MethodInfo;

 

static MethodInfo Method_Call

 

Shared FIELD Method_Call() As MethodInfo

Method_CallEx    (declared in EcmaScriptObject)

 

class var Method_CallEx: MethodInfo;

 

static MethodInfo Method_CallEx

 

Shared FIELD Method_CallEx() As MethodInfo

Method_CallHelper    (declared in EcmaScriptObject)

 

class var Method_CallHelper: MethodInfo;

 

static MethodInfo Method_CallHelper

 

Shared FIELD Method_CallHelper() As MethodInfo

Method_Construct    (declared in EcmaScriptObject)

 

class var Method_Construct: MethodInfo;

 

static MethodInfo Method_Construct

 

Shared FIELD Method_Construct() As MethodInfo

Method_DecreaseFrame

 

class var Method_DecreaseFrame: MethodInfo;

 

static MethodInfo Method_DecreaseFrame

 

Shared FIELD Method_DecreaseFrame() As MethodInfo

Method_GetFunction

 

class var Method_GetFunction: MethodInfo;

 

static MethodInfo Method_GetFunction

 

Shared FIELD Method_GetFunction() As MethodInfo

Method_GetNames    (declared in EcmaScriptObject)

 

class var Method_GetNames: MethodInfo;

 

static MethodInfo Method_GetNames

 

Shared FIELD Method_GetNames() As MethodInfo

Method_IncreaseFrame

 

class var Method_IncreaseFrame: MethodInfo;

 

static MethodInfo Method_IncreaseFrame

 

Shared FIELD Method_IncreaseFrame() As MethodInfo

Method_ObjectLiteralSet    (declared in EcmaScriptObject)

 

class var Method_ObjectLiteralSet: MethodInfo;

 

static MethodInfo Method_ObjectLiteralSet

 

Shared FIELD Method_ObjectLiteralSet() As MethodInfo

Method_RaiseNativeError

 

class var Method_RaiseNativeError: MethodInfo;

 

static MethodInfo Method_RaiseNativeError

 

Shared FIELD Method_RaiseNativeError() As MethodInfo

 

ArrayPrototype

 

property ArrayPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ArrayPrototype { get; set; }

 

Property ArrayPrototype() As EcmaScriptObject

BooleanPrototype

 

property BooleanPrototype: EcmaScriptObject read write;

 

EcmaScriptObject BooleanPrototype { get; set; }

 

Property BooleanPrototype() As EcmaScriptObject

Class    (declared in EcmaScriptObject)

The name of this object, it's used by the default "toString" implementation to show what kind of type this is.

 

property Class: String read write;

 

String Class { get; set; }

 

Property Class() As String

DatePrototype

 

property DatePrototype: EcmaScriptObject read write;

 

EcmaScriptObject DatePrototype { get; set; }

 

Property DatePrototype() As EcmaScriptObject

Debug

 

property Debug: IDebugSink read write;

 

IDebugSink Debug { get; set; }

 

Property Debug() As IDebugSink

DefaultCompareInstance

 

property DefaultCompareInstance: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject DefaultCompareInstance { get; set; }

 

Property DefaultCompareInstance() As EcmaScriptFunctionObject

ErrorPrototype

 

property ErrorPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ErrorPrototype { get; set; }

 

Property ErrorPrototype() As EcmaScriptObject

EvalError

 

property EvalError: EcmaScriptObject read write;

 

EcmaScriptObject EvalError { get; set; }

 

Property EvalError() As EcmaScriptObject

ExecutionContext

 

property ExecutionContext: ExecutionContext read write;

 

ExecutionContext ExecutionContext { get; set; }

 

Property ExecutionContext() As ExecutionContext

Extensible    (declared in EcmaScriptObject)

This property defines if the object is read only or not, if false, it's read only. Defaults to true.

 

property Extensible: Boolean read write;

 

Boolean Extensible { get; set; }

 

Property Extensible() As Boolean

FrameCount

 

property FrameCount: Int32 read write;

 

Int32 FrameCount { get; set; }

 

Property FrameCount() As Int32

FunctionPrototype

 

property FunctionPrototype: EcmaScriptObject read write;

 

EcmaScriptObject FunctionPrototype { get; set; }

 

Property FunctionPrototype() As EcmaScriptObject

MaxFrames

 

property MaxFrames: Int32 read write;

 

Int32 MaxFrames { get; set; }

 

Property MaxFrames() As Int32

Names    (declared in EcmaScriptObject)

Returns an enumerable that holds all property names in the object.

 

property Names: IEnumerable<String> read;

 

IEnumerable<String> Names { get; }

 

ReadOnly Property Names() As IEnumerable<String>

NativePrototype

 

property NativePrototype: EcmaScriptObject read write;

 

EcmaScriptObject NativePrototype { get; set; }

 

Property NativePrototype() As EcmaScriptObject

NotStrictGlobalEvalFunc

 

property NotStrictGlobalEvalFunc: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject NotStrictGlobalEvalFunc { get; set; }

 

Property NotStrictGlobalEvalFunc() As EcmaScriptFunctionObject

NumberPrototype

 

property NumberPrototype: EcmaScriptObject read write;

 

EcmaScriptObject NumberPrototype { get; set; }

 

Property NumberPrototype() As EcmaScriptObject

ObjectPrototype

 

property ObjectPrototype: EcmaScriptObject read write;

 

EcmaScriptObject ObjectPrototype { get; set; }

 

Property ObjectPrototype() As EcmaScriptObject

Parser

 

property Parser: EcmaScriptCompiler read write;

 

EcmaScriptCompiler Parser { get; set; }

 

Property Parser() As EcmaScriptCompiler

Prototype    (declared in EcmaScriptObject)

Defines the prototype of the object. If not set, it's the default "object" prototype (Object.prototype), when setting this manually, make sure it's not circular.

 

property Prototype: EcmaScriptObject read write;

 

EcmaScriptObject Prototype { get; set; }

 

Property Prototype() As EcmaScriptObject

RangeError

 

property RangeError: EcmaScriptObject read write;

 

EcmaScriptObject RangeError { get; set; }

 

Property RangeError() As EcmaScriptObject

ReferenceError

 

property ReferenceError: EcmaScriptObject read write;

 

EcmaScriptObject ReferenceError { get; set; }

 

Property ReferenceError() As EcmaScriptObject

RegExpPrototype

 

property RegExpPrototype: EcmaScriptObject read write;

 

EcmaScriptObject RegExpPrototype { get; set; }

 

Property RegExpPrototype() As EcmaScriptObject

Root    (declared in EcmaScriptObject)

Returns the GlobalObject this object belongs to.

 

property Root: GlobalObject read write;

 

GlobalObject Root { get; set; }

 

Property Root() As GlobalObject

StringPrototype

 

property StringPrototype: EcmaScriptObject read write;

 

EcmaScriptObject StringPrototype { get; set; }

 

Property StringPrototype() As EcmaScriptObject

SyntaxError

 

property SyntaxError: EcmaScriptObject read write;

 

EcmaScriptObject SyntaxError { get; set; }

 

Property SyntaxError() As EcmaScriptObject

Thrower

 

property Thrower: EcmaScriptFunctionObject read write;

 

EcmaScriptFunctionObject Thrower { get; set; }

 

Property Thrower() As EcmaScriptFunctionObject

TypeError

 

property TypeError: EcmaScriptObject read write;

 

EcmaScriptObject TypeError { get; set; }

 

Property TypeError() As EcmaScriptObject

URIError

 

property URIError: EcmaScriptObject read write;

 

EcmaScriptObject URIError { get; set; }

 

Property URIError() As EcmaScriptObject

Value    (declared in EcmaScriptObject)

Holds the primitive type this object wraps, generally only used by the Number and String constructor.

 

property Value: Object read write;

 

Object Value { get; set; }

 

Property Value() As Object

Values    (declared in EcmaScriptObject)

Returns the property bag that holds the actual values.

 

property Values: Dictionary<String, PropertyValue> read;

 

Dictionary<String, PropertyValue> Values { get; }

 

ReadOnly Property Values() As Dictionary<String, PropertyValue>

 

CallHelper    (declared in EcmaScriptObject)

Internal helper function for the engine.

 

class method CallHelper(Ref: Object; aSelf: Object; arg: array of Object; ec: ExecutionContext): Object

 

static Object CallHelper(Object Ref, Object aSelf, Object[] arg, ExecutionContext ec)

 

Shared Function CallHelper(Ref As Object, aSelf As Object, arg As Object(), ec As ExecutionContext) As Object

Parameters:

  • Ref:
  • aSelf:
  • arg:
  • ec:

DateTimeToUnix

 

class method DateTimeToUnix(date: DateTime): Int64

 

static Int64 DateTimeToUnix(DateTime date)

 

Shared Function DateTimeToUnix(date As DateTime) As Int64

Parameters:

  • date:

UnixToDateTime

 

class method UnixToDateTime(date: Int64): DateTime

 

static DateTime UnixToDateTime(Int64 date)

 

Shared Function UnixToDateTime(date As Int64) As DateTime

Parameters:

  • date:

 

constructor

 

constructor

 

GlobalObject()

 

Sub New()

constructor (EcmaScriptCompiler)

 

constructor(aParser: EcmaScriptCompiler)

 

GlobalObject(EcmaScriptCompiler aParser)

 

Sub New(aParser As EcmaScriptCompiler)

Parameters:

  • aParser:

constructor (GlobalObject)    (declared in EcmaScriptObject)

Instantiates a new instance of this class.

 

constructor(obj: GlobalObject)

 

GlobalObject(GlobalObject obj)

 

Sub New(obj As GlobalObject)

Parameters:

  • obj: the global object it belongs to

constructor (GlobalObject, EcmaScriptObject)    (declared in EcmaScriptObject)

Instantiates a new instance of this class.

 

constructor(obj: GlobalObject; aProto: EcmaScriptObject)

 

GlobalObject(GlobalObject obj, EcmaScriptObject aProto)

 

Sub New(obj As GlobalObject, aProto As EcmaScriptObject)

Parameters:

  • obj: the global object it belongs to
  • aProto: prototype for this object

AddValue    (declared in EcmaScriptObject)

Add a new value to this property bag, with the default settings (deletable, modifyable)

 

method AddValue(aValue: String; aData: Object): EcmaScriptObject

 

EcmaScriptObject AddValue(String aValue, Object aData)

 

Function AddValue(aValue As String, aData As Object) As EcmaScriptObject

Parameters:

  • aValue: the name of the value to add
  • aData: the actual value

AddValues    (declared in EcmaScriptObject)

Adds a list of values to the property bag, aData and aValue have to have the same length.

 

method AddValues(aValue: array of String; aData: array of Object): EcmaScriptObject

 

EcmaScriptObject AddValues(String[] aValue, Object[] aData)

 

Function AddValues(aValue As String(), aData As Object()) As EcmaScriptObject

Parameters:

  • aValue: the names of the values to add
  • aData: the values that belong with the names

ArrayConcat

 

method ArrayConcat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayConcat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayConcat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayCtor

 

method ArrayCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayEvery

 

method ArrayEvery(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayEvery(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayEvery(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayFilter

 

method ArrayFilter(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayFilter(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayFilter(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayForeach

 

method ArrayForeach(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayForeach(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayForeach(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayIndexOf

 

method ArrayIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayIsArray

 

method ArrayIsArray(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayIsArray(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayIsArray(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayJoin

 

method ArrayJoin(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayJoin(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayJoin(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayLastIndexOf

 

method ArrayLastIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayLastIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayLastIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayMap

 

method ArrayMap(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayMap(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayMap(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayPop

 

method ArrayPop(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayPop(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayPop(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayPush

 

method ArrayPush(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayPush(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayPush(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReduce

 

method ArrayReduce(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReduce(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReduce(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReduceRight

 

method ArrayReduceRight(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReduceRight(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReduceRight(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayReverse

 

method ArrayReverse(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayReverse(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayReverse(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayShift

 

method ArrayShift(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayShift(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayShift(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySlice

 

method ArraySlice(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySlice(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySlice(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySome

 

method ArraySome(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySome(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySome(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySort

 

method ArraySort(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySort(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySort(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArraySplice

 

method ArraySplice(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArraySplice(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArraySplice(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayToLocaleString

 

method ArrayToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayToString

 

method ArrayToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ArrayUnshift

 

method ArrayUnshift(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ArrayUnshift(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ArrayUnshift(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanCall

 

method BooleanCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanCtor

 

method BooleanCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanToString

 

method BooleanToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

BooleanValueOf

 

method BooleanValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object BooleanValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function BooleanValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Call    (declared in EcmaScriptObject)

Invokes this object as if it's a function. By default this raises an error, however there are descendants that override this and invoke a method.

 

method Call(context: ExecutionContext; params args: array of Object): Object

 

Object Call(ExecutionContext context, params Object[] args)

 

Function Call(context As ExecutionContext, ParamArray args As Object()) As Object

Parameters:

  • context: current execution context
  • args: arguments

CallEx    (declared in EcmaScriptObject)

Invokes this object as if it's a function. By default this raises an error, however there are descendants that override this and invoke a method.

 

method CallEx(context: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object CallEx(ExecutionContext context, Object aSelf, params Object[] args)

 

Function CallEx(context As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • context: current execution context
  • aSelf: "this" pointer
  • args: arguments

CanPut    (declared in EcmaScriptObject)

 

method CanPut(name: String): Boolean

 

Boolean CanPut(String name)

 

Function CanPut(name As String) As Boolean

Parameters:

  • name:

Construct    (declared in EcmaScriptObject)

Constructs a new instance of this. Used for "new something" expressions in Javascript. By default this raises an error, however there are descendants that override this and invoke a method.

 

method Construct(context: ExecutionContext; params args: array of Object): Object

 

Object Construct(ExecutionContext context, params Object[] args)

 

Function Construct(context As ExecutionContext, ParamArray args As Object()) As Object

Parameters:

  • context: execution context
  • args: arguemnts

CreateArray

 

method CreateArray: EcmaScriptObject

 

EcmaScriptObject CreateArray()

 

Function CreateArray() As EcmaScriptObject

CreateBoolean

 

method CreateBoolean: EcmaScriptObject

 

EcmaScriptObject CreateBoolean()

 

Function CreateBoolean() As EcmaScriptObject

CreateDate

 

method CreateDate: EcmaScriptObject

 

EcmaScriptObject CreateDate()

 

Function CreateDate() As EcmaScriptObject

CreateDateObject

 

method CreateDateObject(date: DateTime): Object

 

Object CreateDateObject(DateTime date)

 

Function CreateDateObject(date As DateTime) As Object

Parameters:

  • date:

CreateError

 

method CreateError: EcmaScriptObject

 

EcmaScriptObject CreateError()

 

Function CreateError() As EcmaScriptObject

CreateFunction

 

method CreateFunction: EcmaScriptObject

 

EcmaScriptObject CreateFunction()

 

Function CreateFunction() As EcmaScriptObject

CreateFunctionPrototype

 

method CreateFunctionPrototype

 

void CreateFunctionPrototype()

 

Sub CreateFunctionPrototype()

CreateJSON

 

method CreateJSON: EcmaScriptObject

 

EcmaScriptObject CreateJSON()

 

Function CreateJSON() As EcmaScriptObject

CreateMath

 

method CreateMath: EcmaScriptObject

 

EcmaScriptObject CreateMath()

 

Function CreateMath() As EcmaScriptObject

CreateNativeError

 

method CreateNativeError: EcmaScriptObject

 

EcmaScriptObject CreateNativeError()

 

Function CreateNativeError() As EcmaScriptObject

CreateNumber

 

method CreateNumber: EcmaScriptObject

 

EcmaScriptObject CreateNumber()

 

Function CreateNumber() As EcmaScriptObject

CreateObject

 

method CreateObject: EcmaScriptObject

 

EcmaScriptObject CreateObject()

 

Function CreateObject() As EcmaScriptObject

CreateRegExp

 

method CreateRegExp: EcmaScriptObject

 

EcmaScriptObject CreateRegExp()

 

Function CreateRegExp() As EcmaScriptObject

CreateString

 

method CreateString: EcmaScriptObject

 

EcmaScriptObject CreateString()

 

Function CreateString() As EcmaScriptObject

DateCall

 

method DateCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateCtor

 

method DateCtor(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateCtor(ExecutionContext caller, Object self, params Object[] args)

 

Function DateCtor(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateGetDate

 

method DateGetDate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetDate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetDate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetDay

 

method DateGetDay(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetDay(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetDay(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetFullYear

 

method DateGetFullYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetFullYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetFullYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetHours

 

method DateGetHours(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetHours(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetHours(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMilliseconds

 

method DateGetMilliseconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMilliseconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMilliseconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMinutes

 

method DateGetMinutes(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMinutes(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMinutes(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetMonth

 

method DateGetMonth(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetMonth(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetMonth(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetSeconds

 

method DateGetSeconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetSeconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetSeconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetTime

 

method DateGetTime(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetTime(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetTime(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetTimezoneOffset

 

method DateGetTimezoneOffset(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetTimezoneOffset(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetTimezoneOffset(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCDate

 

method DateGetUTCDate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCDate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCDate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCDay

 

method DateGetUTCDay(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCDay(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCDay(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCFullYear

 

method DateGetUTCFullYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCFullYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCFullYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCHours

 

method DateGetUTCHours(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCHours(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCHours(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMilliseconds

 

method DateGetUTCMilliseconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCMilliseconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCMilliseconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMinutes

 

method DateGetUTCMinutes(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCMinutes(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCMinutes(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetUTCMonth

 

method DateGetUTCMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateGetUTCMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateGetUTCMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateGetUTCSeconds

 

method DateGetUTCSeconds(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetUTCSeconds(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetUTCSeconds(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateGetYear

 

method DateGetYear(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateGetYear(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateGetYear(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateNow

 

method DateNow(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateNow(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateNow(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateParse

 

method DateParse(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateParse(ExecutionContext caller, Object self, params Object[] args)

 

Function DateParse(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetDate

 

method DateSetDate(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetDate(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetDate(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetFullYear

 

method DateSetFullYear(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetFullYear(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetFullYear(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetHours

 

method DateSetHours(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetHours(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetHours(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMilliseconds

 

method DateSetMilliseconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMilliseconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMilliseconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMinutes

 

method DateSetMinutes(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMinutes(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMinutes(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetMonth

 

method DateSetMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetSeconds

 

method DateSetSeconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetSeconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetSeconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetTime

 

method DateSetTime(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetTime(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetTime(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCDate

 

method DateSetUTCDate(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCDate(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCDate(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCFullYear

 

method DateSetUTCFullYear(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCFullYear(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCFullYear(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCHours

 

method DateSetUTCHours(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCHours(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCHours(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMilliseconds

 

method DateSetUTCMilliseconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMilliseconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMilliseconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMinutes

 

method DateSetUTCMinutes(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMinutes(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMinutes(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCMonth

 

method DateSetUTCMonth(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCMonth(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCMonth(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateSetUTCSeconds

 

method DateSetUTCSeconds(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateSetUTCSeconds(ExecutionContext caller, Object self, params Object[] args)

 

Function DateSetUTCSeconds(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToDateString

 

method DateToDateString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToDateString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToDateString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToISOString

 

method DateToISOString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToISOString(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToISOString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToJSON

 

method DateToJSON(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToJSON(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToJSON(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToLocaleDateString

 

method DateToLocaleDateString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleDateString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleDateString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToLocaleString

 

method DateToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToLocaleTimeString

 

method DateToLocaleTimeString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToLocaleTimeString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToLocaleTimeString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToString

 

method DateToString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateToString(ExecutionContext caller, Object self, params Object[] args)

 

Function DateToString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateToTimeString

 

method DateToTimeString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToTimeString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToTimeString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateToUTCString

 

method DateToUTCString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DateToUTCString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DateToUTCString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DateUTC

 

method DateUTC(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object DateUTC(ExecutionContext caller, Object self, params Object[] args)

 

Function DateUTC(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

DateValueOf

 

method DateValueOf(caller: ExecutionContext; instance: Object; params args: array of Object): Object

 

Object DateValueOf(ExecutionContext caller, Object instance, params Object[] args)

 

Function DateValueOf(caller As ExecutionContext, instance As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • instance:
  • args:

decodeURI

 

method decodeURI(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object decodeURI(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function decodeURI(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

decodeURIComponent

 

method decodeURIComponent(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object decodeURIComponent(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function decodeURIComponent(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DecreaseFrame

 

method DecreaseFrame

 

void DecreaseFrame()

 

Sub DecreaseFrame()

DefaultCompare

 

method DefaultCompare(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object DefaultCompare(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function DefaultCompare(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

DefineOwnProperty    (declared in EcmaScriptObject)

Adds a new property with the given flags in PropertyValue. This api is used by the engine and follows the rules specified by the spec. Returns true on success.

 

method DefineOwnProperty(aName: String; aValue: PropertyValue; aThrow: Boolean): Boolean

 

Boolean DefineOwnProperty(String aName, PropertyValue aValue, Boolean aThrow)

 

Function DefineOwnProperty(aName As String, aValue As PropertyValue, aThrow As Boolean) As Boolean

Parameters:

  • aName: Property name
  • aValue: Value and properties
  • aThrow: If true, raise an exception on failure

Delete    (declared in EcmaScriptObject)

Delete a property, returns true on success.

 

method Delete(aName: String; aThrow: Boolean): Boolean

 

Boolean Delete(String aName, Boolean aThrow)

 

Function Delete(aName As String, aThrow As Boolean) As Boolean

Parameters:

  • aName: name of the property to delete
  • aThrow: If true, raise an exception on failure

encodeURI

 

method encodeURI(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object encodeURI(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function encodeURI(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

encodeURIComponent

 

method encodeURIComponent(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object encodeURIComponent(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function encodeURIComponent(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ErrorCtor

 

method ErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ErrorToString

 

method ErrorToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ErrorToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ErrorToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

escape

 

method escape(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object escape(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function escape(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

eval

 

method eval(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object eval(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function eval(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

EvalErrorCtor

 

method EvalErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object EvalErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function EvalErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

FromPropertyDescriptor    (declared in EcmaScriptObject)

Converts a property value to an descriptor object. The settings of the values are turned into properties in the object.

 

method FromPropertyDescriptor(aProp: PropertyValue): EcmaScriptObject

 

EcmaScriptObject FromPropertyDescriptor(PropertyValue aProp)

 

Function FromPropertyDescriptor(aProp As PropertyValue) As EcmaScriptObject

Parameters:

  • aProp: value to convert

FunctionApply

 

method FunctionApply(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionApply(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionApply(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionBind

 

method FunctionBind(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionBind(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionBind(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionCall

 

method FunctionCall(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionCall(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionCall(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionCtor

 

method FunctionCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionProtoCtor

 

method FunctionProtoCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionProtoCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionProtoCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

FunctionToString

 

method FunctionToString(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object FunctionToString(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function FunctionToString(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Get    (declared in EcmaScriptObject)

Returns a property by name. If this property is a get/set pair it executes the get method.

 

method Get(aExecutionContext: ExecutionContext; aFlags: Int32; aName: String): Object

 

Object Get(ExecutionContext aExecutionContext, Int32 aFlags, String aName)

 

Function Get(aExecutionContext As ExecutionContext, aFlags As Int32, aName As String) As Object

Parameters:

  • aExecutionContext: current context
  • aFlags: Bitmask for flags; 1 = strict; 2 = used [] access
  • aName: name of the property to get

GetFunction

 

method GetFunction(i: Int32): InternalFunctionDelegate

 

InternalFunctionDelegate GetFunction(Int32 i)

 

Function GetFunction(i As Int32) As InternalFunctionDelegate

Parameters:

  • i:

GetNames    (declared in EcmaScriptObject)

Returns the names in this object. Differs from the Names property in that it allows for changes while iterating.

 

method GetNames: IEnumerator<String>

 

IEnumerator<String> GetNames()

 

Function GetNames() As IEnumerator<String>

GetOwnProperty (String): PropertyValue    (declared in EcmaScriptObject)

 

method GetOwnProperty(name: String): PropertyValue

 

PropertyValue GetOwnProperty(String name)

 

Function GetOwnProperty(name As String) As PropertyValue

Parameters:

  • name:

GetOwnProperty (String, Boolean): PropertyValue    (declared in EcmaScriptObject)

 

method GetOwnProperty(name: String; getPropertyValue: Boolean): PropertyValue

 

PropertyValue GetOwnProperty(String name, Boolean getPropertyValue)

 

Function GetOwnProperty(name As String, getPropertyValue As Boolean) As PropertyValue

Parameters:

  • name:
  • getPropertyValue:

GetProperty    (declared in EcmaScriptObject)

 

method GetProperty(name: String): PropertyValue

 

PropertyValue GetProperty(String name)

 

Function GetProperty(name As String) As PropertyValue

Parameters:

  • name:

HasProperty    (declared in EcmaScriptObject)

Returns true if there is a property by that name.

 

method HasProperty(aName: String): Boolean

 

Boolean HasProperty(String aName)

 

Function HasProperty(aName As String) As Boolean

Parameters:

  • aName: Name of the property to check

IncreaseFrame

 

method IncreaseFrame

 

void IncreaseFrame()

 

Sub IncreaseFrame()

InnerCompile

 

method InnerCompile(strict: Boolean; script: String): InternalDelegate

 

InternalDelegate InnerCompile(Boolean strict, String script)

 

Function InnerCompile(strict As Boolean, script As String) As InternalDelegate

Parameters:

  • strict:
  • script:

InnerEval (ExecutionContext, Boolean, Object, InternalDelegate): Object

 

method InnerEval(caller: ExecutionContext; strict: Boolean; self: Object; evalDelegate: InternalDelegate): Object

 

Object InnerEval(ExecutionContext caller, Boolean strict, Object self, InternalDelegate evalDelegate)

 

Function InnerEval(caller As ExecutionContext, strict As Boolean, self As Object, evalDelegate As InternalDelegate) As Object

Parameters:

  • caller:
  • strict:
  • self:
  • evalDelegate:

InnerEval (ExecutionContext, Boolean, Object, array of Object): Object

 

method InnerEval(caller: ExecutionContext; strict: Boolean; self: Object; params args: array of Object): Object

 

Object InnerEval(ExecutionContext caller, Boolean strict, Object self, params Object[] args)

 

Function InnerEval(caller As ExecutionContext, strict As Boolean, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • strict:
  • self:
  • args:

InnerEval (Boolean, InternalDelegate): Object

 

method InnerEval(strict: Boolean; evalDelegate: InternalDelegate): Object

 

Object InnerEval(Boolean strict, InternalDelegate evalDelegate)

 

Function InnerEval(strict As Boolean, evalDelegate As InternalDelegate) As Object

Parameters:

  • strict:
  • evalDelegate:

InnerEval (Boolean, array of Object): Object

 

method InnerEval(strict: Boolean; params args: array of Object): Object

 

Object InnerEval(Boolean strict, params Object[] args)

 

Function InnerEval(strict As Boolean, ParamArray args As Object()) As Object

Parameters:

  • strict:
  • args:

InnerExecutionContext

 

method InnerExecutionContext(caller: ExecutionContext; strict: Boolean): ExecutionContext

 

ExecutionContext InnerExecutionContext(ExecutionContext caller, Boolean strict)

 

Function InnerExecutionContext(caller As ExecutionContext, strict As Boolean) As ExecutionContext

Parameters:

  • caller:
  • strict:

IntGetNames    (declared in EcmaScriptObject)

Internal method used by the compiler.

 

method IntGetNames: IEnumerable<String>

 

IEnumerable<String> IntGetNames()

 

Function IntGetNames() As IEnumerable<String>

IsAccessorDescriptor    (declared in EcmaScriptObject)

Returns true if the property passed is an accessor, that is it has a get/set method.

 

method IsAccessorDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsAccessorDescriptor(PropertyValue aProp)

 

Function IsAccessorDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: property to check

IsDataDescriptor    (declared in EcmaScriptObject)

Returns true if the property passed is a data property.

 

method IsDataDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsDataDescriptor(PropertyValue aProp)

 

Function IsDataDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: Property to check

isFinite

 

method isFinite(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object isFinite(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function isFinite(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

IsGenericDescriptor    (declared in EcmaScriptObject)

Returns true if the property has no value at all.

 

method IsGenericDescriptor(aProp: PropertyValue): Boolean

 

Boolean IsGenericDescriptor(PropertyValue aProp)

 

Function IsGenericDescriptor(aProp As PropertyValue) As Boolean

Parameters:

  • aProp: Property

isNaN

 

method isNaN(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object isNaN(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function isNaN(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

JSONParse (ExecutionContext, Object, array of Object): Object

 

method JSONParse(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object JSONParse(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function JSONParse(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

JSONParse (Tokenizer): Object

 

method JSONParse(aTok: Tokenizer): Object

 

Object JSONParse(Tokenizer aTok)

 

Function JSONParse(aTok As Tokenizer) As Object

Parameters:

  • aTok:

JSONStringify

 

method JSONStringify(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object JSONStringify(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function JSONStringify(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

MatchToArray

 

method MatchToArray(aSelf: EcmaScriptRegexpObject; aInput: String; aMatch: MatchCollection): EcmaScriptArrayObject

 

EcmaScriptArrayObject MatchToArray(EcmaScriptRegexpObject aSelf, String aInput, MatchCollection aMatch)

 

Function MatchToArray(aSelf As EcmaScriptRegexpObject, aInput As String, aMatch As MatchCollection) As EcmaScriptArrayObject

Parameters:

  • aSelf:
  • aInput:
  • aMatch:

Mathabs

 

method Mathabs(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathabs(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathabs(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathacos

 

method Mathacos(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathacos(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathacos(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathasin

 

method Mathasin(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathasin(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathasin(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathatan

 

method Mathatan(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathatan(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathatan(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathatan2

 

method Mathatan2(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathatan2(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathatan2(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathceil

 

method Mathceil(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathceil(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathceil(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathcos

 

method Mathcos(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathcos(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathcos(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathexp

 

method Mathexp(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathexp(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathexp(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathfloor

 

method Mathfloor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathfloor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathfloor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathlog

 

method Mathlog(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathlog(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathlog(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

MathMax

 

method MathMax(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object MathMax(ExecutionContext caller, Object self, params Object[] args)

 

Function MathMax(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

MathMin

 

method MathMin(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object MathMin(ExecutionContext caller, Object self, params Object[] args)

 

Function MathMin(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

Mathpow

 

method Mathpow(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathpow(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathpow(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathrandom

 

method Mathrandom(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathrandom(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathrandom(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathround

 

method Mathround(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathround(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathround(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathsin

 

method Mathsin(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathsin(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathsin(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathsqrt

 

method Mathsqrt(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathsqrt(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathsqrt(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Mathtan

 

method Mathtan(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object Mathtan(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function Mathtan(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

NativeErrorCtor

 

method NativeErrorCtor(proto: EcmaScriptObject; arg: String): EcmaScriptObject

 

EcmaScriptObject NativeErrorCtor(EcmaScriptObject proto, String arg)

 

Function NativeErrorCtor(proto As EcmaScriptObject, arg As String) As EcmaScriptObject

Parameters:

  • proto:
  • arg:

NativeToString

 

method NativeToString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object NativeToString(ExecutionContext caller, Object self, params Object[] args)

 

Function NativeToString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

NotStrictGlobalEval

 

method NotStrictGlobalEval(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NotStrictGlobalEval(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NotStrictGlobalEval(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberCall

 

method NumberCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberCtor

 

method NumberCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberLocaleString

 

method NumberLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToExponential

 

method NumberToExponential(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToExponential(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToExponential(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToFixed

 

method NumberToFixed(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToFixed(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToFixed(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToPrecision

 

method NumberToPrecision(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToPrecision(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToPrecision(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberToString

 

method NumberToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object NumberToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function NumberToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

NumberValueOf

 

method NumberValueOf(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object NumberValueOf(ExecutionContext caller, Object self, params Object[] args)

 

Function NumberValueOf(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

ObjectCreate

 

method ObjectCreate(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectCreate(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectCreate(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectdefineProperties

 

method ObjectdefineProperties(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectdefineProperties(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectdefineProperties(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectdefineProperty

 

method ObjectdefineProperty(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectdefineProperty(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectdefineProperty(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectFreeze

 

method ObjectFreeze(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectFreeze(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectFreeze(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetOwnPropertyDescriptor

 

method ObjectgetOwnPropertyDescriptor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetOwnPropertyDescriptor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetOwnPropertyDescriptor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetOwnPropertyNames

 

method ObjectgetOwnPropertyNames(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetOwnPropertyNames(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetOwnPropertyNames(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectgetPrototypeOf

 

method ObjectgetPrototypeOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectgetPrototypeOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectgetPrototypeOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectHasOwnProperty

 

method ObjectHasOwnProperty(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectHasOwnProperty(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectHasOwnProperty(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisExtensible

 

method ObjectisExtensible(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisExtensible(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisExtensible(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisFrozen

 

method ObjectisFrozen(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisFrozen(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisFrozen(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectIsPrototypeOf

 

method ObjectIsPrototypeOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectIsPrototypeOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectIsPrototypeOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectisSealed

 

method ObjectisSealed(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectisSealed(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectisSealed(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectKeys

 

method ObjectKeys(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectKeys(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectKeys(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectLiteralSet    (declared in EcmaScriptObject)

Internal engine function.

 

method ObjectLiteralSet(aName: String; aMode: FunctionDeclarationType; aData: Object; aStrict: Boolean): EcmaScriptObject

 

EcmaScriptObject ObjectLiteralSet(String aName, FunctionDeclarationType aMode, Object aData, Boolean aStrict)

 

Function ObjectLiteralSet(aName As String, aMode As FunctionDeclarationType, aData As Object, aStrict As Boolean) As EcmaScriptObject

Parameters:

  • aName:
  • aMode:
  • aData:
  • aStrict:

ObjectPreventExtensions

 

method ObjectPreventExtensions(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectPreventExtensions(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectPreventExtensions(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectPropertyIsEnumerable

 

method ObjectPropertyIsEnumerable(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectPropertyIsEnumerable(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectPropertyIsEnumerable(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectSeal

 

method ObjectSeal(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectSeal(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectSeal(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectToLocaleString

 

method ObjectToLocaleString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectToLocaleString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectToLocaleString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectToString

 

method ObjectToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ObjectValueOf

 

method ObjectValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ObjectValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ObjectValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

parseFloat

 

method parseFloat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object parseFloat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function parseFloat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

parseInt

 

method parseInt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object parseInt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function parseInt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Put    (declared in EcmaScriptObject)

 

method Put(context: ExecutionContext; propertyName: String; propertyValue: Object; flags: Int32): Object

 

Object Put(ExecutionContext context, String propertyName, Object propertyValue, Int32 flags)

 

Function Put(context As ExecutionContext, propertyName As String, propertyValue As Object, flags As Int32) As Object

Parameters:

  • context:
  • propertyName:
  • propertyValue:
  • flags:

RaiseNativeError

 

method RaiseNativeError(e: NativeErrorType; msg: String)

 

void RaiseNativeError(NativeErrorType e, String msg)

 

Sub RaiseNativeError(e As NativeErrorType, msg As String)

Parameters:

  • e:
  • msg:

RangeErrorCtor

 

method RangeErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object RangeErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function RangeErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ReferenceErrorCtor

 

method ReferenceErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object ReferenceErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function ReferenceErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

RegExpCompile

 

method RegExpCompile(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpCompile(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpCompile(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpCtor

 

method RegExpCtor(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpCtor(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpExec

 

method RegExpExec(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpExec(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpExec(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpTest

 

method RegExpTest(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpTest(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpTest(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

RegExpToString

 

method RegExpToString(aCaller: ExecutionContext; aSelf: Object; params Args: array of Object): Object

 

Object RegExpToString(ExecutionContext aCaller, Object aSelf, params Object[] Args)

 

Function RegExpToString(aCaller As ExecutionContext, aSelf As Object, ParamArray Args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • Args:

Sort<T>

 

method Sort<T>(aList: T; aStart: Int32; aEnd: Int32; aSwap: Action<T, Int32, Int32>; aCompare: Func<T, Int32, Int32, Int32>): Boolean

 

Boolean Sort<T>(T aList, Int32 aStart, Int32 aEnd, Action<T, Int32, Int32> aSwap, Func<T, Int32, Int32, Int32> aCompare)

 

Function Sort<T>(aList As T, aStart As Int32, aEnd As Int32, aSwap As Action (Of T, Int32, Int32), aCompare As Func (Of T, Int32, Int32, Int32)) As Boolean

Parameters:

  • aList:
  • aStart:
  • aEnd:
  • aSwap:
  • aCompare:

StoreFunction

 

method StoreFunction(aDelegate: InternalFunctionDelegate): Int32

 

Int32 StoreFunction(InternalFunctionDelegate aDelegate)

 

Function StoreFunction(aDelegate As InternalFunctionDelegate) As Int32

Parameters:

  • aDelegate:

StringCall

 

method StringCall(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCall(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCall(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCharAt

 

method StringCharAt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCharAt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCharAt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCharCodeAt

 

method StringCharCodeAt(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCharCodeAt(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCharCodeAt(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringConcat

 

method StringConcat(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringConcat(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringConcat(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringCtor

 

method StringCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringFromCharCode

 

method StringFromCharCode(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringFromCharCode(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringFromCharCode(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringIndexOf

 

method StringIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringLastIndexOf

 

method StringLastIndexOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringLastIndexOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringLastIndexOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringLocaleCompare

 

method StringLocaleCompare(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringLocaleCompare(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringLocaleCompare(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringMatch

 

method StringMatch(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringMatch(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringMatch(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringReplace

 

method StringReplace(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringReplace(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringReplace(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringSearch

 

method StringSearch(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringSearch(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringSearch(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringSlice

 

method StringSlice(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSlice(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSlice(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSplit

 

method StringSplit(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSplit(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSplit(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSubStr

 

method StringSubStr(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSubStr(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSubStr(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringSubString

 

method StringSubString(caller: ExecutionContext; self: Object; params args: array of Object): Object

 

Object StringSubString(ExecutionContext caller, Object self, params Object[] args)

 

Function StringSubString(caller As ExecutionContext, self As Object, ParamArray args As Object()) As Object

Parameters:

  • caller:
  • self:
  • args:

StringToLocaleLowerCase

 

method StringToLocaleLowerCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLocaleLowerCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLocaleLowerCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToLocaleUpperCase

 

method StringToLocaleUpperCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLocaleUpperCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLocaleUpperCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToLowerCase

 

method StringToLowerCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToLowerCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToLowerCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToString

 

method StringToString(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToString(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToString(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringToUpperCase

 

method StringToUpperCase(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringToUpperCase(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringToUpperCase(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringTrim

 

method StringTrim(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringTrim(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringTrim(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

StringValueOf

 

method StringValueOf(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object StringValueOf(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function StringValueOf(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

SyntaxErrorCtor

 

method SyntaxErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object SyntaxErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function SyntaxErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

ToPropertyDescriptor    (declared in EcmaScriptObject)

Converts a descriptor object back to a PropertyValue.

 

method ToPropertyDescriptor(aProp: EcmaScriptObject): PropertyValue

 

PropertyValue ToPropertyDescriptor(EcmaScriptObject aProp)

 

Function ToPropertyDescriptor(aProp As EcmaScriptObject) As PropertyValue

Parameters:

  • aProp: property to convert

ToString

 

method ToString: String

 

String ToString()

 

Function ToString() As String

TypeErrorCtor

 

method TypeErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object TypeErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function TypeErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

unescape

 

method unescape(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object unescape(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function unescape(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

URIErrorCtor

 

method URIErrorCtor(aCaller: ExecutionContext; aSelf: Object; params args: array of Object): Object

 

Object URIErrorCtor(ExecutionContext aCaller, Object aSelf, params Object[] args)

 

Function URIErrorCtor(aCaller As ExecutionContext, aSelf As Object, ParamArray args As Object()) As Object

Parameters:

  • aCaller:
  • aSelf:
  • args:

Walk

 

method Walk(aCaller: ExecutionContext; aRoot: EcmaScriptObject; aReviver: EcmaScriptBaseFunctionObject; aName: String; aCurrent: EcmaScriptObject): Object

 

Object Walk(ExecutionContext aCaller, EcmaScriptObject aRoot, EcmaScriptBaseFunctionObject aReviver, String aName, EcmaScriptObject aCurrent)

 

Function Walk(aCaller As ExecutionContext, aRoot As EcmaScriptObject, aReviver As EcmaScriptBaseFunctionObject, aName As String, aCurrent As EcmaScriptObject) As Object

Parameters:

  • aCaller:
  • aRoot:
  • aReviver:
  • aName:
  • aCurrent: