Просмотр исходного кода

For statechart specification, only allow events as additional entries in proposal provider (#579).

Thomas Kutz 10 лет назад
Родитель
Сommit
c8ed8c2ca3

+ 2 - 0
plugins/org.yakindu.sct.model.stext/src/org/yakindu/sct/model/stext/scoping/ContextPredicateProvider.java

@@ -35,6 +35,7 @@ import static org.yakindu.sct.model.stext.stext.StextPackage.Literals.REGULAR_EV
 import static org.yakindu.sct.model.stext.stext.StextPackage.Literals.TRANSITION_REACTION;
 import static org.yakindu.sct.model.stext.stext.StextPackage.Literals.TRANSITION_SPECIFICATION;
 import static org.yakindu.sct.model.stext.stext.StextPackage.Literals.VARIABLE_DEFINITION;
+import static org.yakindu.sct.model.stext.stext.StextPackage.Literals.STATE_SPECIFICATION;
 
 import java.util.HashMap;
 import java.util.Map;
@@ -183,6 +184,7 @@ public class ContextPredicateProvider {
 		filter.put(key(VARIABLE_DEFINITION, TYPED_ELEMENT__TYPE), TYPES);
 		filter.put(key(VARIABLE_DEFINITION, ELEMENT_REFERENCE_EXPRESSION__REFERENCE),
 				VARIABLES_OPERATIONS_EVENTS_ENUMERATORS);
+		filter.put(key(STATE_SPECIFICATION), EVENTS);
 	}
 
 	public Predicate<IEObjectDescription> getPredicate(EClass clazz, EReference reference) {