--- /dev/null
+package org.simantics.scl.compiler.elaboration.chr.relations;\r
+\r
+import org.simantics.scl.compiler.elaboration.chr.CHRRelation;\r
+import org.simantics.scl.compiler.elaboration.relations.SCLRelation;\r
+import org.simantics.scl.compiler.types.TVar;\r
+import org.simantics.scl.compiler.types.Type;\r
+\r
+public class ExternalCHRRelation implements CHRRelation {\r
+ public final SCLRelation relation;\r
+\r
+ public ExternalCHRRelation(SCLRelation relation) {\r
+ this.relation = relation;\r
+ }\r
+\r
+ @Override\r
+ public TVar[] getTypeVariables() {\r
+ return relation.getTypeVariables();\r
+ }\r
+\r
+ @Override\r
+ public Type[] getParameterTypes() {\r
+ return relation.getParameterTypes();\r
+ }\r
+ \r
+ @Override\r
+ public String toString() {\r
+ return relation.toString();\r
+ }\r
+}\r