// --- Storage areas where statements results are saved --- internal ReceivingStorageArea CreateConditionStorageArea(CodeElementsParser.ConditionStorageAreaContext context) { var storageArea = new ReceivingStorageArea(StorageDataType.Condition, CreateConditionReference(context.conditionReference())); // Collect storage area read/writes at the code element level this.storageAreaWrites.Add(storageArea); return storageArea; }
internal ConditionalExpression CreateConditionNameConditionOrSwitchStatusCondition(CodeElementsParser.ConditionNameConditionOrSwitchStatusConditionContext context) { return new ConditionNameConditionOrSwitchStatusCondition( CreateConditionReference(context.conditionReference())); }
internal ConditionalExpression CreateConditionNameConditionOrSwitchStatusCondition(CodeElementsParser.ConditionNameConditionOrSwitchStatusConditionContext context) { var conditionStorageArea = CreateConditionReference(context.conditionReference()); var condition = new ConditionNameConditionOrSwitchStatusCondition(conditionStorageArea); // Collect storage area read/writes at the code element level this.storageAreaReads.Add(conditionStorageArea); return condition; }