Example #1
0
                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();
 }