Ensure more correct nullability

This commit is contained in:
Matt Nadareski
2023-09-10 20:47:25 -04:00
parent 89ba5f4508
commit e3c5c76ee5
39 changed files with 84 additions and 84 deletions

View File

@@ -32,7 +32,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public Certificate[] CertificateChain { get; set; }
#else
public Certificate[]? CertificateChain { get; set; }
public Certificate?[]? CertificateChain { get; set; }
#endif
/// <summary>
@@ -59,7 +59,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public NCCHHeader[] Partitions { get; set; }
#else
public NCCHHeader[]? Partitions { get; set; }
public NCCHHeader?[]? Partitions { get; set; }
#endif
/// <summary>

View File

@@ -38,7 +38,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public NCCHHeader[] Partitions { get; set; }
#else
public NCCHHeader[]? Partitions { get; set; }
public NCCHHeader?[]? Partitions { get; set; }
#endif
/// <summary>
@@ -47,7 +47,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public NCCHExtendedHeader[] ExtendedHeaders { get; set; }
#else
public NCCHExtendedHeader[]? ExtendedHeaders { get; set; }
public NCCHExtendedHeader?[]? ExtendedHeaders { get; set; }
#endif
/// <summary>
@@ -56,7 +56,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public ExeFSHeader[] ExeFSHeaders { get; set; }
#else
public ExeFSHeader[]? ExeFSHeaders { get; set; }
public ExeFSHeader?[]? ExeFSHeaders { get; set; }
#endif
/// <summary>
@@ -65,7 +65,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public RomFSHeader[] RomFSHeaders { get; set; }
#else
public RomFSHeader[]? RomFSHeaders { get; set; }
public RomFSHeader?[]? RomFSHeaders { get; set; }
#endif
}
}

View File

@@ -19,7 +19,7 @@
#if NET48
public ExeFSFileHeader[] FileHeaders;
#else
public ExeFSFileHeader[]? FileHeaders;
public ExeFSFileHeader?[]? FileHeaders;
#endif
/// <summary>

View File

@@ -65,7 +65,7 @@
#if NET48
public PartitionTableEntry[] PartitionsTable;
#else
public PartitionTableEntry[]? PartitionsTable;
public PartitionTableEntry?[]? PartitionsTable;
#endif
#endregion

View File

@@ -220,7 +220,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public Certificate[] CertificateChain;
#else
public Certificate[]? CertificateChain;
public Certificate?[]? CertificateChain;
#endif
}
}

View File

@@ -167,7 +167,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public ContentInfoRecord[] ContentInfoRecords;
#else
public ContentInfoRecord[]? ContentInfoRecords;
public ContentInfoRecord?[]? ContentInfoRecords;
#endif
/// <summary>
@@ -177,7 +177,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public ContentChunkRecord[] ContentChunkRecords;
#else
public ContentChunkRecord[]? ContentChunkRecords;
public ContentChunkRecord?[]? ContentChunkRecords;
#endif
/// <summary>
@@ -189,7 +189,7 @@ namespace SabreTools.Models.N3DS
#if NET48
public Certificate[] CertificateChain;
#else
public Certificate[]? CertificateChain;
public Certificate?[]? CertificateChain;
#endif
}
}

View File

