Skip to content

Commit 546a156

Browse files
committed
ST6RI-36 Corrected visibility checking.
1 parent 46b2aca commit 546a156

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

org.omg.sysml/src/org/omg/sysml/validation/AlfValidator.xtend

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,11 +109,11 @@ class AlfValidator extends AbstractAlfValidator {
109109
@Check
110110
def checkFeatureVisibility(FeatureTyping typing) {
111111
val type = typing.type
112-
val featurePack = typing.filePackage
112+
val featurePack = typing.owningRelatedElement.filePackage
113113
val refPack = type.filePackage
114114
if (featurePack !== refPack && !type.isGlobalPublic) {
115115
error("Referenced type is not visible in this scope", typing,
116-
SysMLPackage.eINSTANCE.feature_ReferencedType, NOT_PUBLIC_FEATURE_TYPE)
116+
SysMLPackage.eINSTANCE.featureTyping_Type, NOT_PUBLIC_FEATURE_TYPE)
117117
}
118118
}
119119
public static val NOT_PUBLIC_IMPORT = 'notPublicImport'
@@ -122,7 +122,7 @@ class AlfValidator extends AbstractAlfValidator {
122122
def checkImportVisibility(Import imp) {
123123
val imported = imp.importedPackage
124124
val importedPack = imported.filePackage
125-
val importingPack = imp.filePackage
125+
val importingPack = imp.owningRelatedElement.filePackage
126126
if (importedPack !== importingPack && !imported.isGlobalPublic) {
127127
error("Imported package is not visible from this context", imp, SysMLPackage.eINSTANCE.import_ImportedPackage,
128128
NOT_PUBLIC_IMPORT)

0 commit comments

Comments
 (0)