public NamedMemberPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType, string memberName) : base(visitor, parameters, definingType) { if (String.IsNullOrWhiteSpace(memberName)) { throw new ArgumentNullException("memberName"); } this.MemberName = memberName; }
private BuiltInPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, string primitiveName) : base(visitor, parameters) { if (String.IsNullOrWhiteSpace(primitiveName)) { throw new ArgumentNullException("primitiveName"); } this.PrimitiveName = primitiveName; }
public MemberPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType) : base(visitor, parameters) { if (definingType == null) { throw new ArgumentNullException("definingType"); } this.DefiningType = definingType; }
public PrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters) { if (visitor == null) { throw new ArgumentNullException("visitor"); } if (parameters == null) { throw new ArgumentNullException("parameters"); } this.Visitor = visitor; this.Parameters = parameters.ToList().AsReadOnly(); }
private GetFieldPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType, string memberName) : base(visitor, parameters, definingType, memberName) { }
public static Expression GeneratePrimitive(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType, string memberName) { return((new SetFieldPrimitiveEncoder(visitor, parameters, definingType, memberName)).GenerateExpression()); }
public static Expression GeneratePrimitive(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, string primitiveName) { return((new BuiltInPrimitiveEncoder(visitor, parameters, primitiveName)).GenerateExpression()); }
protected PropertyPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType, string memberName) : base(visitor, parameters, definingType, memberName) { }
private InvokeInstanceMethodPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType, string memberName) : base(visitor, parameters, definingType, memberName) { }
public static Expression GeneratePrimitive(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType) { return((new InvokeConstructorPrimitiveEncoder(visitor, parameters, definingType)).GenerateExpression()); }
private InvokeConstructorPrimitiveEncoder(PrimitiveCallVisitor visitor, IEnumerable <string> parameters, Type definingType) : base(visitor, parameters, definingType) { }