Commit 636e74b0 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ scope refinements for importing of enums

parent ddb92399
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -29,6 +29,7 @@ import org.etsi.mts.tdl.DataType;
import org.etsi.mts.tdl.DataUse;
import org.etsi.mts.tdl.Element;
import org.etsi.mts.tdl.ElementImport;
import org.etsi.mts.tdl.EnumDataType;
import org.etsi.mts.tdl.Extension;
import org.etsi.mts.tdl.FormalParameterUse;
import org.etsi.mts.tdl.FunctionCall;
@@ -425,6 +426,11 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider {
					for (PackageableElement e : ip.getPackagedElement()) {
						if (c.isInstance(e)) {
							elements.add(e);
						} else if (e instanceof EnumDataType) {
							//enums
							for (SimpleDataInstance ev : ((EnumDataType) e).getValue()) {
								elements.add(ev);
							}
						}
					}
				} else {
@@ -432,6 +438,11 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider {
					for (PackageableElement e : i.getImportedElement()) {
						if (c.isInstance(e)) {
							elements.add(e);
						} else if (e instanceof EnumDataType) {
							//enums
							for (SimpleDataInstance ev : ((EnumDataType) e).getValue()) {
								elements.add(ev);
							}
						}
					}
				}