internal void OnClassCreated(Class @class) { this.classes.Add(@class); this.metaObjectById.Add(@class.Id, @class); this.Stale(); }
public ConcreteMethodType(Class @class, MethodType methodType) { this.@class = @class; this.methodType = methodType; }
public MethodInvocation(Class @class, MethodType methodType) { this.concreteMethodType = @class.ConcreteMethodTypeByMethodType[methodType]; }
/// <summary> /// Derive exclusive sub classes. /// </summary> internal void DeriveExclusiveSubclass() { this.derivedExclusiveSubclass = this.derivedSubclasses.Count == 1 ? this.derivedSubclasses.First() : null; }