internal SymbolReference CreateRecordName(CodeElementsParser.RecordNameContext context) { // Could add here a specific property to mark the data name as a record name return CreateQualifiedDataName(context.qualifiedDataName()); }
internal Variable CreateVariable(CodeElementsParser.Variable2Context context) { SymbolReference qualifiedDataName = CobolWordsBuilder.CreateQualifiedDataName(context.qualifiedDataName()); StorageArea storageArea = new DataOrConditionStorageArea(qualifiedDataName); return new Variable(storageArea); }
internal Variable CreateVariable(CodeElementsParser.Variable2Context context) { SymbolReference qualifiedDataName = CobolWordsBuilder.CreateQualifiedDataName(context.qualifiedDataName()); StorageArea storageArea = new DataOrConditionStorageArea(qualifiedDataName); // Collect storage area read/writes at the code element level this.storageAreaReads.Add(storageArea); return new Variable(storageArea); }