Beispiel #1
0
 public ClrNamespace(ClrAssembly owner, string name, IEnumerable <Type> types)
 {
     Assembly       = owner;
     Name           = name;
     TypeCategories = types.Where(type => !type.IsNested).Select(type => ClrType.Create(this, type)).ToLookup(type => type.Category);
 }
Beispiel #2
0
 public ClrInterface(ClrType owner, Type typeInfo)
     : base(owner, typeInfo)
 {
 }
Beispiel #3
0
 public ClrOperator(ClrType owner, MethodInfo methodInfo)
     : base(owner, methodInfo)
 {
 }
Beispiel #4
0
 public ClrEvent(ClrType owner, EventInfo eventInfo)
     : base(owner, eventInfo)
 {
 }
Beispiel #5
0
 private ClrType(ClrNamespace ns, ClrType owner, Type typeInfo)
     : base(owner, typeInfo)
 {
     Namespace = ns ?? owner.Namespace;
     Members   = CollectMembers();
 }
Beispiel #6
0
 protected ClrType(ClrType owner, Type typeInfo)
     : this(null, owner, typeInfo)
 {
 }
Beispiel #7
0
 public ClrStructure(ClrType owner, Type typeInfo)
     : base(owner, typeInfo)
 {
 }