@@ -32,7 +32,7 @@ namespace SabreTools.Models.NCF
#if NET48
public DirectoryEntry[] DirectoryEntries { get; set; }
#else
public DirectoryEntry[]? DirectoryEntries { get; set; }
public DirectoryEntry?[]? DirectoryEntries { get; set; }
#endif
/// <summary>
@@ -50,7 +50,7 @@ namespace SabreTools.Models.NCF
#if NET48
public DirectoryInfo1Entry[] DirectoryInfo1Entries { get; set; }
#else
public DirectoryInfo1Entry[]? DirectoryInfo1Entries { get; set; }
public DirectoryInfo1Entry?[]? DirectoryInfo1Entries { get; set; }
#endif
/// <summary>
@@ -59,7 +59,7 @@ namespace SabreTools.Models.NCF
#if NET48
public DirectoryInfo2Entry[] DirectoryInfo2Entries { get; set; }
#else
public DirectoryInfo2Entry[]? DirectoryInfo2Entries { get; set; }
public DirectoryInfo2Entry?[]? DirectoryInfo2Entries { get; set; }
#endif
/// <summary>
@@ -68,7 +68,7 @@ namespace SabreTools.Models.NCF
#if NET48
public DirectoryCopyEntry[] DirectoryCopyEntries { get; set; }
#else
public DirectoryCopyEntry[]? DirectoryCopyEntries { get; set; }
public DirectoryCopyEntry?[]? DirectoryCopyEntries { get; set; }
#endif
/// <summary>
@@ -77,7 +77,7 @@ namespace SabreTools.Models.NCF
#if NET48
public DirectoryLocalEntry[] DirectoryLocalEntries { get; set; }
#else
public DirectoryLocalEntry[]? DirectoryLocalEntries { get; set; }
public DirectoryLocalEntry?[]? DirectoryLocalEntries { get; set; }
#endif
/// <summary>
@@ -95,7 +95,7 @@ namespace SabreTools.Models.NCF
#if NET48
public UnknownEntry[] UnknownEntries { get; set; }
#else
public UnknownEntry[]? UnknownEntries { get; set; }
public UnknownEntry?[]? UnknownEntries { get; set; }
#endif
/// <summary>
@@ -122,7 +122,7 @@ namespace SabreTools.Models.NCF
#if NET48
public ChecksumMapEntry[] ChecksumMapEntries { get; set; }
#else
public ChecksumMapEntry[]? ChecksumMapEntries { get; set; }
public ChecksumMapEntry?[]? ChecksumMapEntries { get; set; }
#endif
/// <summary>
@@ -131,7 +131,7 @@ namespace SabreTools.Models.NCF
#if NET48
public ChecksumEntry[] ChecksumEntries { get; set; }
#else
public ChecksumEntry[]? ChecksumEntries { get; set; }
public ChecksumEntry?[]? ChecksumEntries { get; set; }
#endif
}
}

View File

@@ -37,7 +37,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public SegmentTableEntry[] SegmentTable { get; set; }
#else
public SegmentTableEntry[]? SegmentTable { get; set; }
public SegmentTableEntry?[]? SegmentTable { get; set; }
#endif
/// <summary>
@@ -55,7 +55,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public ResidentNameTableEntry[] ResidentNameTable { get; set; }
#else
public ResidentNameTableEntry[]? ResidentNameTable { get; set; }
public ResidentNameTableEntry?[]? ResidentNameTable { get; set; }
#endif
/// <summary>
@@ -64,7 +64,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public ModuleReferenceTableEntry[] ModuleReferenceTable { get; set; }
#else
public ModuleReferenceTableEntry[]? ModuleReferenceTable { get; set; }
public ModuleReferenceTableEntry?[]? ModuleReferenceTable { get; set; }
#endif
/// <summary>
@@ -82,7 +82,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public EntryTableBundle[] EntryTable { get; set; }
#else
public EntryTableBundle[]? EntryTable { get; set; }
public EntryTableBundle?[]? EntryTable { get; set; }
#endif
/// <summary>
@@ -91,7 +91,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public NonResidentNameTableEntry[] NonResidentNameTable { get; set; }
#else
public NonResidentNameTableEntry[]? NonResidentNameTable { get; set; }
public NonResidentNameTableEntry?[]? NonResidentNameTable { get; set; }
#endif
}
}

View File

@@ -21,7 +21,7 @@
#if NET48
public RelocationRecord[] RelocationRecords;
#else
public RelocationRecord[]? RelocationRecords;
public RelocationRecord?[]? RelocationRecords;
#endif
}
}

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public ResourceTypeInformationEntry[] ResourceTypes;
#else
public ResourceTypeInformationEntry[]? ResourceTypes;
public ResourceTypeInformationEntry?[]? ResourceTypes;
#endif
/// <summary>

