public AuthoringProperties()
 {
     Author = new AlphanumericValue[0];
     Installation = new AlphanumericValue[0];
     DateWritten = new AlphanumericValue[0];
     DateCompiled = new AlphanumericValue[0];
     Security = new AlphanumericValue[0];
 }
 private AlphanumericValue[] CreateAlphanumericValues(CodeElementsParser.AlphanumericValue6Context[] contexts)
 {
     AlphanumericValue[] alphanumericValues = new AlphanumericValue[contexts.Length];
     for (int i = 0; i < contexts.Length; i++) {
         alphanumericValues[i] = CobolWordsBuilder.CreateAlphanumericValue(contexts[i]);
     }
     return alphanumericValues;
 }
Example #3
0
 public VariableOrExpression(AlphanumericValue value)
     : base(value)
 {
 }
Example #4
0
 public AlphanumericVariable(AlphanumericValue value)
     : base(StorageDataType.Alphanumeric, null)
 {
     Value = value;
 }
 /// <summary>Print the text corresponding to one of the authoring properties</summary>
 private void DumpPropertyValue(StringBuilder str, string label, AlphanumericValue[] entries)
 {
     if (entries == null || entries.Length < 1) return;
     str.Append(label);
     foreach(var entry in entries) str.Append(entry.Value).Append(' ');
     if (entries.Length > 0) str.Length -= 1;
     str.AppendLine();
 }
Example #6
0
 internal SymbolReference CreateSymbolReference(CodeElementsParser.SymbolReference12Context context, SymbolType symbolType)
 {
     AlphanumericValue nameLiteral = null;
     if (context.alphanumericValue4() != null)
     {
         nameLiteral = CreateAlphanumericValue(context.alphanumericValue4());
     }
     else if(context.DATE() != null)
     {
         nameLiteral = new AlphanumericValue(ParseTreeUtils.GetFirstToken(context.DATE()));
     }
     var symbolReference = new SymbolReference(nameLiteral, symbolType);
     symbolInformationForTokens[nameLiteral.Token] = symbolReference;
     return symbolReference;
 }