]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/elaboration/expressions/accessor/ExpressionAccessor.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.scl.compiler / src / org / simantics / scl / compiler / elaboration / expressions / accessor / ExpressionAccessor.java
index db1da2bd8fee8e976dfdb557980d8c82c1eca11d..100d3124b27968fec89f09162a94ee3ed5d038aa 100644 (file)
@@ -1,83 +1,83 @@
-package org.simantics.scl.compiler.elaboration.expressions.accessor;\r
-\r
-import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;\r
-import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;\r
-import org.simantics.scl.compiler.elaboration.contexts.TypingContext;\r
-import org.simantics.scl.compiler.elaboration.expressions.Expression;\r
-import org.simantics.scl.compiler.elaboration.expressions.Variable;\r
-import org.simantics.scl.compiler.elaboration.expressions.VariableProcedure;\r
-import org.simantics.scl.compiler.errors.Locations;\r
-import org.simantics.scl.compiler.internal.elaboration.utils.ExpressionDecorator;\r
-import org.simantics.scl.compiler.types.Types;\r
-\r
-import gnu.trove.map.hash.TObjectIntHashMap;\r
-import gnu.trove.set.hash.THashSet;\r
-import gnu.trove.set.hash.TIntHashSet;\r
-\r
-public class ExpressionAccessor extends FieldAccessor {\r
-    public Expression fieldName;\r
-\r
-    public ExpressionAccessor(Expression fieldName) {\r
-        this.fieldName = fieldName;\r
-    }\r
-    \r
-    @Override\r
-    public void collectFreeVariables(THashSet<Variable> vars) {\r
-        fieldName.collectFreeVariables(vars);\r
-    }\r
-    \r
-    @Override\r
-    public void collectRefs(TObjectIntHashMap<Object> allRefs,\r
-            TIntHashSet refs) {\r
-        fieldName.collectRefs(allRefs, refs);\r
-    }\r
-    \r
-    @Override\r
-    public void collectVars(TObjectIntHashMap<Variable> allVars,\r
-            TIntHashSet vars) {\r
-        fieldName.collectVars(allVars, vars);\r
-    }\r
-    \r
-    @Override\r
-    public void decorate(ExpressionDecorator decorator) {\r
-        fieldName = fieldName.decorate(decorator);\r
-    }\r
-    \r
-    @Override\r
-    public void resolve(TranslationContext context) {\r
-        fieldName = fieldName.resolve(context);\r
-    }\r
-    \r
-    @Override\r
-    public void simplify(SimplificationContext context) {\r
-        fieldName = fieldName.simplify(context);\r
-    }\r
-    \r
-    @Override\r
-    public void checkType(TypingContext context) {\r
-        fieldName = fieldName.checkType(context, Types.STRING);\r
-    }\r
-\r
-    @Override\r
-    public Expression asExpression() {\r
-        return fieldName;\r
-    }\r
-\r
-    @Override\r
-    public void setLocationDeep(long loc) {\r
-        if(location == Locations.NO_LOCATION) {\r
-            location = loc;\r
-            fieldName.setLocationDeep(loc);\r
-        }\r
-    }\r
-    \r
-    @Override\r
-    public void accept(FieldAccessorVisitor visitor) {\r
-        visitor.visit(this);\r
-    }\r
-\r
-    @Override\r
-    public void forVariables(VariableProcedure procedure) {\r
-        fieldName.forVariables(procedure);\r
-    }\r
-}\r
+package org.simantics.scl.compiler.elaboration.expressions.accessor;
+
+import org.simantics.scl.compiler.elaboration.contexts.SimplificationContext;
+import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;
+import org.simantics.scl.compiler.elaboration.contexts.TypingContext;
+import org.simantics.scl.compiler.elaboration.expressions.Expression;
+import org.simantics.scl.compiler.elaboration.expressions.Variable;
+import org.simantics.scl.compiler.elaboration.expressions.VariableProcedure;
+import org.simantics.scl.compiler.errors.Locations;
+import org.simantics.scl.compiler.internal.elaboration.utils.ExpressionDecorator;
+import org.simantics.scl.compiler.types.Types;
+
+import gnu.trove.map.hash.TObjectIntHashMap;
+import gnu.trove.set.hash.THashSet;
+import gnu.trove.set.hash.TIntHashSet;
+
+public class ExpressionAccessor extends FieldAccessor {
+    public Expression fieldName;
+
+    public ExpressionAccessor(Expression fieldName) {
+        this.fieldName = fieldName;
+    }
+    
+    @Override
+    public void collectFreeVariables(THashSet<Variable> vars) {
+        fieldName.collectFreeVariables(vars);
+    }
+    
+    @Override
+    public void collectRefs(TObjectIntHashMap<Object> allRefs,
+            TIntHashSet refs) {
+        fieldName.collectRefs(allRefs, refs);
+    }
+    
+    @Override
+    public void collectVars(TObjectIntHashMap<Variable> allVars,
+            TIntHashSet vars) {
+        fieldName.collectVars(allVars, vars);
+    }
+    
+    @Override
+    public void decorate(ExpressionDecorator decorator) {
+        fieldName = fieldName.decorate(decorator);
+    }
+    
+    @Override
+    public void resolve(TranslationContext context) {
+        fieldName = fieldName.resolve(context);
+    }
+    
+    @Override
+    public void simplify(SimplificationContext context) {
+        fieldName = fieldName.simplify(context);
+    }
+    
+    @Override
+    public void checkType(TypingContext context) {
+        fieldName = fieldName.checkType(context, Types.STRING);
+    }
+
+    @Override
+    public Expression asExpression() {
+        return fieldName;
+    }
+
+    @Override
+    public void setLocationDeep(long loc) {
+        if(location == Locations.NO_LOCATION) {
+            location = loc;
+            fieldName.setLocationDeep(loc);
+        }
+    }
+    
+    @Override
+    public void accept(FieldAccessorVisitor visitor) {
+        visitor.visit(this);
+    }
+
+    @Override
+    public void forVariables(VariableProcedure procedure) {
+        fieldName.forVariables(procedure);
+    }
+}