1 package org.simantics.scl.compiler.elaboration.query;
3 import org.simantics.scl.compiler.elaboration.contexts.TranslationContext;
4 import org.simantics.scl.compiler.elaboration.contexts.TypingContext;
5 import org.simantics.scl.compiler.errors.Locations;
7 public abstract class QAbstractModifier extends Query {
10 public QAbstractModifier(Query query) {
15 public Query resolve(TranslationContext context) {
16 query = query.resolve(context);
21 public void checkType(TypingContext context) {
22 query.checkType(context);
26 public void setLocationDeep(long loc) {
27 if(location == Locations.NO_LOCATION) {
29 query.setLocationDeep(loc);