Browse Source

change validation of LeftHandAssignment to support propetries

Menznerowski@gmail.com 11 years ago
parent
commit
b88b046b5e

+ 2 - 2
plugins/org.yakindu.sct.model.stext/src/org/yakindu/sct/model/stext/validation/STextJavaValidator.java

@@ -186,12 +186,12 @@ public class STextJavaValidator extends AbstractSTextJavaValidator {
 		Expression varRef = expression.getVarRef();
 		if (varRef instanceof FeatureCall) {
 			EObject referencedObject = ((FeatureCall) varRef).getFeature();
-			if (!(referencedObject instanceof Variable)) {
+			if (!(referencedObject instanceof Variable) && !(referencedObject instanceof Property)) {
 				error(LEFT_HAND_ASSIGNMENT, StextPackage.Literals.ASSIGNMENT_EXPRESSION__VAR_REF);
 			}
 		} else if (varRef instanceof ElementReferenceExpression) {
 			EObject referencedObject = ((ElementReferenceExpression) varRef).getReference();
-			if (!(referencedObject instanceof Variable)) {
+			if (!(referencedObject instanceof Variable) && !(referencedObject instanceof Property)) {
 				error(LEFT_HAND_ASSIGNMENT, StextPackage.Literals.ASSIGNMENT_EXPRESSION__VAR_REF);
 			}