private void WriteGenericParameterConstraints(GenericParameterConstraints constraints) { List <string> constraintStrings = new List <string>(); if ((constraints & GenericParameterConstraints.ReferenceType) != GenericParameterConstraints.None) { constraintStrings.Add("class"); } if ((constraints & GenericParameterConstraints.ValueType) != GenericParameterConstraints.None) { constraintStrings.Add("struct"); } if ((constraints & GenericParameterConstraints.Constructable) != GenericParameterConstraints.None) { constraintStrings.Add("constructor"); } Write(string.Join(", ", constraintStrings.ToArray())); }
bool HasConstraint(GenericParameterConstraints flag) { return((_declaration.Constraints & flag) == flag); }
public Expression Serialize(GenericParameterConstraints value) { return SerializeEnum("GenericParameterConstraints", (long)value); }
public bool ShouldSerialize(GenericParameterConstraints value) { return (long)value != 0; }
private bool HasConstraint(GenericParameterConstraints flags, GenericParameterConstraints flag) { return ((flags & flag) == flag); }
bool HasConstraint(GenericParameterConstraints flag) { return (_declaration.Constraints & flag) == flag; }
private bool HasConstraint(GenericParameterConstraints flags, GenericParameterConstraints flag) { return((flags & flag) == flag); }