View File

@@ -35,7 +35,7 @@ namespace SabreTools.Models.NewExecutable
#if NET48
public ResourceTypeResourceEntry[] Resources;
#else
public ResourceTypeResourceEntry[]? Resources;
public ResourceTypeResourceEntry?[]? Resources;
#endif
}
}

View File

@@ -47,7 +47,7 @@ namespace SabreTools.Models.Nitro
#if NET48
public FileAllocationTableEntry[] FileAllocationTable { get; set; }
#else
public FileAllocationTableEntry[]? FileAllocationTable { get; set; }
public FileAllocationTableEntry?[]? FileAllocationTable { get; set; }
#endif
}
}

View File

@@ -18,7 +18,7 @@ namespace SabreTools.Models.Nitro
#if NET48
public FolderAllocationTableEntry[] FolderAllocationTable;
#else
public FolderAllocationTableEntry[]? FolderAllocationTable;
public FolderAllocationTableEntry?[]? FolderAllocationTable;
#endif
/// <summary>
@@ -27,7 +27,7 @@ namespace SabreTools.Models.Nitro
#if NET48
public NameListEntry[] NameList;
#else
public NameListEntry[]? NameList;
public NameListEntry?[]? NameList;
#endif
}
}

View File

@@ -21,7 +21,7 @@ namespace SabreTools.Models.PAK
#if NET48
public DirectoryItem[] DirectoryItems { get; set; }
#else
public DirectoryItem[]? DirectoryItems { get; set; }
public DirectoryItem?[]? DirectoryItems { get; set; }
#endif
}
}

View File

@@ -21,7 +21,7 @@ namespace SabreTools.Models.PFF
#if NET48
public Segment[] Segments { get; set; }
#else
public Segment[]? Segments { get; set; }
public Segment?[]? Segments { get; set; }
#endif
/// <summary>

View File

@@ -55,7 +55,7 @@ namespace SabreTools.Models.PlayJ
#if NET48
public DataFile[] DataFiles { get; set; }
#else
public DataFile[]? DataFiles { get; set; }
public DataFile?[]? DataFiles { get; set; }
#endif
// After the data files is a block starting with 0x00000001

View File

@@ -20,7 +20,7 @@ namespace SabreTools.Models.PlayJ
#if NET48
public AudioFile[] AudioFiles { get; set; }
#else
public AudioFile[]? AudioFiles { get; set; }
public AudioFile?[]? AudioFiles { get; set; }
#endif
}
}

View File

