public ExprField(CType type, Expr optionalObject, FieldWithType field, bool isLValue) : base(ExpressionKind.Field, type) { Flags = isLValue ? EXPRFLAG.EXF_LVALUE : 0; OptionalObject = optionalObject; FieldWithType = field; }
public ExprField(CType type, Expr optionalObject, FieldWithType field) : base(ExpressionKind.Field, type) { Flags = field.Field().isReadOnly ? 0 : EXPRFLAG.EXF_LVALUE; OptionalObject = optionalObject; FieldWithType = field; }