internal AlphanumericVariable CreateAlphanumericVariable(CodeElementsParser.AlphanumericVariable1Context context) { if (context.identifier() != null) { return new AlphanumericVariable( CreateIdentifier(context.identifier())); } else { return new AlphanumericVariable( CobolWordsBuilder.CreateAlphanumericValue(context.alphanumericValue3())); } }
internal Variable CreateVariable(CodeElementsParser.Variable5Context context) { if (context.dataNameReference() != null) { SymbolReference dataNameReference = CobolWordsBuilder.CreateDataNameReference(context.dataNameReference()); StorageArea storageArea = new DataOrConditionStorageArea(dataNameReference); return new Variable(storageArea); } else if (context.numericValue() != null) { return new Variable( CobolWordsBuilder.CreateNumericValue(context.numericValue())); } else { return new Variable( CobolWordsBuilder.CreateAlphanumericValue(context.alphanumericValue3())); } }
internal Variable CreateVariable(CodeElementsParser.Variable5Context context) { Variable variable = null; if (context.dataNameReference() != null) { SymbolReference dataNameReference = CobolWordsBuilder.CreateDataNameReference(context.dataNameReference()); StorageArea storageArea = new DataOrConditionStorageArea(dataNameReference); variable = new Variable(storageArea); } else if (context.numericValue() != null) { variable = new Variable( CobolWordsBuilder.CreateNumericValue(context.numericValue())); } else { variable = new Variable( CobolWordsBuilder.CreateAlphanumericValue(context.alphanumericValue3())); } // Collect storage area read/writes at the code element level if (variable.StorageArea != null) { this.storageAreaReads.Add(variable.StorageArea); } return variable; }
internal AlphanumericVariable CreateAlphanumericVariable(CodeElementsParser.AlphanumericVariable1Context context) { AlphanumericVariable variable = null; if (context.identifier() != null) { variable = new AlphanumericVariable( CreateIdentifier(context.identifier())); } else { variable = new AlphanumericVariable( CobolWordsBuilder.CreateAlphanumericValue(context.alphanumericValue3())); } // Collect storage area read/writes at the code element level if (variable.StorageArea != null) { this.storageAreaReads.Add(variable.StorageArea); } return variable; }