@@ -19,14 +19,14 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyIdentity[] AssemblyIdentities;
#else
public AssemblyIdentity[]? AssemblyIdentities;
public AssemblyIdentity?[]? AssemblyIdentities;
#endif
[XmlElement("noInheritable")]
#if NET48
public AssemblyNoInheritable[] NoInheritables;
#else
public AssemblyNoInheritable[]? NoInheritables;
public AssemblyNoInheritable?[]? NoInheritables;
#endif
#endregion
@@ -54,35 +54,35 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyCOMInterfaceExternalProxyStub[] COMInterfaceExternalProxyStub;
#else
public AssemblyCOMInterfaceExternalProxyStub[]? COMInterfaceExternalProxyStub;
public AssemblyCOMInterfaceExternalProxyStub?[]? COMInterfaceExternalProxyStub;
#endif
[XmlElement("dependency")]
#if NET48
public AssemblyDependency[] Dependency;
#else
public AssemblyDependency[]? Dependency;
public AssemblyDependency?[]? Dependency;
#endif
[XmlElement("file")]
#if NET48
public AssemblyFile[] File;
#else
public AssemblyFile[]? File;
public AssemblyFile?[]? File;
#endif
[XmlElement("clrClass")]
#if NET48
public AssemblyCommonLanguageRuntimeClass[] CLRClass;
#else
public AssemblyCommonLanguageRuntimeClass[]? CLRClass;
public AssemblyCommonLanguageRuntimeClass?[]? CLRClass;
#endif
[XmlElement("clrSurrogate")]
#if NET48
public AssemblyCommonLanguageSurrogateClass[] CLRSurrogate;
#else
public AssemblyCommonLanguageSurrogateClass[]? CLRSurrogate;
public AssemblyCommonLanguageSurrogateClass?[]? CLRSurrogate;
#endif
#endregion
@@ -177,7 +177,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyProgID[] ProgIDs;
#else
public AssemblyProgID[]? ProgIDs;
public AssemblyProgID?[]? ProgIDs;
#endif
}
@@ -329,7 +329,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyProgID[] ProgIDs;
#else
public AssemblyProgID[]? ProgIDs;
public AssemblyProgID?[]? ProgIDs;
#endif
}
@@ -390,7 +390,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyBindingRedirect[] BindingRedirect;
#else
public AssemblyBindingRedirect[]? BindingRedirect;
public AssemblyBindingRedirect?[]? BindingRedirect;
#endif
}
@@ -486,28 +486,28 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AssemblyCOMClass[] COMClass;
#else
public AssemblyCOMClass[]? COMClass;
public AssemblyCOMClass?[]? COMClass;
#endif
[XmlElement("comInterfaceProxyStub")]
#if NET48
public AssemblyCOMInterfaceProxyStub[] COMInterfaceProxyStub;
#else
public AssemblyCOMInterfaceProxyStub[]? COMInterfaceProxyStub;
public AssemblyCOMInterfaceProxyStub?[]? COMInterfaceProxyStub;
#endif
[XmlElement("typelib")]
#if NET48
public AssemblyTypeLib[] Typelib;
#else
public AssemblyTypeLib[]? Typelib;
public AssemblyTypeLib?[]? Typelib;
#endif
[XmlElement("windowClass")]
#if NET48
public AssemblyWindowClass[] WindowClass;
#else
public AssemblyWindowClass[]? WindowClass;
public AssemblyWindowClass?[]? WindowClass;
#endif
#endregion

View File

@@ -49,7 +49,7 @@
#if NET48
public BaseRelocationTypeOffsetFieldEntry[] TypeOffsetFieldEntries;
#else
public BaseRelocationTypeOffsetFieldEntry[]? TypeOffsetFieldEntries;
public BaseRelocationTypeOffsetFieldEntry?[]? TypeOffsetFieldEntries;
#endif
}
}

View File

@@ -36,7 +36,7 @@
#if NET48
public DebugDirectoryEntry[] DebugDirectoryTable;
#else
public DebugDirectoryEntry[]? DebugDirectoryTable;
public DebugDirectoryEntry?[]? DebugDirectoryTable;
#endif
}
}

View File

@@ -42,7 +42,7 @@
#if NET48
public DialogItemTemplate[] DialogItemTemplates;
#else
public DialogItemTemplate[]? DialogItemTemplates;
public DialogItemTemplate?[]? DialogItemTemplates;
#endif
/// <summary>
@@ -54,7 +54,7 @@
#if NET48
public DialogItemTemplateExtended[] ExtendedDialogItemTemplates;
#else
public DialogItemTemplateExtended[]? ExtendedDialogItemTemplates;
public DialogItemTemplateExtended?[]? ExtendedDialogItemTemplates;
#endif
#endregion

View File

