Skip to content

Commit 6d52042

Browse files
committed
[ST6RI-881] Corrected evaluation of baseType feature value expr.
1 parent d5103e1 commit 6d52042

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

org.omg.sysml/src/org/omg/sysml/adapter/TypeAdapter.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -443,7 +443,8 @@ protected List<Type> getBaseTypes() {
443443
filter(f->TypeUtil.specializes(f, getBaseTypeFeature(metadataFeature))).
444444
map(FeatureUtil::getValueExpressionFor).
445445
filter(expr->expr != null).
446-
map(expr->expr.evaluate(target)).
446+
map(expr->
447+
expr.evaluate(metadataFeature)).
447448
filter(results->results != null && !results.isEmpty()).
448449
map(results->results.get(0)).
449450
map(EvaluationUtil::getMetaclassReferenceOf).
@@ -456,7 +457,7 @@ protected List<Type> getBaseTypes() {
456457
return baseTypes;
457458
}
458459

459-
protected Feature getBaseTypeFeature(Element element) {
460+
protected static Feature getBaseTypeFeature(Element element) {
460461
return (Feature)SysMLLibraryUtil.getLibraryType(element,
461462
ImplicitGeneralizationMap.getDefaultSupertypeFor(element.getClass(), "baseType"));
462463
}

0 commit comments

Comments
 (0)