24using System.Collections.Generic;
29 internal sealed class CustomModifiersBuilder
32 readonly List<Item> list =
new List<Item>();
37 internal bool required;
40 public void AddRequired(
Type type)
48 public void AddOptional(
Type type)
52 item.required =
false;
59 public void Add(
Type[] requiredCustomModifiers,
Type[] optionalCustomModifiers)
61 foreach (CustomModifiers.Entry entry in CustomModifiers.FromReqOpt(requiredCustomModifiers, optionalCustomModifiers))
64 item.type = entry.Type;
65 item.required = entry.IsRequired;
70 public CustomModifiers Create()
72 return new CustomModifiers(list);
IKVM.Reflection.Type Type