public ValueExpDecoder(IExpressionContext <Local, Parameter, Method, Field, Type, Expression, Variable> context, IDecodeMetaData <Local, Parameter, Method, Field, Property, Event, Type, Attribute, Assembly> decoderForMetaData) : base(context, decoderForMetaData) { Contract.Requires(context != null); this.visitorForOperatorFor = new VisitorForOperatorFor(context); this.visitorForSkepticTypeOf = new VisitorForSkepticTypeOf(); this.visitorForNameOf = new VisitorForNameOf(context); }
public ValueExpressionDecoder(IMetaDataProvider metaDataProvider, IExpressionContextProvider <TExpr, TVar> contextProvider) : base(metaDataProvider, contextProvider) { operator_for = new VisitorForOperatorFor(); type_of = new VisitorForTypeOf(); }