package husacct.analyse.task.analyse.csharp.generators; import static husacct.analyse.task.analyse.csharp.generators.CSharpGeneratorToolkit.getTypeNameAndParts; import org.antlr.runtime.tree.CommonTree; public class CSharpInheritanceGenerator extends CSharpGenerator { public void generateToDomain(CommonTree inheritanceTree, String currentUniqueClassName) { String from = currentUniqueClassName; int numberOfChildren = inheritanceTree.getChildCount(); for (int j = 0; j < numberOfChildren; j++) { CommonTree inhChildTree = (CommonTree) inheritanceTree.getChild(j); String to = getTypeNameAndParts(inhChildTree); int line = inhChildTree.getChild(0).getLine(); modelService.createInheritanceDefinition(from, to, line); } } }