import org.simantics.scl.compiler.elaboration.modules.Documentation;
import org.simantics.scl.compiler.elaboration.modules.SCLValue;
-import org.simantics.scl.compiler.elaboration.modules.TypeAlias;
import org.simantics.scl.compiler.elaboration.modules.TypeClass;
import org.simantics.scl.compiler.elaboration.modules.TypeClassInstance;
-import org.simantics.scl.compiler.elaboration.modules.TypeConstructor;
+import org.simantics.scl.compiler.elaboration.modules.TypeDescriptor;
import org.simantics.scl.compiler.elaboration.relations.SCLEntityType;
import org.simantics.scl.compiler.elaboration.relations.SCLRelation;
import org.simantics.scl.compiler.elaboration.rules.MappingRelation;
SCLValue getValue(String name);
SCLRelation getRelation(String name);
SCLEntityType getEntityType(String name);
- TypeConstructor getTypeConstructor(String name);
+
+ TypeDescriptor getTypeDescriptor(String name);
+
EffectConstructor getEffectConstructor(String name);
TypeClass getTypeClass(String name);
Collection<TypeClassInstance> getInstances(TCon typeClass);
- TypeAlias getTypeAlias(String name);
MappingRelation getMappingRelation(String name);
TransformationRule getRule(String name);
Collection<TransformationRule> getRules();