Exemple #1
0
 public static TypingContext Inheritance(FAMIX.Inheritance entity, INamedTypeSymbol symbol)
 {
     return(new InheritanceTypingContext(entity, symbol));
 }
Exemple #2
0
 public void AddSuperInheritance(FAMIX.Inheritance one)
 {
     superInheritances.Add(one);
 }
Exemple #3
0
 public InheritanceTypingContext(FAMIX.Inheritance entity, INamedTypeSymbol relatedSymbol) : base(relatedSymbol.BaseType)
 {
     this.entity = entity;
 }
Exemple #4
0
 public FAMIX.Inheritance CreateInheritanceFor(FAMIX.Type inheritingClass)
 {
     FAMIX.Inheritance inheritance = this.CreateNewEntity <FAMIX.Inheritance>(typeof(FAMIX.Inheritance).FullName);
     inheritance.subclass = inheritingClass;
     return(inheritance);
 }