@@ -59,7 +59,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public SectionHeader[] SectionTable { get; set; }
#else
public SectionHeader[]? SectionTable { get; set; }
public SectionHeader?[]? SectionTable { get; set; }
#endif
/// <summary>
@@ -68,7 +68,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public COFFSymbolTableEntry[] COFFSymbolTable { get; set; }
#else
public COFFSymbolTableEntry[]? COFFSymbolTable { get; set; }
public COFFSymbolTableEntry?[]? COFFSymbolTable { get; set; }
#endif
/// <summary>
@@ -86,7 +86,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public AttributeCertificateTableEntry[] AttributeCertificateTable { get; set; }
#else
public AttributeCertificateTableEntry[]? AttributeCertificateTable { get; set; }
public AttributeCertificateTableEntry?[]? AttributeCertificateTable { get; set; }
#endif
/// <summary>
@@ -110,7 +110,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public BaseRelocationBlock[] BaseRelocationTable { get; set; }
#else
public BaseRelocationBlock[]? BaseRelocationTable { get; set; }
public BaseRelocationBlock?[]? BaseRelocationTable { get; set; }
#endif
/// <summary>

View File

@@ -34,7 +34,7 @@
#if NET48
public ExportAddressTableEntry[] ExportAddressTable;
#else
public ExportAddressTableEntry[]? ExportAddressTable;
public ExportAddressTableEntry?[]? ExportAddressTable;
#endif
/// <summary>

View File

@@ -19,7 +19,7 @@
#if NET48
public DirEntry[] DE;
#else
public DirEntry[]? DE;
public DirEntry?[]? DE;
#endif
}
}

View File

@@ -26,7 +26,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public ImportDirectoryTableEntry[] ImportDirectoryTable;
#else
public ImportDirectoryTableEntry[]? ImportDirectoryTable;
public ImportDirectoryTableEntry?[]? ImportDirectoryTable;
#endif
/// <summary>
@@ -55,7 +55,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public HintNameTableEntry[] HintNameTable;
#else
public HintNameTableEntry[]? HintNameTable;
public HintNameTableEntry?[]? HintNameTable;
#endif
}
}

View File

@@ -39,7 +39,7 @@
#if NET48
public MenuItem[] MenuItems;
#else
public MenuItem[]? MenuItems;
public MenuItem?[]? MenuItems;
#endif
/// <summary>
@@ -48,7 +48,7 @@
#if NET48
public MenuItemExtended[] ExtendedMenuItems;
#else
public MenuItemExtended[]? ExtendedMenuItems;
public MenuItemExtended?[]? ExtendedMenuItems;
#endif
#endregion

View File

@@ -20,7 +20,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public MessageResourceBlock[] Blocks;
#else
public MessageResourceBlock[]? Blocks;
public MessageResourceBlock?[]? Blocks;
#endif
/// <summary>

View File

@@ -60,7 +60,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public ResourceDirectoryEntry[] Entries;
#else
public ResourceDirectoryEntry[]? Entries;
public ResourceDirectoryEntry?[]? Entries;
#endif
}
}

View File

@@ -111,7 +111,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public COFFRelocation[] COFFRelocations;
#else
public COFFRelocation[]? COFFRelocations;
public COFFRelocation?[]? COFFRelocations;
#endif
/// <summary>
@@ -120,7 +120,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public COFFLineNumber[] COFFLineNumbers;
#else
public COFFLineNumber[]? COFFLineNumbers;
public COFFLineNumber?[]? COFFLineNumbers;
#endif
}
}

View File

@@ -70,7 +70,7 @@ namespace SabreTools.Models.PortableExecutable
#if NET48
public SecuROMAddDEntry[] Entries;
#else
public SecuROMAddDEntry[]? Entries;
public SecuROMAddDEntry?[]? Entries;
#endif
}
}

View File

@@ -45,7 +45,7 @@
#if NET48
public StringTable[] Children;
#else
public StringTable[]? Children;
public StringTable?[]? Children;
#endif
}
}

View File

@@ -48,7 +48,7 @@
#if NET48
public StringData[] Children;
#else
public StringData[]? Children;
public StringData?[]? Children;
#endif
}
}

View File

@@ -43,7 +43,7 @@
#if NET48
public VarData[] Children;
#else
public VarData[]? Children;
public VarData?[]? Children;
#endif
}
}

