C# 클래스 Machete.Runtime.Environment

상속: IEnvironment
파일 보기 프로젝트 열기: ChaosPandion/Machete

공개 메소드들

메소드 설명
BindFunctionDeclarations ( ReadOnlyList functionDeclarations, bool strict, bool configurableBindings ) : void
BindVariableDeclarations ( ReadOnlyList variableDeclarations, bool strict, bool configurableBindings ) : void
CheckObjectCoercible ( IDynamic value ) : void
CombineGeneratorWithIterator ( Generator generator, IDynamic other ) : bool
ConcatArgs ( IArgs first, IArgs second ) : IArgs
CreateAccessorDescriptor ( IDynamic get, IDynamic set, bool enumerable, bool configurable ) : IPropertyDescriptor
CreateArgs ( IEnumerable values ) : IArgs
CreateArray ( ) : IObject
CreateBoolean ( bool value ) : IBoolean
CreateDataDescriptor ( IDynamic value, bool writable, bool enumerable, bool configurable ) : IPropertyDescriptor
CreateError ( string message ) : MacheteRuntimeException
CreateEvalError ( string message ) : MacheteRuntimeException
CreateFunction ( ExecutableCode executableCode, ReadOnlyList formalParameters, ILexicalEnvironment scope ) : IObject
CreateGenericDescriptor ( bool enumerable, bool configurable ) : IPropertyDescriptor
CreateIterableFromGenerator ( ReadOnlyList steps, ReadOnlyList variableDeclarations, ILexicalEnvironment scope ) : IObject
CreateNumber ( double value ) : INumber
CreateObject ( ) : IObject
CreateObjectBuilder ( IObject o ) : IObjectBuilder
CreateRangeError ( string message ) : MacheteRuntimeException
CreateReference ( string name, IReferenceBase @base, bool strict ) : IReference
CreateReferenceError ( string message ) : MacheteRuntimeException
CreateRegExp ( string pattern, string flags ) : IObject
CreateString ( string value ) : IString
CreateSyntaxError ( string message ) : MacheteRuntimeException
CreateTypeError ( string message ) : MacheteRuntimeException
CreateUriError ( string message ) : MacheteRuntimeException
EnterContext ( ) : IExecutionContext
Environment ( ) : System
Execute ( ExecutableCode executableCode ) : IDynamic
ForeachLoop ( string identifier, IDynamic iterable, Code loopBodyCode ) : void
FromPropertyDescriptor ( IPropertyDescriptor desc ) : IDynamic
Instanceof ( IDynamic left, IDynamic right ) : bool
ThrowRuntimeException ( IDynamic thrown ) : void
ToPropertyDescriptor ( IObject obj ) : IPropertyDescriptor
Unwind ( ) : void

메소드 상세

BindFunctionDeclarations() 공개 메소드

public BindFunctionDeclarations ( ReadOnlyList functionDeclarations, bool strict, bool configurableBindings ) : void
functionDeclarations ReadOnlyList
strict bool
configurableBindings bool
리턴 void

BindVariableDeclarations() 공개 메소드

public BindVariableDeclarations ( ReadOnlyList variableDeclarations, bool strict, bool configurableBindings ) : void
variableDeclarations ReadOnlyList
strict bool
configurableBindings bool
리턴 void

CheckObjectCoercible() 공개 메소드

public CheckObjectCoercible ( IDynamic value ) : void
value IDynamic
리턴 void

CombineGeneratorWithIterator() 공개 메소드

public CombineGeneratorWithIterator ( Generator generator, IDynamic other ) : bool
generator Machete.Core.Generators.Generator
other IDynamic
리턴 bool

ConcatArgs() 공개 메소드

public ConcatArgs ( IArgs first, IArgs second ) : IArgs
first IArgs
second IArgs
리턴 IArgs

CreateAccessorDescriptor() 공개 메소드

public CreateAccessorDescriptor ( IDynamic get, IDynamic set, bool enumerable, bool configurable ) : IPropertyDescriptor
get IDynamic
set IDynamic
enumerable bool
configurable bool
리턴 IPropertyDescriptor

CreateArgs() 공개 메소드

