package org.dresdenocl.tools.codegen.declarativ.code; import java.util.List; public interface IComplexCode extends ICode { public void addCode(String name, ICode code); public void changeCode(String name, ICode code); public void moveCode(String oldName, String newName); public List<ICode> removeCode(String name); public String getResult(); public IComplexCode getComplexCode(String name); public ICode getAlias(); public List<ICode> getWhere(); public List<ICode> getSelect(); public ICode getFrom(); public ICode getCode(String name); public String getTemplateName(); }