Loading plugins/Prototypes/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java +16 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import org.etsi.mts.tdl.CollectionDataInstance; 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; Loading Loading @@ -432,6 +433,11 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider { for (PackageableElement e : p.getPackagedElement()) { if (c.isInstance(e)) { elements.add(e); } else if (e instanceof EnumDataType) { //TODO: naive enum handling (also below for (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } Loading @@ -444,6 +450,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 (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } } else { Loading @@ -451,6 +462,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 (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } } Loading Loading
plugins/Prototypes/org.etsi.mts.tdl.common/src/org/etsi/mts/tdl/scoping/TDLScopeProvider.java +16 −0 Original line number Diff line number Diff line Loading @@ -31,6 +31,7 @@ import org.etsi.mts.tdl.CollectionDataInstance; 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; Loading Loading @@ -432,6 +433,11 @@ public class TDLScopeProvider extends AbstractDeclarativeScopeProvider { for (PackageableElement e : p.getPackagedElement()) { if (c.isInstance(e)) { elements.add(e); } else if (e instanceof EnumDataType) { //TODO: naive enum handling (also below for (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } Loading @@ -444,6 +450,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 (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } } else { Loading @@ -451,6 +462,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 (var ev : ((EnumDataType) e).getValue()) { elements.add(ev); } } } } Loading