View File

@@ -21,7 +21,7 @@ namespace SabreTools.Models.Quantum
#if NET48
public FileDescriptor[] FileList { get; set; }
#else
public FileDescriptor[]? FileList { get; set; }
public FileDescriptor?[]? FileList { get; set; }
#endif
/// <summary>

View File

@@ -30,7 +30,7 @@
#if NET48
public FileEntry[] Files { get; set; }
#else
public FileEntry[]? Files { get; set; }
public FileEntry?[]? Files { get; set; }
#endif
/// <summary>
@@ -39,7 +39,7 @@
#if NET48
public FileHeader[] FileHeaders { get; set; }
#else
public FileHeader[]? FileHeaders { get; set; }
public FileHeader?[]? FileHeaders { get; set; }
#endif
}
}

View File

@@ -37,7 +37,7 @@ namespace SabreTools.Models.SGA
#if NET48
public TSection[] Sections { get; set; }
#else
public TSection[]? Sections { get; set; }
public TSection?[]? Sections { get; set; }
#endif
/// <summary>
@@ -46,7 +46,7 @@ namespace SabreTools.Models.SGA
#if NET48
public TFolder[] Folders { get; set; }
#else
public TFolder[]? Folders { get; set; }
public TFolder?[]? Folders { get; set; }
#endif
/// <summary>
@@ -55,7 +55,7 @@ namespace SabreTools.Models.SGA
#if NET48
public TFile[] Files { get; set; }
#else
public TFile[]? Files { get; set; }
public TFile?[]? Files { get; set; }
#endif
/// <summary>

View File

@@ -28,7 +28,7 @@ namespace SabreTools.Models.VBSP
#if NET48
public Lump[] Lumps;
#else
public Lump[]? Lumps;
public Lump?[]? Lumps;
#endif
/// <summary>

View File

@@ -30,7 +30,7 @@ namespace SabreTools.Models.VPK
#if NET48
public ArchiveHash[] ArchiveHashes { get; set; }
#else
public ArchiveHash[]? ArchiveHashes { get; set; }
public ArchiveHash?[]? ArchiveHashes { get; set; }
#endif
/// <summary>
@@ -39,7 +39,7 @@ namespace SabreTools.Models.VPK
#if NET48
public DirectoryItem[] DirectoryItems { get; set; }
#else
public DirectoryItem[]? DirectoryItems { get; set; }
public DirectoryItem?[]? DirectoryItems { get; set; }
#endif
}
}

View File

@@ -21,7 +21,7 @@ namespace SabreTools.Models.XZP
#if NET48
public DirectoryEntry[] DirectoryEntries { get; set; }
#else
public DirectoryEntry[]? DirectoryEntries { get; set; }
public DirectoryEntry?[]? DirectoryEntries { get; set; }
#endif
/// <summary>
@@ -30,7 +30,7 @@ namespace SabreTools.Models.XZP
#if NET48
public DirectoryEntry[] PreloadDirectoryEntries { get; set; }
#else
public DirectoryEntry[]? PreloadDirectoryEntries { get; set; }
public DirectoryEntry?[]? PreloadDirectoryEntries { get; set; }
#endif
/// <summary>
@@ -39,7 +39,7 @@ namespace SabreTools.Models.XZP
#if NET48
public DirectoryMapping[] PreloadDirectoryMappings { get; set; }
#else
public DirectoryMapping[]? PreloadDirectoryMappings { get; set; }
public DirectoryMapping?[]? PreloadDirectoryMappings { get; set; }
#endif
/// <summary>
@@ -48,7 +48,7 @@ namespace SabreTools.Models.XZP
#if NET48
public DirectoryItem[] DirectoryItems { get; set; }
#else
public DirectoryItem[]? DirectoryItems { get; set; }
public DirectoryItem?[]? DirectoryItems { get; set; }
#endif
/// <summary>