public CreateArgs ( IEnumerable values ) : IArgs
values IEnumerable
리턴 IArgs

CreateArray() 공개 메소드

public CreateArray ( ) : IObject
리턴 IObject

CreateBoolean() 공개 메소드

public CreateBoolean ( bool value ) : IBoolean
value bool
리턴 IBoolean

CreateDataDescriptor() 공개 메소드

public CreateDataDescriptor ( IDynamic value, bool writable, bool enumerable, bool configurable ) : IPropertyDescriptor
value IDynamic
writable bool
enumerable bool
configurable bool
리턴 IPropertyDescriptor

CreateError() 공개 메소드

public CreateError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateEvalError() 공개 메소드

public CreateEvalError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateFunction() 공개 메소드

public CreateFunction ( ExecutableCode executableCode, ReadOnlyList formalParameters, ILexicalEnvironment scope ) : IObject
executableCode Machete.Core.ExecutableCode
formalParameters ReadOnlyList
scope ILexicalEnvironment
리턴 IObject

CreateGenericDescriptor() 공개 메소드

public CreateGenericDescriptor ( bool enumerable, bool configurable ) : IPropertyDescriptor
enumerable bool
configurable bool
리턴 IPropertyDescriptor

CreateIterableFromGenerator() 공개 메소드

public CreateIterableFromGenerator ( ReadOnlyList steps, ReadOnlyList variableDeclarations, ILexicalEnvironment scope ) : IObject
steps ReadOnlyList
variableDeclarations ReadOnlyList
scope ILexicalEnvironment
리턴 IObject

CreateNumber() 공개 메소드

public CreateNumber ( double value ) : INumber
value double
리턴 INumber

CreateObject() 공개 메소드

public CreateObject ( ) : IObject
리턴 IObject

CreateObjectBuilder() 공개 메소드

public CreateObjectBuilder ( IObject o ) : IObjectBuilder
o IObject
리턴 IObjectBuilder

CreateRangeError() 공개 메소드

public CreateRangeError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateReference() 공개 메소드

public CreateReference ( string name, IReferenceBase @base, bool strict ) : IReference
name string
@base IReferenceBase
strict bool
리턴 IReference

CreateReferenceError() 공개 메소드

public CreateReferenceError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateRegExp() 공개 메소드

public CreateRegExp ( string pattern, string flags ) : IObject
pattern string
flags string
리턴 IObject

CreateString() 공개 메소드

public CreateString ( string value ) : IString
value string
리턴 IString

CreateSyntaxError() 공개 메소드

public CreateSyntaxError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateTypeError() 공개 메소드

public CreateTypeError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

CreateUriError() 공개 메소드

public CreateUriError ( string message ) : MacheteRuntimeException
message string
리턴 Machete.Core.MacheteRuntimeException

EnterContext() 공개 메소드

public EnterContext ( ) : IExecutionContext
리턴 IExecutionContext

Environment() 공개 메소드

public Environment ( ) : System
리턴 System

Execute() 공개 메소드

public Execute ( ExecutableCode executableCode ) : IDynamic
executableCode Machete.Core.ExecutableCode
리턴 IDynamic

ForeachLoop() 공개 메소드

public ForeachLoop ( string identifier, IDynamic iterable, Code loopBodyCode ) : void
identifier string
iterable IDynamic
loopBodyCode Code
리턴 void

FromPropertyDescriptor() 공개 메소드

public FromPropertyDescriptor ( IPropertyDescriptor desc ) : IDynamic
desc IPropertyDescriptor
리턴 IDynamic

Instanceof() 공개 메소드

public Instanceof ( IDynamic left, IDynamic right ) : bool
left IDynamic
right IDynamic
리턴 bool

ThrowRuntimeException() 공개 메소드

public ThrowRuntimeException ( IDynamic thrown ) : void
thrown IDynamic
리턴 void

ToPropertyDescriptor() 공개 메소드

public ToPropertyDescriptor ( IObject obj ) : IPropertyDescriptor
obj IObject
리턴 IPropertyDescriptor

Unwind() 공개 메소드

public Unwind ( ) : void
리턴 void