// method call public ClojureOverloadResolver(ClojureBinder binder, IList <DynamicMetaObject> args, CallSignature signature) : this(binder, args, signature, CallTypes.None) { }
// method call public ClojureOverloadResolver(ClojureBinder binder, IList <DynamicMetaObject> args, CallSignature signature, CallTypes callType) : base(binder, args, signature, callType) { }
public ClojureOverloadResolverFactory(ClojureBinder binder) { Assert.NotNull(binder); _binder = binder; }
// instance method call public ClojureOverloadResolver(ClojureBinder binder, DynamicMetaObject instance, IList <DynamicMetaObject> args, CallSignature signature) : base(binder, instance, args, signature) { }
public ClojureContext(ScriptDomainManager manager, IDictionary<string, object> options) : base(manager) { _options = new ClojureOptions(options); _binder = new ClojureBinder(this); _sharedOverloadResolverFactory = new ClojureOverloadResolverFactory(_binder); Interlocked.CompareExchange(ref _default, this, null); }
// method call public ClojureOverloadResolver(ClojureBinder binder, IList<DynamicMetaObject> args, CallSignature signature, CallTypes callType) : base(binder, args, signature, callType) { }
// method call public ClojureOverloadResolver(ClojureBinder binder, IList<DynamicMetaObject> args, CallSignature signature) : this(binder, args, signature, CallTypes.None) { }
//private new ClojureBinder Binder { get { return (ClojureBinder)base.Binder; } } #endregion #region C-tors // instance method call public ClojureOverloadResolver(ClojureBinder binder, DynamicMetaObject instance, IList<DynamicMetaObject> args, CallSignature signature) : base(binder, instance, args, signature) { }