]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/types/TPredAst.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / internal / parsing / types / TPredAst.java
index 8f014b2ef6bec6912177be64098fac63e32a4741..9b21213e3315325c56762a3fef80b0e9a50ed4c8 100644 (file)
@@ -1,57 +1,57 @@
-package org.simantics.scl.compiler.internal.parsing.types;\r
-\r
-import org.simantics.scl.compiler.elaboration.contexts.TypeTranslationContext;\r
-import org.simantics.scl.compiler.internal.types.TypeElaborationContext;\r
-import org.simantics.scl.compiler.types.Type;\r
-import org.simantics.scl.compiler.types.Types;\r
-import org.simantics.scl.compiler.types.kinds.Kind;\r
-import org.simantics.scl.compiler.types.kinds.Kinds;\r
-\r
-import gnu.trove.map.hash.TObjectIntHashMap;\r
-import gnu.trove.set.hash.TIntHashSet;\r
-\r
-public class TPredAst extends TypeAst {\r
-\r
-    public final TypeAst constraint;\r
-    public final TypeAst type;\r
-    \r
-    public TPredAst(TypeAst constraint, TypeAst type) {\r
-        this.constraint = constraint;\r
-        this.type = type;\r
-    }\r
-\r
-    @Override\r
-    public void toString(StringBuilder b) {\r
-        constraint.toString(b);\r
-        b.append(" => ");\r
-        type.toString(b);\r
-    }\r
-\r
-    @Override\r
-    public Type toType(TypeTranslationContext context, Kind expectedKind) {\r
-        context.unify(location, Kinds.STAR, expectedKind);\r
-        return Types.constrained(\r
-                constraint.toTFuncApply(context),\r
-                type.toType(context, Kinds.STAR));\r
-    }\r
-    \r
-    @Override\r
-    public Type toType(TypeElaborationContext context) {\r
-        return Types.constrained(\r
-                constraint.toTFuncApply(context),\r
-                type.toType(context));\r
-    }\r
-\r
-    @Override\r
-    public int getPrecedence() {\r
-        return 2;\r
-    }\r
-\r
-    @Override\r
-    public void collectReferences(TObjectIntHashMap<String> typeNameMap,\r
-            TIntHashSet set) {\r
-        constraint.collectReferences(typeNameMap, set);\r
-        type.collectReferences(typeNameMap, set);\r
-    }\r
-\r
-}\r
+package org.simantics.scl.compiler.internal.parsing.types;
+
+import org.simantics.scl.compiler.elaboration.contexts.TypeTranslationContext;
+import org.simantics.scl.compiler.internal.types.TypeElaborationContext;
+import org.simantics.scl.compiler.types.Type;
+import org.simantics.scl.compiler.types.Types;
+import org.simantics.scl.compiler.types.kinds.Kind;
+import org.simantics.scl.compiler.types.kinds.Kinds;
+
+import gnu.trove.map.hash.TObjectIntHashMap;
+import gnu.trove.set.hash.TIntHashSet;
+
+public class TPredAst extends TypeAst {
+
+    public final TypeAst constraint;
+    public final TypeAst type;
+    
+    public TPredAst(TypeAst constraint, TypeAst type) {
+        this.constraint = constraint;
+        this.type = type;
+    }
+
+    @Override
+    public void toString(StringBuilder b) {
+        constraint.toString(b);
+        b.append(" => ");
+        type.toString(b);
+    }
+
+    @Override
+    public Type toType(TypeTranslationContext context, Kind expectedKind) {
+        context.unify(location, Kinds.STAR, expectedKind);
+        return Types.constrained(
+                constraint.toTFuncApply(context),
+                type.toType(context, Kinds.STAR));
+    }
+    
+    @Override
+    public Type toType(TypeElaborationContext context) {
+        return Types.constrained(
+                constraint.toTFuncApply(context),
+                type.toType(context));
+    }
+
+    @Override
+    public int getPrecedence() {
+        return 2;
+    }
+
+    @Override
+    public void collectReferences(TObjectIntHashMap<String> typeNameMap,
+            TIntHashSet set) {
+        constraint.collectReferences(typeNameMap, set);
+        type.collectReferences(typeNameMap, set);
+    }
+
+}