コード例 #1
0
ファイル: MetaPopulation.cs プロジェクト: whesius/allors
        internal void OnClassCreated(Class @class)
        {
            this.classes.Add(@class);
            this.metaObjectById.Add(@class.Id, @class);

            this.Stale();
        }
コード例 #2
0
ファイル: ConcreteMethodType.cs プロジェクト: whesius/allors
 public ConcreteMethodType(Class @class, MethodType methodType)
 {
     this.@class = @class;
     this.methodType = methodType;
 }
コード例 #3
0
ファイル: MethodInvocation.cs プロジェクト: whesius/allors
 public MethodInvocation(Class @class, MethodType methodType)
 {
     this.concreteMethodType = @class.ConcreteMethodTypeByMethodType[methodType];
 }
コード例 #4
0
ファイル: Interface.cs プロジェクト: whesius/allors
 /// <summary>
 /// Derive exclusive sub classes.
 /// </summary>
 internal void DeriveExclusiveSubclass()
 {
     this.derivedExclusiveSubclass = this.derivedSubclasses.Count == 1 ? this.derivedSubclasses.First() : null;
 }