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