public FilePropertySpecialRegister(Token specialRegisterName, [NotNull] SymbolReference fileNameReference) : base(StorageAreaKind.FilePropertySpecialRegister) { SpecialRegisterName = specialRegisterName; FileNameReference = fileNameReference; // This is both a storage area definition and a reference to the same storage area DataDescriptionEntry = new SpecialRegisterDescriptionEntry(specialRegisterName, fileNameReference.ToString()); SymbolReference = new SymbolReference(DataDescriptionEntry.DataName); }
public StorageAreaPropertySpecialRegister(Token specialRegisterName, StorageArea storageAreaReference) : base(StorageAreaKind.StorageAreaPropertySpecialRegister) { SpecialRegisterName = specialRegisterName; OtherStorageAreaReference = storageAreaReference; // This is both a storage area definition and a reference to the same storage area var storageAreaName = storageAreaReference != null?storageAreaReference.ToString() : "null"; DataDescriptionEntry = new SpecialRegisterDescriptionEntry(specialRegisterName, storageAreaName); SymbolReference = new SymbolReference(DataDescriptionEntry.DataName); }
public virtual bool Visit(SpecialRegisterDescriptionEntry specialRegisterDescriptionEntry) { return(true); }