protected virtual void Write(IndentedTextWriter writer, TypeParameterConstraint constraint) { switch (constraint) { case BaseTypeParameterConstraint o: Write(writer, o); break; case ClassTypeParameterConstraint o: Write(writer, o); break; case ValueTypeTypeParameterConstraint o: Write(writer, o); break; case ConstructorParameterConstraint o: Write(writer, o); break; case UnmanagedTypeParameterConstraint o: Write(writer, o); break; default: throw new NotSupportedException(); } }
public virtual void VisitTypeParameterConstraint(TypeParameterConstraint typeParameterConstraint) { }