public ThisProxyMemberAccessBinder(TjsContext context, string name, bool ignoreCase, MemberAccessKind accessKind) { _context = context; _name = name; _ignoreCase = ignoreCase; _accessKind = accessKind; }
internal static void InitializeDefaults(TjsContext context) { if (_default == null) { System.Threading.Interlocked.CompareExchange(ref _default, context, null); } }
void InitializeLanguageContext() { var options = new Dictionary <string, object>(); context = new TjsContext( new Microsoft.Scripting.Runtime.ScriptDomainManager( new DefaultHostingProvider(), new Microsoft.Scripting.Runtime.DlrConfiguration(false, false, options) ), options ); }
public TjsCreateInstanceBinder(TjsContext context, CallInfo callInfo) : base(callInfo) { Context = context; }
public TjsConvertBinder(TjsContext context, Type type, bool @explicit) : base(type, @explicit) { _context = context; }
public TjsUnaryOperationBinder(TjsContext context, ExpressionType operation) : base(operation) { _context = context; }
public TjsGetMemberBinder(TjsContext context, string name, bool ignoreCase, bool direct) : base(name, ignoreCase) { Context = context; DirectAccess = direct; }
public TjsInvokeBinder(TjsContext context, CallSignature signature) : base(Binders.GetCallInfoForCallSignature(signature)) { _context = context; Signature = signature; }
public TjsDeleteIndexBinder(TjsContext context, CallInfo callInfo) { _context = context; CallInfo = callInfo; }
public TjsDeleteMemberBinder(TjsContext context, string name, bool ignoreCase) { _context = context; Name = name; IgnoreCase = ignoreCase; }
public CompatibilityDeleteMemberBinder(TjsContext context, string name, bool ignoreCase) : base(name, ignoreCase) { Context = context; }
public DeleteMemberBinderImpl(TjsContext context, string name, bool ignoreCase, DynamicMetaObject fallback) : base(context, name, ignoreCase) { _fallback = fallback; }
public SetMemberBinderImpl(TjsContext context, string name, bool ignoreCase, bool forceCreate, bool direct, DynamicMetaObject fallback) : base(context, name, ignoreCase, forceCreate, direct) { _fallback = fallback; }
public TjsOperationBinder(TjsContext context, TjsOperationKind operation) { Context = context; OperationKind = operation; }
public TjsSetIndexBinder(TjsContext context, CallInfo callInfo, bool direct) : base(callInfo) { _context = context; DirectAccess = direct; }
public CompatibilityDeleteIndexBinder(TjsContext context, CallInfo callInfo) : base(callInfo) { _context = context; }
public TjsSetMemberBinder(TjsContext context, string name, bool ignoreCase, bool forceCreate, bool direct) : base(name, ignoreCase) { Context = context; ForceCreate = forceCreate; DirectAccess = direct; }
public static Expression Convert(this TjsContext context, Expression expression, Type toType) { return(Expression.Dynamic(context.CreateConvertBinder(toType, true), toType, expression)); }