SYMBOL INDEX (1789 symbols across 168 files) FILE: Diz.App.Common/DizAppCompositionRoot.cs class DizAppCommonCompositionRoot (line 12) | [UsedImplicitly] public class DizAppCommonCompositionRoot : IComposition... method Compose (line 14) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.App.Common/Main.cs class DizAppCommon (line 6) | public static class DizAppCommon method StartApp (line 8) | public static void StartApp(IServiceFactory serviceFactory, string[] a... FILE: Diz.App.Eto/DizAppEtoCompositionRoot.cs class DizAppEtoCompositionRoot (line 9) | [UsedImplicitly] public class DizAppEtoCompositionRoot : ICompositionRoot method Compose (line 11) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.App.Eto/DizEtoApp.cs class DizEtoApp (line 8) | public class DizEtoApp(IViewFactory viewFactory) : IDizApp method Run (line 10) | public void Run(string initialProjectFileToOpen = "") FILE: Diz.App.Eto/Program.cs class Program (line 5) | internal static class Program method Main (line 7) | [STAThread] FILE: Diz.App.Eto/RegisterWinformsServices.cs class DizEtoRegisterServices (line 8) | public static class DizEtoRegisterServices method CreateServiceFactoryAndRegisterTypes (line 10) | public static IServiceFactory CreateServiceFactoryAndRegisterTypes() method RegisterDizUiServices (line 18) | public static void RegisterDizUiServices(IServiceRegistry serviceRegis... FILE: Diz.App.PowerShell/Cmdlets.cs class BuildAssemblyFilesCmdlet (line 12) | [UsedImplicitly] method ProcessRecord (line 20) | protected override void ProcessRecord() method BuildAssembly (line 34) | [SuppressMessage("ReSharper", "UnusedMethodReturnValue.Local")] method StopProcessing (line 43) | protected override void StopProcessing() {} method EndProcessing (line 44) | protected override void EndProcessing() {} FILE: Diz.App.PowerShell/DizPowerShellCompositionRoot.cs class DizPowerShellCompositionRoot (line 6) | public class DizPowerShellCompositionRoot : ICompositionRoot method Compose (line 8) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.App.PowerShell/DizPowershellLogger.cs class DizPowershellLogger (line 3) | public class DizPowershellLogger : IDizLogger method DizPowershellLogger (line 7) | public DizPowershellLogger(IPowershellLogger powershellLogger) method Info (line 12) | public void Info(string msg) => method Warn (line 15) | public void Warn(string msg) => method Error (line 18) | public void Error(string msg) => method Debug (line 21) | public void Debug(string msg) => FILE: Diz.App.PowerShell/ProjectFileAssemblyExporter.cs class ProjectFileAssemblyExporter (line 9) | public class ProjectFileAssemblyExporter : IProjectFileAssemblyExporter method ProjectFileAssemblyExporter (line 15) | public ProjectFileAssemblyExporter(IDizLogger logger, IProjectFileOpen... method OpenProjectFile (line 22) | private Project? OpenProjectFile(string projectFileName) method ExportAssembly (line 32) | public bool ExportAssembly(string projectFileName) method ExportAssembly (line 38) | public bool ExportAssembly(Project project) FILE: Diz.App.PowerShell/ProjectFileReader.cs class ProjectFileReader (line 7) | public class ProjectFileReader : IProjectFileOpener method ProjectFileReader (line 13) | public ProjectFileReader(IProjectFileManager projectFileManager) => method SetOpenFilename (line 16) | public void SetOpenFilename(string projectFilename) => method Read (line 19) | public Project? Read() FILE: Diz.App.PowerShell/PsInterfaces.cs type IPowershellLogger (line 5) | public interface IPowershellLogger method WriteObject (line 7) | void WriteObject(object objectToSend); method WriteDebug (line 8) | void WriteDebug(string text); method WriteCommandDetail (line 9) | void WriteCommandDetail(string text); type IDizLogger (line 12) | public interface IDizLogger method Info (line 14) | void Info(string msg); method Warn (line 15) | void Warn(string msg); method Error (line 16) | void Error(string s); method Debug (line 17) | void Debug(string msg); FILE: Diz.App.PowerShell/ServiceContainerCmdletBase.cs class ServiceContainerCmdletBase (line 7) | public abstract class ServiceContainerCmdletBase : PSCmdlet method BeginProcessing (line 11) | protected override void BeginProcessing() method EndProcessing (line 16) | protected override void EndProcessing() FILE: Diz.App.Winforms/AppVersionInfo.cs class AppVersionInfo (line 7) | [SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")] method AppVersionInfo (line 13) | public AppVersionInfo() method GetVersionInfo (line 31) | [SuppressMessage("ReSharper", "HeuristicUnreachableCode")] FILE: Diz.App.Winforms/DizAppWinformsCompositionRoot.cs class DizAppWinformsCompositionRoot (line 11) | [UsedImplicitly] public class DizAppWinformsCompositionRoot : ICompositi... method Compose (line 13) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.App.Winforms/Program.cs class Program (line 14) | internal static class Program method Main (line 16) | [STAThread] FILE: Diz.App.Winforms/Properties/Annotations.cs class CanBeNullAttribute (line 52) | [AttributeUsage( class NotNullAttribute (line 66) | [AttributeUsage( class ItemNotNullAttribute (line 86) | [AttributeUsage( class ItemCanBeNullAttribute (line 106) | [AttributeUsage( class StringFormatMethodAttribute (line 124) | [AttributeUsage( method StringFormatMethodAttribute (line 132) | public StringFormatMethodAttribute([NotNull] string formatParameterName) class ValueProviderAttribute (line 167) | [AttributeUsage( method ValueProviderAttribute (line 172) | public ValueProviderAttribute([NotNull] string name) class ValueRangeAttribute (line 192) | [AttributeUsage( method ValueRangeAttribute (line 201) | public ValueRangeAttribute(long from, long to) method ValueRangeAttribute (line 207) | public ValueRangeAttribute(ulong from, ulong to) method ValueRangeAttribute (line 213) | public ValueRangeAttribute(long value) method ValueRangeAttribute (line 218) | public ValueRangeAttribute(ulong value) class NonNegativeValueAttribute (line 234) | [AttributeUsage( class InvokerParameterNameAttribute (line 250) | [AttributeUsage(AttributeTargets.Parameter)] class NotifyPropertyChangedInvocatorAttribute (line 291) | [AttributeUsage(AttributeTargets.Method)] method NotifyPropertyChangedInvocatorAttribute (line 294) | public NotifyPropertyChangedInvocatorAttribute() { } method NotifyPropertyChangedInvocatorAttribute (line 295) | public NotifyPropertyChangedInvocatorAttribute([NotNull] string parame... class ContractAnnotationAttribute (line 347) | [AttributeUsage(AttributeTargets.Method, AllowMultiple = true)] method ContractAnnotationAttribute (line 350) | public ContractAnnotationAttribute([NotNull] string contract) method ContractAnnotationAttribute (line 353) | public ContractAnnotationAttribute([NotNull] string contract, bool for... class LocalizationRequiredAttribute (line 373) | [AttributeUsage(AttributeTargets.All)] method LocalizationRequiredAttribute (line 376) | public LocalizationRequiredAttribute() : this(true) { } method LocalizationRequiredAttribute (line 378) | public LocalizationRequiredAttribute(bool required) class CannotApplyEqualityOperatorAttribute (line 406) | [AttributeUsage(AttributeTargets.Interface | AttributeTargets.Class | At... class BaseTypeRequiredAttribute (line 420) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method BaseTypeRequiredAttribute (line 424) | public BaseTypeRequiredAttribute([NotNull] Type baseType) class UsedImplicitlyAttribute (line 436) | [AttributeUsage(AttributeTargets.All)] method UsedImplicitlyAttribute (line 439) | public UsedImplicitlyAttribute() method UsedImplicitlyAttribute (line 442) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags) method UsedImplicitlyAttribute (line 445) | public UsedImplicitlyAttribute(ImplicitUseTargetFlags targetFlags) method UsedImplicitlyAttribute (line 448) | public UsedImplicitlyAttribute(ImplicitUseKindFlags useKindFlags, Impl... class MeansImplicitUseAttribute (line 465) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.GenericParamet... method MeansImplicitUseAttribute (line 468) | public MeansImplicitUseAttribute() method MeansImplicitUseAttribute (line 471) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags) method MeansImplicitUseAttribute (line 474) | public MeansImplicitUseAttribute(ImplicitUseTargetFlags targetFlags) method MeansImplicitUseAttribute (line 477) | public MeansImplicitUseAttribute(ImplicitUseKindFlags useKindFlags, Im... type ImplicitUseKindFlags (line 492) | [Flags] type ImplicitUseTargetFlags (line 513) | [Flags] class PublicAPIAttribute (line 530) | [MeansImplicitUse(ImplicitUseTargetFlags.WithMembers)] method PublicAPIAttribute (line 534) | public PublicAPIAttribute() { } method PublicAPIAttribute (line 536) | public PublicAPIAttribute([NotNull] string comment) class InstantHandleAttribute (line 549) | [AttributeUsage(AttributeTargets.Parameter)] class PureAttribute (line 563) | [AttributeUsage(AttributeTargets.Method)] class MustUseReturnValueAttribute (line 577) | [AttributeUsage(AttributeTargets.Method)] method MustUseReturnValueAttribute (line 580) | public MustUseReturnValueAttribute() { } method MustUseReturnValueAttribute (line 582) | public MustUseReturnValueAttribute([NotNull] string justification) class ProvidesContextAttribute (line 605) | [AttributeUsage( class PathReferenceAttribute (line 614) | [AttributeUsage(AttributeTargets.Parameter)] method PathReferenceAttribute (line 617) | public PathReferenceAttribute() { } method PathReferenceAttribute (line 619) | public PathReferenceAttribute([NotNull, PathReference] string basePath) class SourceTemplateAttribute (line 650) | [AttributeUsage(AttributeTargets.Method)] class MacroAttribute (line 681) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method, Al... class AspMvcAreaMasterLocationFormatAttribute (line 707) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaMasterLocationFormatAttribute (line 710) | public AspMvcAreaMasterLocationFormatAttribute([NotNull] string format) class AspMvcAreaPartialViewLocationFormatAttribute (line 718) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaPartialViewLocationFormatAttribute (line 721) | public AspMvcAreaPartialViewLocationFormatAttribute([NotNull] string f... class AspMvcAreaViewLocationFormatAttribute (line 729) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcAreaViewLocationFormatAttribute (line 732) | public AspMvcAreaViewLocationFormatAttribute([NotNull] string format) class AspMvcMasterLocationFormatAttribute (line 740) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcMasterLocationFormatAttribute (line 743) | public AspMvcMasterLocationFormatAttribute([NotNull] string format) class AspMvcPartialViewLocationFormatAttribute (line 751) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcPartialViewLocationFormatAttribute (line 754) | public AspMvcPartialViewLocationFormatAttribute([NotNull] string format) class AspMvcViewLocationFormatAttribute (line 762) | [AttributeUsage(AttributeTargets.Assembly | AttributeTargets.Field | Att... method AspMvcViewLocationFormatAttribute (line 765) | public AspMvcViewLocationFormatAttribute([NotNull] string format) class AspMvcActionAttribute (line 779) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... method AspMvcActionAttribute (line 782) | public AspMvcActionAttribute() { } method AspMvcActionAttribute (line 784) | public AspMvcActionAttribute([NotNull] string anonymousProperty) class AspMvcAreaAttribute (line 797) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method AspMvcAreaAttribute (line 800) | public AspMvcAreaAttribute() { } method AspMvcAreaAttribute (line 802) | public AspMvcAreaAttribute([NotNull] string anonymousProperty) class AspMvcControllerAttribute (line 816) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... method AspMvcControllerAttribute (line 819) | public AspMvcControllerAttribute() { } method AspMvcControllerAttribute (line 821) | public AspMvcControllerAttribute([NotNull] string anonymousProperty) class AspMvcMasterAttribute (line 833) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcModelTypeAttribute (line 840) | [AttributeUsage(AttributeTargets.Parameter)] class AspMvcPartialViewAttribute (line 849) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcSuppressViewErrorAttribute (line 855) | [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] class AspMvcDisplayTemplateAttribute (line 863) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcEditorTemplateAttribute (line 871) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcTemplateAttribute (line 879) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcViewAttribute (line 888) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcViewComponentAttribute (line 895) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class AspMvcViewComponentViewAttribute (line 902) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method | A... class AspMvcActionSelectorAttribute (line 916) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] class HtmlElementAttributesAttribute (line 919) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property |... method HtmlElementAttributesAttribute (line 922) | public HtmlElementAttributesAttribute() { } method HtmlElementAttributesAttribute (line 924) | public HtmlElementAttributesAttribute([NotNull] string name) class HtmlAttributeValueAttribute (line 932) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... method HtmlAttributeValueAttribute (line 935) | public HtmlAttributeValueAttribute([NotNull] string name) class RazorSectionAttribute (line 948) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Method)] class CollectionAccessAttribute (line 978) | [AttributeUsage(AttributeTargets.Method | AttributeTargets.Constructor |... method CollectionAccessAttribute (line 981) | public CollectionAccessAttribute(CollectionAccessType collectionAccess... type CollectionAccessType (line 993) | [Flags] class AssertionMethodAttribute (line 1011) | [AttributeUsage(AttributeTargets.Method)] class AssertionConditionAttribute (line 1019) | [AttributeUsage(AttributeTargets.Parameter)] method AssertionConditionAttribute (line 1022) | public AssertionConditionAttribute(AssertionConditionType conditionType) type AssertionConditionType (line 1034) | public enum AssertionConditionType class TerminatesProgramAttribute (line 1050) | [Obsolete("Use [ContractAnnotation('=> halt')] instead")] class LinqTunnelAttribute (line 1059) | [AttributeUsage(AttributeTargets.Method)] class NoEnumerationAttribute (line 1078) | [AttributeUsage(AttributeTargets.Parameter)] class RegexPatternAttribute (line 1084) | [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Field | At... class NoReorderAttribute (line 1093) | [AttributeUsage( class XamlItemsControlAttribute (line 1101) | [AttributeUsage(AttributeTargets.Class)] class XamlItemBindingOfItemsControlAttribute (line 1113) | [AttributeUsage(AttributeTargets.Property)] class XamlItemStyleOfItemsControlAttribute (line 1125) | [AttributeUsage(AttributeTargets.Property)] class AspChildControlTypeAttribute (line 1128) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspChildControlTypeAttribute (line 1131) | public AspChildControlTypeAttribute([NotNull] string tagName, [NotNull... class AspDataFieldAttribute (line 1142) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspDataFieldsAttribute (line 1145) | [AttributeUsage(AttributeTargets.Property | AttributeTargets.Method)] class AspMethodPropertyAttribute (line 1148) | [AttributeUsage(AttributeTargets.Property)] class AspRequiredAttributeAttribute (line 1151) | [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)] method AspRequiredAttributeAttribute (line 1154) | public AspRequiredAttributeAttribute([NotNull] string attribute) class AspTypePropertyAttribute (line 1162) | [AttributeUsage(AttributeTargets.Property)] method AspTypePropertyAttribute (line 1167) | public AspTypePropertyAttribute(bool createConstructorReferences) class RazorImportNamespaceAttribute (line 1173) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorImportNamespaceAttribute (line 1176) | public RazorImportNamespaceAttribute([NotNull] string name) class RazorInjectionAttribute (line 1184) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorInjectionAttribute (line 1187) | public RazorInjectionAttribute([NotNull] string type, [NotNull] string... class RazorDirectiveAttribute (line 1198) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorDirectiveAttribute (line 1201) | public RazorDirectiveAttribute([NotNull] string directive) class RazorPageBaseTypeAttribute (line 1209) | [AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)] method RazorPageBaseTypeAttribute (line 1212) | public RazorPageBaseTypeAttribute([NotNull] string baseType) method RazorPageBaseTypeAttribute (line 1216) | public RazorPageBaseTypeAttribute([NotNull] string baseType, string pa... class RazorHelperCommonAttribute (line 1226) | [AttributeUsage(AttributeTargets.Method)] class RazorLayoutAttribute (line 1229) | [AttributeUsage(AttributeTargets.Property)] class RazorWriteLiteralMethodAttribute (line 1232) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodAttribute (line 1235) | [AttributeUsage(AttributeTargets.Method)] class RazorWriteMethodParameterAttribute (line 1238) | [AttributeUsage(AttributeTargets.Parameter)] FILE: Diz.App.Winforms/Properties/Resources.Designer.cs class Resources (line 19) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 28) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Diz.App.Winforms/RegisterWinformsServices.cs class DizWinformsRegisterServices (line 8) | public static class DizWinformsRegisterServices method CreateServiceFactoryAndRegisterTypes (line 10) | public static IServiceFactory CreateServiceFactoryAndRegisterTypes() method RegisterDizUiServices (line 18) | public static void RegisterDizUiServices(IServiceRegistry serviceRegis... FILE: Diz.Controllers/Diz.Controllers.Test/Diz.Controllers.Test/src/ImportRomDialogontroller.cs class ImportRomDialogControllerTest (line 19) | public class ImportRomDialogControllerTest : ContainerFixture method Configure (line 29) | protected override void Configure(IServiceRegistry serviceRegistry) method Run (line 62) | private void Run(Action? uiActions = null) method Defaults (line 70) | [Fact] method WithNoLabels (line 78) | [Fact] method WithTwoLabels (line 85) | [Fact] method LabelGenerationDisable (line 111) | [Theory, MemberData(nameof(EnableDisableLabelGeneration))] method ControllerProperties (line 129) | [Fact] FILE: Diz.Controllers/Diz.Controllers.Test/Diz.Controllers.Test/src/LogCreatorSettingsEditorControllerTests.cs class LogCreatorSettingsEditorControllerTests (line 16) | public class LogCreatorSettingsEditorControllerTests : ContainerFixture method CreateFilesystemMockObject (line 18) | private static IFilesystemService CreateFilesystemMockObject() method CreateLogCreatorSettingsEditorView (line 28) | private static ILogCreatorSettingsEditorView CreateLogCreatorSettingsE... method Basics (line 37) | [Fact] method TestSampleTextGeneration (line 50) | [Fact] FILE: Diz.Controllers/Diz.Controllers/src/controllers/IImportRomDialogController.cs type IImportRomDialogController (line 7) | public interface IImportRomDialogController method PromptUserForImportOptions (line 16) | ImportRomSettings PromptUserForImportOptions(string romFilename); method Submit (line 20) | bool Submit(); method ReadRomVectorTableEntryValueWord (line 21) | public int ReadRomVectorTableEntryValueWord(int vectorEntryTableStartO... method IsProbablyValidDetection (line 22) | bool IsProbablyValidDetection(); method GetDetectionMessage (line 23) | string GetDetectionMessage(); FILE: Diz.Controllers/Diz.Controllers/src/controllers/IProjectView.cs type ILongRunningTaskHandler (line 9) | public interface ILongRunningTaskHandler type IMainGridWindowView (line 15) | public interface IMainGridWindowView : IProjectView, IFormViewer type IProjectView (line 20) | public interface IProjectView : ILongRunningTaskHandler, ISnesNavigation method OnProjectOpenFail (line 23) | void OnProjectOpenFail(string errorMsg); method OnProjectSaved (line 24) | void OnProjectSaved(); method OnExportFinished (line 25) | void OnExportFinished(LogCreatorOutput.OutputResult result); method AskToSelectNewRomFilename (line 27) | string AskToSelectNewRomFilename(string promptSubject, string promptTe... method OnProjectOpenWarnings (line 28) | void OnProjectOpenWarnings(IEnumerable warnings); type ISnesNavigation (line 31) | public interface ISnesNavigation class HistoryArgs (line 33) | public class HistoryArgs method SelectOffset (line 44) | void SelectOffset(int pcOffset, HistoryArgs historyArgs = null); method SelectOffsetWithOvershoot (line 45) | void SelectOffsetWithOvershoot(int pcOffset, int overshootAmount = 0); FILE: Diz.Controllers/Diz.Controllers/src/controllers/ImportROMDialogController.cs class ImportRomDialogController (line 15) | [SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")] method GetDetectionMessage (line 48) | public string GetDetectionMessage() method ImportRomDialogController (line 67) | public ImportRomDialogController(ICommonGui commonGui, IImportRomDialo... method PromptUserForImportOptions (line 75) | public ImportRomSettings PromptUserForImportOptions(string romFilename) method PromptUserForOptions (line 84) | private bool PromptUserForOptions(string romFilename) method ReAnalyze (line 104) | private void ReAnalyze() method BuilderOnPropertyChanged (line 109) | private void BuilderOnPropertyChanged(object sender, PropertyChangedEv... method IsOffsetInRange (line 114) | private bool IsOffsetInRange(int offset) => method IsProbablyValidDetection (line 117) | public bool IsProbablyValidDetection() => method Refresh (line 122) | private void Refresh() method SyncVectorTableEntriesFromGui (line 128) | private void SyncVectorTableEntriesFromGui() method Warn (line 137) | private bool Warn(string msg) method Submit (line 144) | public bool Submit() method ReadRomVectorTableEntryValueWord (line 173) | public int ReadRomVectorTableEntryValueWord(int vectorEntryTableStartO... method ReadRomWord (line 180) | private int ReadRomWord(int romOffset) => FILE: Diz.Controllers/Diz.Controllers/src/controllers/LogCreatorExportSettingsEditorController.cs class LogCreatorSettingsEditorController (line 16) | [UsedImplicitly] type PromptCreateDirResult (line 19) | private enum PromptCreateDirResult method LogCreatorSettingsEditorController (line 47) | public LogCreatorSettingsEditorController(ILogCreatorSettingsEditorVie... method PromptSetupAndValidateExportSettings (line 63) | public bool PromptSetupAndValidateExportSettings() => method OnPropertyChanged (line 66) | [NotifyPropertyChangedInvocator] method EnsureSelectRealOutputDirectory (line 70) | public bool EnsureSelectRealOutputDirectory(bool forcePrompt = false) method GetSampleOutput (line 89) | public string GetSampleOutput() method PromptToCreateOutputDirIfNeeded (line 106) | private PromptCreateDirResult PromptToCreateOutputDirIfNeeded(string e... method CreateOutputDirIfNeeded (line 120) | private void CreateOutputDirIfNeeded() method PromptForPath (line 131) | private bool PromptForPath() method GetOutputDirectoryName (line 144) | private string? GetOutputDirectoryName() => method DoesOutputDirExist (line 147) | private bool DoesOutputDirExist() => method OnClosed (line 150) | private void OnClosed(object? sender, EventArgs eventArgs) => method ValidateExportSettings (line 153) | public bool ValidateExportSettings() FILE: Diz.Controllers/Diz.Controllers/src/controllers/MarkManyController.cs class MarkManyController (line 11) | public class MarkManyController : IMarkManyController method GetMarkCommand (line 45) | public MarkCommand GetMarkCommand() FILE: Diz.Controllers/Diz.Controllers/src/controllers/NavigationEntry.cs class NavigationEntry (line 9) | public class NavigationEntry method NavigationEntry (line 17) | public NavigationEntry(int snesOffset, [CanBeNull] ISnesNavigation.His... FILE: Diz.Controllers/Diz.Controllers/src/controllers/ProgressBarWorker.cs class ProgressBarWorker (line 10) | public abstract class ProgressBarWorker method ProgressBarWorker (line 19) | protected ProgressBarWorker(IProgressView view) method UpdateProgress (line 24) | protected void UpdateProgress(int i) method Thread_DoWork (line 30) | protected abstract void Thread_DoWork(); method Run (line 38) | public void Run() method Setup (line 45) | protected virtual void Setup() method WaitForJobToFinish (line 71) | private void WaitForJobToFinish() method Thread_Main (line 78) | private void Thread_Main() method SignalJobIsDone (line 97) | private void SignalJobIsDone() class ProgressBarJob (line 106) | public class ProgressBarJob : ProgressBarWorker method RunAndWaitForCompletion (line 110) | public static void RunAndWaitForCompletion(Action action, string overr... method Thread_DoWork (line 132) | protected override void Thread_DoWork() method UpdateProgress (line 144) | protected void UpdateProgress(long currentProgress) method ProgressBarJob (line 164) | public ProgressBarJob(IProgressView view) : base(view) FILE: Diz.Controllers/Diz.Controllers/src/controllers/ProjectController.cs class ProjectController (line 26) | [SuppressMessage("ReSharper", "ClassNeverInstantiated.Global")] method DoLongRunningTask (line 44) | public void DoLongRunningTask(Action task, string description = null) method OpenProject (line 58) | public bool OpenProject(string filename) method CreateProjectFileManager (line 95) | private IProjectFileManager CreateProjectFileManager() method OnProjectOpenSuccess (line 102) | private void OnProjectOpenSuccess(string filename, Project project) method Project_PropertyChanged (line 115) | private void Project_PropertyChanged(object sender, PropertyChangedEve... method SaveProject (line 121) | public string SaveProject(string filename) method ImportBizHawkCdl (line 147) | public void ImportBizHawkCdl(string filename) method ImportRomAndCreateNewProject (line 159) | public bool ImportRomAndCreateNewProject(string romFilename) method ImportRomAndCreateNewProject (line 171) | private void ImportRomAndCreateNewProject(ImportRomSettings importSett... method SetupImportController (line 181) | private IImportRomDialogController SetupImportController() method ImportLabelsCsv (line 189) | public void ImportLabelsCsv(ILabelEditorView labelEditor, bool replace... method AskToSelectNewRomFilename (line 207) | private string AskToSelectNewRomFilename(string error) => method WriteAssemblyOutput (line 210) | public void WriteAssemblyOutput() method WriteAssemblyOutput (line 215) | private void WriteAssemblyOutput(LogWriterSettings settings, bool show... method UpdateExportSettings (line 229) | public void UpdateExportSettings(LogWriterSettings selectedSettings) method MarkChanged (line 243) | public void MarkChanged() method SelectOffset (line 249) | public void SelectOffset(int offset, [CanBeNull] ISnesNavigation.Histo... method NormalizeWramLabels (line 252) | public void NormalizeWramLabels() method FixMisalignedFlags (line 261) | public int FixMisalignedFlags() method RescanForInOut (line 270) | public bool RescanForInOut() method ImportBsnesUsageMap (line 281) | public long ImportBsnesUsageMap(string fileName) method ImportBsnesTraceLogs (line 310) | public long ImportBsnesTraceLogs(string[] fileNames) method ImportBsnesTraceLogsBinary (line 332) | public long ImportBsnesTraceLogsBinary(IEnumerable filenames, ... method CloseProject (line 354) | public void CloseProject() method ConfirmSettingsThenExportAssembly (line 371) | public bool ConfirmSettingsThenExportAssembly() method ExportAssemblyWithCurrentSettings (line 381) | public bool ExportAssemblyWithCurrentSettings() => method ShowSettingsEditorUntilValid (line 384) | [CanBeNull] method PromptUserTryAgainOrAbortExport (line 404) | private bool PromptUserTryAgainOrAbortExport() => method WriteAssemblyOutputIfSettingsValid (line 407) | public bool WriteAssemblyOutputIfSettingsValid() => method WriteAssemblyOutputIfSettingsValid (line 410) | public bool WriteAssemblyOutputIfSettingsValid(LogWriterSettings setti... method ShowExportSettingsEditor (line 432) | [CanBeNull] method CreateExportSettingsEditorController (line 441) | [CanBeNull] FILE: Diz.Controllers/Diz.Controllers/src/controllers/ProjectsController.cs class ProjectsManager (line 15) | public class ProjectsManager : IProjectsManager method ProjectsManager (line 24) | public ProjectsManager(IProjectLoader projectLoader) method GetProject (line 36) | public Project GetProject(string filename) method GetSampleProject (line 57) | public Project GetSampleProject() => method GetLastOpenedProject (line 60) | public Project GetLastOpenedProject() method OpenProjectFile (line 67) | public void OpenProjectFile(string filename) method OpenLastLoadedProject (line 75) | public void OpenLastLoadedProject() => method AfterProjectOpenAttempt (line 78) | private void AfterProjectOpenAttempt(string filenameAttempted, Project... type IProjectLoader (line 98) | public interface IProjectLoader method LoadProject (line 100) | public Project LoadProject(string filename); class ProjectFileLoader (line 106) | public class ProjectFileLoader : IProjectLoader method LoadProject (line 110) | public Project LoadProject(string filename) class ProjectLoaderWithSampleDataDecorator (line 121) | public class ProjectLoaderWithSampleDataDecorator : IProjectLoader method ProjectLoaderWithSampleDataDecorator (line 132) | public ProjectLoaderWithSampleDataDecorator(IProjectLoader previous, I... method LoadProject (line 139) | public Project LoadProject(string filename) method CreateNewSampleProject (line 146) | private Project CreateNewSampleProject() FILE: Diz.Controllers/Diz.Controllers/src/interfaces/IControllers.cs type IProjectController (line 25) | public interface IProjectController : class ProjectChangedEventArgs (line 34) | public class ProjectChangedEventArgs type ProjectChangedType (line 36) | public enum ProjectChangedType method OpenProject (line 55) | bool OpenProject(string filename); method SaveProject (line 56) | string SaveProject(string filename); method ImportRomAndCreateNewProject (line 58) | bool ImportRomAndCreateNewProject(string romFilename); method ImportLabelsCsv (line 59) | void ImportLabelsCsv(ILabelEditorView labelEditor, bool replaceAll); method SelectOffset (line 60) | void SelectOffset(int offset, [CanBeNull] ISnesNavigation.HistoryArgs ... method ConfirmSettingsThenExportAssembly (line 62) | bool ConfirmSettingsThenExportAssembly(); method ExportAssemblyWithCurrentSettings (line 63) | bool ExportAssemblyWithCurrentSettings(); method MarkChanged (line 64) | void MarkChanged(); type IProjectOpenerHandler (line 67) | public interface IProjectOpenerHandler : ILongRunningTaskHandler method OnProjectOpenSuccess (line 69) | public void OnProjectOpenSuccess(string filename, Project project); method OnProjectOpenWarnings (line 70) | public void OnProjectOpenWarnings(IReadOnlyList warnings); method OnProjectOpenFail (line 71) | public void OnProjectOpenFail(string fatalError); method AskToSelectNewRomFilename (line 72) | public string AskToSelectNewRomFilename(string error); method OpenProject (line 74) | Project OpenProject(string filename, bool showPopupAlertOnLoaded); type IExportDisassembly (line 77) | public interface IExportDisassembly method UpdateExportSettings (line 79) | void UpdateExportSettings(LogWriterSettings selectedSettings); method WriteAssemblyOutput (line 80) | void WriteAssemblyOutput(); type IFixInstructionUtils (line 83) | public interface IFixInstructionUtils method RescanForInOut (line 87) | bool RescanForInOut(); type ITraceLogImporters (line 90) | public interface ITraceLogImporters method ImportBizHawkCdl (line 92) | void ImportBizHawkCdl(string filename); method ImportBsnesUsageMap (line 93) | long ImportBsnesUsageMap(string fileName); method ImportBsnesTraceLogs (line 94) | long ImportBsnesTraceLogs(string[] fileNames); type IProjectNavigation (line 97) | public interface IProjectNavigation method GoTo (line 101) | void GoTo(int offset); method GoToUnreached (line 102) | void GoToUnreached(bool end, bool direction); method GoToIntermediateAddress (line 103) | void GoToIntermediateAddress(int offset); type ILabelImporter (line 107) | public interface ILabelImporter method ImportLabelsCsv (line 109) | void ImportLabelsCsv(ILabelEditorView labelEditor, bool replaceAll); type IMainFormController (line 113) | public interface IMainFormController : method SetProject (line 132) | void SetProject(string filename, Project project); type IMarkManyController (line 136) | public interface IMarkManyController method GetMarkCommand (line 140) | MarkCommand GetMarkCommand(); type ILogCreatorSettingsEditorController (line 143) | public interface ILogCreatorSettingsEditorController : INotifyPropertyCh... method PromptSetupAndValidateExportSettings (line 151) | bool PromptSetupAndValidateExportSettings(); method EnsureSelectRealOutputDirectory (line 153) | bool EnsureSelectRealOutputDirectory(bool forcePrompt = false); method GetSampleOutput (line 154) | string GetSampleOutput(); type IDizAppSettings (line 158) | public interface IDizAppSettings : INotifyPropertyChanged type IDizDocument (line 164) | public interface IDizDocument : INotifyPropertyChanged FILE: Diz.Controllers/Diz.Controllers/src/interfaces/IViewers.cs type IFormViewer (line 10) | public interface IFormViewer method Show (line 14) | void Show(); method BringFormToTop (line 15) | void BringFormToTop(); type IModalDialog (line 18) | public interface IModalDialog method PromptDialog (line 25) | bool PromptDialog(); type IProgressView (line 29) | public interface IProgressView : IFormViewer, IModalDialog, IProgress : IModalDialog method GetPropertyValue (line 47) | object GetPropertyValue(); method AttemptSetSettings (line 50) | void AttemptSetSettings(Dictionary SaveCurrentSettings(); type IBytesGridViewer (line 56) | public interface IBytesGridViewer : IRowBaseViewer... method SelectRow (line 61) | void SelectRow(int row); method BeginEditingSelectionComment (line 64) | void BeginEditingSelectionComment(); method BeginEditingSelectionLabel (line 65) | void BeginEditingSelectionLabel(); class SelectedOffsetChangedEventArgs (line 67) | public class SelectedOffsetChangedEventArgs : EventArgs type ILabelEditorView (line 79) | public interface ILabelEditorView : IFormViewer method PromptForCsvFilename (line 83) | string PromptForCsvFilename(); method ShowLineItemError (line 84) | void ShowLineItemError(string exMessage, int errLine); method SetProjectController (line 86) | void SetProjectController([CanBeNull] IProjectController projectContro... method RepopulateFromData (line 87) | void RepopulateFromData(); method RebindProject (line 88) | void RebindProject(); method FocusOrCreateLabelAtSelectedRomOffsetIa (line 90) | void FocusOrCreateLabelAtSelectedRomOffsetIa(); method FocusOrCreateLabelAtRomOffsetIa (line 91) | void FocusOrCreateLabelAtRomOffsetIa(int selectedOffset); method FocusOrCreateLabelAtSnesAddress (line 92) | void FocusOrCreateLabelAtSnesAddress(int snesAddress); type IRegionListView (line 95) | public interface IRegionListView : IFormViewer method SetProjectController (line 97) | void SetProjectController([CanBeNull] IProjectController projectContro... method RebindProject (line 98) | void RebindProject(); type IImportRomDialogView (line 101) | public interface IImportRomDialogView method ShowAndWaitForUserToConfirmSettings (line 106) | bool ShowAndWaitForUserToConfirmSettings(); method RefreshUi (line 107) | void RefreshUi(); type ICommonGui (line 110) | public interface ICommonGui method PromptToConfirmAction (line 112) | bool PromptToConfirmAction(string msg); method ShowError (line 114) | void ShowError(string msg); method ShowWarning (line 115) | void ShowWarning(string msg); method ShowMessage (line 116) | void ShowMessage(string msg); type ILogCreatorSettingsEditorView (line 119) | public interface ILogCreatorSettingsEditorView : IFormViewer method PromptForLogPathFromFileOrFolderDialog (line 123) | [CanBeNull] string PromptForLogPathFromFileOrFolderDialog(bool askForF... method PromptCreatePath (line 124) | bool PromptCreatePath(string buildFullOutputPath, string extraMsg); method PromptEditAndConfirmSettings (line 130) | bool PromptEditAndConfirmSettings(); type IDataGridEditorForm (line 134) | public interface IDataGridEditorForm : IFormViewer, IProjectView FILE: Diz.Controllers/Diz.Controllers/src/interfaces/Interfaces.cs type IDizApp (line 10) | public interface IDizApp method Run (line 12) | void Run(string initialProjectFileToOpen = ""); type IGridRow (line 15) | public interface IGridRow type IDataGridRow (line 22) | public interface IDataGridRow : IGridRow, INotifyPropertyChanged type IDataSubsetRomByteDataGridLoader (line 27) | public interface IDataSubsetRomByteDataGridLoader : IDataSu... type IProjectsManager (line 37) | public interface IProjectsManager : IProjects, IProjectLoadListener, ISa... type IProjectLoadListener (line 39) | public interface IProjectLoadListener method OpenProjectFile (line 42) | void OpenProjectFile(string filename); type IProjects (line 45) | public interface IProjects method GetProject (line 47) | Project GetProject(string filename); type ISampleProjectLoader (line 50) | public interface ISampleProjectLoader method GetSampleProject (line 52) | Project GetSampleProject(); type ILastProjectLoaded (line 55) | public interface ILastProjectLoaded method GetLastOpenedProject (line 57) | Project GetLastOpenedProject(); method OpenLastLoadedProject (line 58) | void OpenLastLoadedProject(); type IViewFactory (line 62) | public interface IViewFactory method GetImportRomView (line 64) | IImportRomDialogView GetImportRomView(); method GetProgressBarView (line 65) | IProgressView GetProgressBarView(); method GetExportDisassemblyView (line 66) | ILogCreatorSettingsEditorView GetExportDisassemblyView(); method GetLabelEditorView (line 67) | ILabelEditorView GetLabelEditorView(); method GetMainGridWindowView (line 68) | IMainGridWindowView GetMainGridWindowView(); method GetAboutView (line 69) | IFormViewer GetAboutView(); method GetRegionEditorView (line 70) | IRegionListView GetRegionEditorView(); type IControllerFactory (line 73) | public interface IControllerFactory method GetAssemblyExporterSettingsController (line 75) | ILogCreatorSettingsEditorController GetAssemblyExporterSettingsControl... method GetImportRomDialogController (line 76) | IImportRomDialogController GetImportRomDialogController(); method GetLargeFileReaderProgressController (line 77) | ILargeFilesReaderController GetLargeFileReaderProgressController(); FILE: Diz.Controllers/Diz.Controllers/src/services/Registration.cs class DizControllersCompositionRoot (line 11) | [UsedImplicitly] method Compose (line 14) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.Controllers/Diz.Controllers/src/util/DizDocument.cs class DizDocument (line 19) | [UsedImplicitly] method DizDocument (line 56) | public DizDocument(IDizAppSettings appSettings) FILE: Diz.Controllers/Diz.Controllers/src/util/LargeFilesReader.cs class LargeFilesReader (line 10) | public class LargeFilesReader : ProgressBarWorker, ILargeFilesReaderCont... method Thread_DoWork (line 18) | protected override void Thread_DoWork() method UpdateProgress (line 45) | protected void UpdateProgress(long currentPositionInBytes) method LargeFilesReader (line 59) | public LargeFilesReader(IProgressView view) : base(view) { } type ILargeFilesReaderController (line 62) | public interface ILargeFilesReaderController method Run (line 66) | void Run(); FILE: Diz.Controllers/Diz.Controllers/src/util/RomByteRowBase.cs class RomByteRowBase (line 6) | public class RomByteRowBase : INotifyPropertyChangedExt method OnRomBytePropertyChanged (line 165) | private void OnRomBytePropertyChanged(object sender, PropertyChangedEv... method OnPropertyChanged (line 195) | [NotifyPropertyChangedInvocator] method GetBackgroundColorForMarkedAsOpcode (line 200) | protected Color? GetBackgroundColorForMarkedAsOpcode(string colPropName) method GetBackColorInOut (line 217) | private Color? GetBackColorInOut() method GetInstructionBackgroundColor (line 226) | private Color? GetInstructionBackgroundColor() method GetDataBankColor (line 236) | private Color? GetDataBankColor() method GetDirectPageColor (line 253) | private Color? GetDirectPageColor() method GetMFlagColor (line 272) | public Color? GetMFlagColor() => GetMxFlagColor(0x20); method GetXFlagColor (line 273) | public Color? GetXFlagColor() => GetMxFlagColor(0x10); method GetMxFlagColor (line 275) | private Color? GetMxFlagColor(int nextByteMask) class RomByteRowAttributes (line 295) | public static class RomByteRowAttributes method IsColumnEditable (line 297) | public static bool IsColumnEditable(string propertyName) => TestAttrib... method GetColumnDisplayName (line 299) | public static string GetColumnDisplayName(string propertyName) => Test... method GetColumnIsReadOnly (line 301) | public static bool GetColumnIsReadOnly(string propertyName) => TestAtt... method IsPropertyBrowsable (line 303) | public static bool IsPropertyBrowsable(string propertyName) => TestAtt... method TestAttribute (line 305) | private static TResult TestAttribute( type IRowBaseViewer (line 313) | public interface IRowBaseViewer FILE: Diz.Core.Interfaces/CpuInterfaces.cs type ISteppable (line 4) | public interface ISteppable method Step (line 6) | int Step(int offset, bool branch, bool force, int prevOffset); type IAutoSteppable (line 9) | public interface IAutoSteppable method AutoStepSafe (line 11) | public int AutoStepSafe(int offset); method AutoStepHarsh (line 12) | public int AutoStepHarsh(int offset, int count); type IMarkOperandAndOpcode (line 15) | public interface IMarkOperandAndOpcode method MarkAsOpcodeAndOperandsStartingAt (line 17) | public void MarkAsOpcodeAndOperandsStartingAt( FILE: Diz.Core.Interfaces/Enums.cs class ColorDescriptionAttribute (line 6) | [AttributeUsage(AttributeTargets.All)] type FlagType (line 11) | public enum FlagType : byte type Architecture (line 56) | public enum Architecture : byte type InOutPoint (line 63) | [Flags] type RomSpeed (line 73) | public enum RomSpeed : byte type RomMapMode (line 80) | public enum RomMapMode : byte type ColumnType (line 100) | public enum ColumnType : int FILE: Diz.Core.Interfaces/LabelInterfaces.cs type IRegion (line 6) | public interface IRegion : INotifyPropertyChanged type IReadOnlyContextMapping (line 35) | public interface IReadOnlyContextMapping : INotifyPropertyChanged type IContextMapping (line 41) | public interface IContextMapping : IReadOnlyContextMapping type IReadOnlyLabel (line 48) | public interface IReadOnlyLabel type IAnnotationLabel (line 56) | public interface IAnnotationLabel : IReadOnlyLabel method GetName (line 67) | string GetName(string contextName = ""); type IReadOnlyLabelProvider (line 70) | public interface IReadOnlyLabelProvider method GetLabel (line 74) | IAnnotationLabel? GetLabel(int snesAddress); method GetLabelName (line 75) | string? GetLabelName(int snesAddress); method GetLabelComment (line 76) | string GetLabelComment(int snesAddress); type IMirroredLabelCacheSearch (line 83) | public interface IMirroredLabelCacheSearch method SearchOptimizedForMirroredLabel (line 85) | (int labelAddress, IAnnotationLabel? labelEntry) SearchOptimizedForMir... type ILabelProvider (line 88) | public interface ILabelProvider : IReadOnlyLabelProvider method AddLabel (line 90) | void AddLabel(int snesAddress, IAnnotationLabel label, bool overwrite ... method DeleteAllLabels (line 91) | void DeleteAllLabels(); method RemoveLabel (line 94) | void RemoveLabel(int snesAddress); method SetAll (line 96) | void SetAll(Dictionary newLabels); method AppendLabels (line 97) | void AppendLabels(Dictionary newLabels, bool sm... method SortLabels (line 99) | void SortLabels(); type IReadOnlyLabels (line 102) | public interface IReadOnlyLabels FILE: Diz.Core.Interfaces/ModelInterfaces.cs type IReadOnlyByteSource (line 10) | public interface IReadOnlyByteSource method GetRomByte (line 12) | byte? GetRomByte(int offset); method GetRomWord (line 13) | int? GetRomWord(int offset); method GetRomLong (line 14) | int? GetRomLong(int offset); method GetRomDoubleWord (line 15) | int? GetRomDoubleWord(int offset); type IInOutPointSettable (line 18) | public interface IInOutPointSettable method SetInOutPoint (line 20) | public void SetInOutPoint(int i, InOutPoint point); method ClearInOutPoint (line 21) | public void ClearInOutPoint(int i); method RescanInOutPoints (line 23) | void RescanInOutPoints(); type IInOutPointGettable (line 26) | public interface IInOutPointGettable method GetInOutPoint (line 28) | InOutPoint GetInOutPoint(int offset); type IRomByteFlagsGettable (line 31) | public interface IRomByteFlagsGettable method GetMxFlags (line 33) | int GetMxFlags(int i); method GetMFlag (line 34) | bool GetMFlag(int i); method GetXFlag (line 35) | bool GetXFlag(int i); method GetDataBank (line 37) | int GetDataBank(int offset); method GetDirectPage (line 38) | int GetDirectPage(int offset); method GetFlag (line 39) | FlagType GetFlag(int offset); type IRomByteFlagsSettable (line 42) | public interface IRomByteFlagsSettable method SetMxFlags (line 44) | void SetMxFlags(int i, int mx); method SetMFlag (line 45) | void SetMFlag(int romOffset, bool value); method SetXFlag (line 46) | void SetXFlag(int romOffset, bool value); method SetDataBank (line 48) | void SetDataBank(int romOffset, int result); method SetDirectPage (line 49) | void SetDirectPage(int romOffset, int result); method SetFlag (line 50) | void SetFlag(int offset, FlagType flagType); type IArchitectureGettable (line 53) | public interface IArchitectureGettable method GetArchitecture (line 55) | public Architecture GetArchitecture(int i); type IArchitectureSettable (line 58) | public interface IArchitectureSettable method SetArchitecture (line 60) | public void SetArchitecture(int i, Architecture arch); type IRomMapProvider (line 63) | public interface IRomMapProvider type IRomSize (line 70) | public interface IRomSize method GetRomSize (line 72) | int GetRomSize(); method GetBankSize (line 73) | int GetBankSize(); type ISnesBankInfo (line 76) | public interface ISnesBankInfo method GetNumberOfBanks (line 78) | int GetNumberOfBanks(); method GetBankName (line 79) | string GetBankName(int bankIndex); class CpuInstructionDataFormatted (line 82) | public class CpuInstructionDataFormatted type IInstructionGettable (line 100) | public interface IInstructionGettable method GetInstructionLength (line 102) | int GetInstructionLength(int offset); method GetInstructionStr (line 103) | string GetInstructionStr(int offset); method GetInstructionData (line 104) | public CpuInstructionDataFormatted GetInstructionData(int offset); type IMarkable (line 107) | public interface IMarkable method Mark (line 109) | int Mark(Action markAction, int offset, int count); type IRomByteBase (line 112) | public interface IRomByteBase type ISnesRomByte (line 118) | public interface ISnesRomByte : INotifyPropertyChanged type IRomByte (line 129) | public interface IRomByte : method EqualsButNoRomByte (line 134) | public bool EqualsButNoRomByte(IRomByte other); type IRomBytes (line 137) | public interface IRomBytes : IEnumerable, INotifyCollectionCha... method Clear (line 140) | void Clear(); method SetBytesFrom (line 146) | void SetBytesFrom(IReadOnlyList copyFrom, int dstStartingOffset); type IRomBytesProvider (line 149) | public interface IRomBytesProvider class RomBytesProviderExtension (line 154) | public static class RomBytesProviderExtension method CreateListRawRomBytes (line 157) | public static List CreateListRawRomBytes(this IEnumerable(this IData @this) where T : class, IArchite... method GetTag (line 215) | public static T? GetTag(this IData @this) where T : class, IDataTag => type ISnesCachedVerificationInfo (line 219) | public interface ISnesCachedVerificationInfo type IDataStoreProvider (line 225) | public interface IDataStoreProvider : IEnumerable where T : class method AddIfDoesntExist (line 227) | bool AddIfDoesntExist(T type); method Get (line 228) | TSearchFor Get() where TSearchFor : class, T; type IArchitectureApi (line 232) | public interface IArchitectureApi type IDataTag (line 237) | public interface IDataTag type ISnesIntermediateAddress (line 242) | public interface ISnesIntermediateAddress method GetIntermediateAddressOrPointer (line 244) | int GetIntermediateAddressOrPointer(int offset); method GetIntermediateAddress (line 247) | int GetIntermediateAddress(int offset, bool resolve = false); method IsMatchingIntermediateAddress (line 249) | bool IsMatchingIntermediateAddress(int intermediateAddress, int addres... type ISnesAddressConverter (line 252) | public interface ISnesAddressConverter method ConvertPCtoSnes (line 254) | int ConvertPCtoSnes(int offset); method ConvertSnesToPc (line 255) | int ConvertSnesToPc(int offset); FILE: Diz.Core.Interfaces/OtherInterfaces.cs type IRegionProvider (line 5) | public interface IRegionProvider method GetRegion (line 8) | IRegion? GetRegion(int snesAddress); method CreateNewRegion (line 11) | IRegion? CreateNewRegion(); type ICommentTextProvider (line 14) | public interface ICommentTextProvider method GetCommentText (line 17) | string GetCommentText(int snesAddress); method GetComment (line 20) | string? GetComment(int snesAddress); type IAnnotationProvider (line 24) | public interface IAnnotationProvider method GetOneAnnotationAtPc (line 26) | public T GetOneAnnotationAtPc(int pcOffset) where T : Annotation, n... type IByteGraphProvider (line 29) | public interface IByteGraphProvider method BuildFlatByteEntryForSnes (line 31) | ByteEntry BuildFlatByteEntryForSnes(int snesAddress); method BuildFlatByteEntryForRom (line 32) | ByteEntry BuildFlatByteEntryForRom(int snesAddress); type IAppVersionInfo (line 37) | public interface IAppVersionInfo type AppVersionInfoType (line 39) | enum AppVersionInfoType method GetVersionInfo (line 45) | string GetVersionInfo(AppVersionInfoType type); FILE: Diz.Core/Interfaces.cs type IDataRange (line 8) | public interface IDataRange method ManualUpdate (line 16) | public void ManualUpdate(int newStartIndex, int newRangeCount); type IDataFactory (line 19) | public interface IDataFactory method Create (line 22) | Data Create(); type ISampleDataFactory (line 26) | public interface ISampleDataFactory : IDataFactory type IProjectFileAssemblyExporter (line 32) | public interface IProjectFileAssemblyExporter method ExportAssembly (line 34) | bool ExportAssembly(string projectFileName); type IProjectProvider (line 38) | public interface IProjectProvider method Read (line 40) | Project? Read(); type IProjectFileOpener (line 44) | public interface IProjectFileOpener : IProjectProvider method SetOpenFilename (line 46) | void SetOpenFilename(string projectFilename); class ProjectFileProviderExtensions (line 49) | public static class ProjectFileProviderExtensions method ReadProjectFromFile (line 51) | public static Project? ReadProjectFromFile(this IProjectFileOpener @th... type IProjectFactoryFromRomImportSettings (line 58) | public interface IProjectFactoryFromRomImportSettings : IProjectProvider FILE: Diz.Core/commands/Commands.cs class MarkCommand (line 3) | public class MarkCommand type MarkManyProperty (line 5) | public enum MarkManyProperty FILE: Diz.Core/datasubset/DataSubset.cs type IDataSubsetLoader (line 12) | public interface IDataSubsetLoader method RowValueNeeded (line 15) | TRow RowValueNeeded(int largeOffset, DataSubset subset); method OnBigWindowChangeStart (line 17) | void OnBigWindowChangeStart(DataSubset subset); method OnBigWindowChangeFinished (line 18) | void OnBigWindowChangeFinished(DataSubset subset); class DataSubset (line 21) | public class DataSubset : INotifyPropertyChangedExt method UpdateDimensions (line 89) | protected virtual void UpdateDimensions(int newRowCount, int newStarti... method OnWindowDimensionsChanging (line 98) | [SuppressMessage("ReSharper", "UnusedParameter.Local")] method CacheRows (line 135) | private void CacheRows() method DropRowCache (line 151) | private void DropRowCache() method SetNotifyChangedForAllRows (line 161) | private void SetNotifyChangedForAllRows(bool register) method OnRowPropertyChanged (line 175) | private void OnRowPropertyChanged(object sender, PropertyChangedEventA... method RowValueNeededForLargeOffset (line 203) | protected TRow RowValueNeededForLargeOffset(int largeOffset) => method IsRowOffsetValid (line 206) | public bool IsRowOffsetValid(int rowOffset) => method IsLargeOffsetContainedInVisibleRows (line 209) | public bool IsLargeOffsetContainedInVisibleRows(int largeOffset) => method IsValidLargeOffset (line 212) | public bool IsValidLargeOffset(int largeOffset) => method GetRowIndexFromLargeOffset (line 215) | public int GetRowIndexFromLargeOffset(int largeOffset) => method GetLargeOffsetFromRowOffset (line 220) | public int GetLargeOffsetFromRowOffset(int rowOffset) => method OnPropertyChanged (line 227) | [NotifyPropertyChangedInvocator] FILE: Diz.Core/datasubset/DataSubsetSupport.cs class DataSubsetLoader (line 6) | public abstract class DataSubsetLoader : IDataSubsetLoader<... class Entry (line 8) | public class Entry method OnBigWindowChangeStart (line 35) | public virtual void OnBigWindowChangeStart(DataSubset sub... method IncrementAllAgeScores (line 42) | private void IncrementAllAgeScores() method RowValueNeeded (line 48) | public virtual TRow RowValueNeeded(int largeOffset, DataSubset subset, i... method OnBigWindowChangeFinished (line 78) | public virtual void OnBigWindowChangeFinished(DataSubset ... class DataSubsetSimpleLoader (line 98) | public class DataSubsetSimpleLoader : IDataSubsetLoader su... method OnBigWindowChangeStart (line 115) | public void OnBigWindowChangeStart(DataSubset subset) {} method OnBigWindowChangeFinished (line 116) | public void OnBigWindowChangeFinished(DataSubset subset) {} FILE: Diz.Core/datasubset/DataSubsetWithSelection.cs class DataSubsetWithSelection (line 8) | public class DataSubsetWithSelection : DataSubset method EnsureViewContainsLargeIndex (line 42) | private void EnsureViewContainsLargeIndex(int largeIndex) method EnsureViewContainsSelectionIfNeeded (line 85) | private void EnsureViewContainsSelectionIfNeeded() method ClampSelectionIfNeeded (line 91) | private void ClampSelectionIfNeeded() => method GetClampedIndexIfNeeded (line 94) | private int GetClampedIndexIfNeeded(int largeIndex) => method GetLargeIndexClampedToVisibleRows (line 99) | public int GetLargeIndexClampedToVisibleRows(int largeIndexToClamp) => method SelectRow (line 102) | public void SelectRow(int rowIndex) => method UpdateDimensions (line 105) | protected override void UpdateDimensions(int newRowCount, int newStart... FILE: Diz.Core/export/LogWriterSettings.cs type ILogWriterSettings (line 17) | public interface ILogWriterSettings type LogWriterSettings (line 21) | public record LogWriterSettings : ILogWriterSettings FILE: Diz.Core/export/LogWriterSettingsValidator.cs class LogWriterSettingsValidator (line 7) | public class LogWriterSettingsValidator : AbstractValidator method LogWriterSettingsOutputMultipleFiles (line 51) | public LogWriterSettingsOutputMultipleFiles(IFilesystemService fs) FILE: Diz.Core/model/Annotation.cs class Annotation (line 18) | public abstract class Annotation : AnnotationBase method OnParentChanged (line 25) | public void OnParentChanged(ByteEntry parent) class AnnotationBase (line 32) | public abstract class AnnotationBase : INotifyPropertyChangedExt method OnPropertyChanged (line 36) | [NotifyPropertyChangedInvocator] class MarkAnnotation (line 43) | public class MarkAnnotation : Annotation, IComparable, I... method Equals (line 53) | protected bool Equals(MarkAnnotation other) method Equals (line 58) | public override bool Equals(object obj) method GetHashCode (line 66) | public override int GetHashCode() method CompareTo (line 71) | public int CompareTo(MarkAnnotation other) method CompareTo (line 78) | public int CompareTo(object obj) class ByteAnnotation (line 86) | public class ByteAnnotation : Annotation, IComparable, I... method CompareTo (line 97) | public int CompareTo(ByteAnnotation other) method CompareTo (line 104) | public int CompareTo(object obj) method Equals (line 111) | protected bool Equals(ByteAnnotation other) method Equals (line 116) | public override bool Equals(object obj) method GetHashCode (line 124) | public override int GetHashCode() class OpcodeAnnotation (line 131) | public class OpcodeAnnotation : Annotation, IComparable, I... method GetName (line 324) | public string GetName(string contextName = "") method Equals (line 333) | private bool Equals(Label other) method Equals (line 340) | public override bool Equals(object obj) method GetHashCode (line 348) | public override int GetHashCode() method GetContextMappingsHashCode (line 359) | private int GetContextMappingsHashCode() method CompareTo (line 373) | public int CompareTo(Label other) method CompareContextMappings (line 387) | private int CompareContextMappings(Label other) method CompareTo (line 410) | public int CompareTo(object obj) class ContextMappingComparer (line 420) | private class ContextMappingComparer : IEqualityComparer method Equals (line 422) | public bool Equals(IContextMapping x, IContextMapping y) method GetHashCode (line 429) | public int GetHashCode(IContextMapping obj) method IsDefault (line 438) | public bool IsDefault() => !string.IsNullOrEmpty(Name) && !string.IsNu... class TempLabel (line 443) | public class TempLabel : Label type TempLabelFlags (line 445) | [Flags] class Comment (line 455) | public class Comment : Annotation, IComparable, IComparable method Equals (line 467) | protected bool Equals(Comment other) method Equals (line 472) | public override bool Equals(object obj) method GetHashCode (line 479) | public override int GetHashCode() method CompareTo (line 484) | public int CompareTo(Comment other) method CompareTo (line 491) | public int CompareTo(object obj) FILE: Diz.Core/model/ArchProvider.cs class DataStoreProvider (line 9) | public class DataStoreProvider : IDataStoreProvider where T : class method AddIfDoesntExist (line 13) | public bool AddIfDoesntExist(T type) method Get (line 22) | public TSearchFor Get() where TSearchFor : class, T method GetEnumerator (line 34) | public IEnumerator GetEnumerator() => Items.GetEnumerator(); method GetEnumerator (line 35) | IEnumerator IEnumerable.GetEnumerator() => ((IEnumerable)Items).GetEnu... FILE: Diz.Core/model/Extensions.cs class DataExtensions (line 5) | public static class DataExtensions method GetRomByteUnsafe (line 13) | public static byte GetRomByteUnsafe(this IReadOnlyByteSource data, int... method GetRomWordUnsafe (line 19) | public static int GetRomWordUnsafe(this IReadOnlyByteSource data, int ... method GetRomLongUnsafe (line 25) | public static int GetRomLongUnsafe(this IReadOnlyByteSource data, int ... method GetRomDoubleWordUnsafe (line 31) | public static int GetRomDoubleWordUnsafe(this IReadOnlyByteSource data... FILE: Diz.Core/model/LabelProvider.cs class LabelsMirroredLabelCacheSearch (line 17) | public class LabelsMirroredLabelCacheSearch : IMirroredLabelCacheSearch method LabelsMirroredLabelCacheSearch (line 21) | public LabelsMirroredLabelCacheSearch(IEnumerable method GetLabelComment (line 85) | public string GetLabelComment(int snesAddress) => class LabelsServiceWithTemp (line 89) | public class LabelsServiceWithTemp : LabelProviderBase, ILabelServiceWit... method LabelsServiceWithTemp (line 91) | public LabelsServiceWithTemp(Data data) method AddOrReplaceTemporaryLabel (line 120) | public void AddOrReplaceTemporaryLabel(int snesAddress, IAnnotationLab... method ClearTemporaryLabels (line 132) | public void ClearTemporaryLabels() method LockLabelsCache (line 140) | public void LockLabelsCache() method UnlockLabelsCache (line 146) | public void UnlockLabelsCache() method ConcatNormalAndTempLabels (line 166) | private IEnumerable> ConcatNormalA... method GetLabel (line 169) | public override IAnnotationLabel GetLabel(int snesAddress) method DeleteAllLabels (line 179) | public void DeleteAllLabels() method RemoveLabel (line 190) | public void RemoveLabel(int snesAddress) method AddLabel (line 202) | public void AddLabel(int snesAddress, IAnnotationLabel labelToAdd, boo... method SetAll (line 215) | public void SetAll(Dictionary newLabels) method AppendLabels (line 226) | public void AppendLabels(Dictionary newLabels, ... method Equals (line 237) | public bool Equals(LabelsServiceWithTemp other) method Equals (line 243) | public override bool Equals(object obj) method GetHashCode (line 250) | public override int GetHashCode() method SortLabels (line 271) | public void SortLabels() class ByteSourceLabelProvider (line 281) | public class ByteSourceLabelProvider : LabelProviderBase, ILabelService,... method Equals (line 283) | public bool Equals(ByteSourceLabelProvider other) method Equals (line 290) | public override bool Equals(object obj) method GetHashCode (line 298) | public override int GetHashCode() method ByteSourceLabelProvider (line 316) | public ByteSourceLabelProvider(ByteSource byteSource) method IsLabel (line 324) | public static bool IsLabel(Annotation annotation) => annotation.GetTyp... method DeleteAllLabels (line 326) | public void DeleteAllLabels() method RemoveLabel (line 331) | public void RemoveLabel(int snesAddress) method SetAll (line 336) | public void SetAll(Dictionary newLabels) method GetLabel (line 345) | public override Label GetLabel(int snesAddress) => ByteSource.GetOneAn... method AddLabel (line 347) | public void AddLabel(int snesAddress, IAnnotationLabel labelToAdd, boo... class LabelsCollection (line 362) | public class LabelsCollection : LabelProviderBase, ILabelService, IEquat... method AddLabel (line 370) | public void AddLabel(int snesAddress, IAnnotationLabel labelToAdd, boo... method DeleteAllLabels (line 383) | public void DeleteAllLabels() method RemoveLabel (line 388) | public void RemoveLabel(int snesAddress) method SetAll (line 393) | public void SetAll(Dictionary newLabels) method AppendLabels (line 399) | public void AppendLabels(Dictionary newLabels, ... method SortLabels (line 427) | public void SortLabels() method GetLabel (line 434) | public override IAnnotationLabel GetLabel(int snesAddress) => method Equals (line 441) | public bool Equals(LabelsCollection other) method Equals (line 448) | public override bool Equals(object obj) method GetHashCode (line 456) | public override int GetHashCode() FILE: Diz.Core/model/Project.cs type IProject (line 15) | public interface IProject : class ProjectSettings (line 23) | [TypeConverter(typeof(ExpandableObjectConverter))] method ToString (line 41) | public override string ToString() => ""; class ProjectUserSettings (line 44) | public class ProjectUserSettings class Project (line 60) | public class Project : IProject method Project (line 185) | public Project() method GetAbsolutePathToRomFile (line 191) | private string GetAbsolutePathToRomFile() method GetFullBasePathToRomFile (line 198) | private string? GetFullBasePathToRomFile(string projFileName) method SessionOnPropertyChanged (line 207) | private void SessionOnPropertyChanged(object? sender, PropertyChangedE... method ProjectPropertyChanged (line 219) | private void ProjectPropertyChanged(object? sender, PropertyChangedEve... method Equals (line 238) | protected bool Equals(Project other) method Equals (line 243) | public override bool Equals(object? obj) method GetHashCode (line 251) | public override int GetHashCode() type IProjectWithSession (line 266) | public interface IProjectWithSession { type IProjectSession (line 271) | public interface IProjectSession : INotifyPropertyChanged class ProjectSession (line 286) | public class ProjectSession : IProjectSession method ProjectSession (line 313) | public ProjectSession(IProjectWithSession project, string projectFileN... FILE: Diz.Core/model/ProjectFactory.cs type IProjectFactory (line 6) | public interface IProjectFactory method Create (line 8) | public IProject Create(); class ProjectFactory (line 11) | public class ProjectFactory : IProjectFactory method ProjectFactory (line 15) | public ProjectFactory(IDataFactory dataFactory) method Create (line 20) | public IProject Create() => type IProjectImporter (line 27) | public interface IProjectImporter method CreateProjectFromDefaultSettings (line 37) | IProject CreateProjectFromDefaultSettings(string romFilename); method CreateProjectFromSettings (line 47) | IProject CreateProjectFromSettings(IRomImportSettings importSettings); type IProjectImportDefaultSettingsFactory (line 50) | public interface IProjectImportDefaultSettingsFactory : IProjectImportSe... class ProjectImporter (line 55) | public class ProjectImporter : IProjectImporter method ProjectImporter (line 60) | public ProjectImporter( method CreateProjectFromDefaultSettings (line 68) | public IProject CreateProjectFromDefaultSettings(string romFilename) method CreateProjectFromSettings (line 74) | public IProject CreateProjectFromSettings(IRomImportSettings importSet... FILE: Diz.Core/model/ProjectImportSettingsFactory.cs type IProjectImportSettingsFactory (line 5) | public interface IProjectImportSettingsFactory method Create (line 7) | IRomImportSettings Create(string romFilename = null); class ProjectImportSettingsFactory (line 11) | public class ProjectImportSettingsFactory : IProjectImportSettingsFactory method Create (line 13) | public IRomImportSettings Create(string romFilename = null) => FILE: Diz.Core/model/ROMByte.cs class RomByteData (line 12) | public class RomByteData : INotifyPropertyChangedExt method SetCachedOffset (line 77) | public void SetCachedOffset(int offset) method Equals (line 87) | private bool Equals(RomByte other) method EqualsButNoRomByte (line 92) | public bool EqualsButNoRomByte(RomByte other) method Equals (line 97) | public override bool Equals(object? obj) method GetHashCode (line 104) | public override int GetHashCode() method OnPropertyChanged (line 122) | public void OnPropertyChanged(string propertyName) class RomByte (line 128) | public class RomByte : RomByteData, IRomByte method EqualsButNoRomByte (line 134) | bool IRomByte.EqualsButNoRomByte(IRomByte other) FILE: Diz.Core/model/RomBytes.cs class RomBytes (line 13) | public class RomBytes : IRomBytes method RomBytes (line 45) | public RomBytes() method SetFrom (line 50) | public void SetFrom(RomByte[] romBytes) method SetBytesFrom (line 59) | public void SetBytesFrom(IReadOnlyList copyFrom, int dstStarting... method Add (line 68) | public void Add(RomByte romByte) method Create (line 74) | public void Create(int size) method Clear (line 79) | public void Clear() method Equals (line 85) | protected bool Equals(RomBytes other) method Equals (line 90) | public override bool Equals(object obj) method GetHashCode (line 98) | public override int GetHashCode() method GetEnumerator (line 105) | public IEnumerator GetEnumerator() method GetEnumerator (line 110) | IEnumerator IEnumerable.GetEnumerator() method Bytes_CollectionChanged (line 119) | private void Bytes_CollectionChanged(object sender, NotifyCollectionCh... method RomByteObjectChanged (line 133) | private void RomByteObjectChanged(object sender, System.ComponentModel... class RomBytesExtensions (line 142) | public static class RomBytesExtensions method CreateRomBytesFromRom (line 144) | public static void CreateRomBytesFromRom(this RomBytes @this, IEnumera... method GetRomBytes (line 163) | public static byte[] GetRomBytes(this IData @this, int pcOffset, int c... method CopyRomDataIn (line 172) | public static void CopyRomDataIn(this IRomBytes @this, IEnum... FILE: Diz.Core/model/project/DataUtils.cs class DataFactory (line 5) | public class DataFactory : IDataFactory method Create (line 11) | public Data Create() => new(); FILE: Diz.Core/model/project/LinkedRomBytesFileSearchProvider.cs type IReadFromFileBytes (line 10) | public interface IReadFromFileBytes method ReadRomFileBytes (line 12) | byte[] ReadRomFileBytes(string filename); class ReadFromFileBytes (line 15) | public class ReadFromFileBytes : IReadFromFileBytes method ReadRomFileBytes (line 17) | public byte[] ReadRomFileBytes(string filename) => type ILinkedRomBytesProvider (line 24) | public interface ILinkedRomBytesProvider method SearchAndReadFromCompatibleRom (line 32) | (string filename, byte[] romBytes)? SearchAndReadFromCompatibleRom(str... class LinkedRomBytesFileSearchProvider (line 35) | [UsedImplicitly] method LinkedRomBytesFileSearchProvider (line 40) | public LinkedRomBytesFileSearchProvider(IReadFromFileBytes romBytesRea... method SearchAndReadFromCompatibleRom (line 48) | public (string filename, byte[] romBytes)? SearchAndReadFromCompatible... method GetRomFileContentsIfCompatible (line 68) | private byte[]? GetRomFileContentsIfCompatible(string romFilename, out... method GetRomFileBytesOrFailReason (line 88) | private byte[]? GetRomFileBytesOrFailReason(string romFilename, out st... FILE: Diz.Core/model/snes/Data.cs class Data (line 13) | public class Data : IData method Data (line 81) | public Data() method GetRomSize (line 88) | public int GetRomSize() => method GetArchitecture (line 91) | public Architecture GetArchitecture(int i) => RomBytes[i].Arch; method SetArchitecture (line 92) | public void SetArchitecture(int i, Architecture arch) => RomBytes[i].A... method GetComment (line 94) | [CanBeNull] method GetCommentText (line 98) | public string GetCommentText(int snesAddress) method AddComment (line 111) | public void AddComment(int i, string v, bool overwrite) method GetRomByte (line 126) | public byte? GetRomByte(int pcOffset) method GetSnesByte (line 131) | public byte? GetSnesByte(int snesAddress) method GetRomWord (line 136) | public int? GetRomWord(int offset) method GetRomLong (line 149) | public int? GetRomLong(int offset) method GetRomDoubleWord (line 162) | public int? GetRomDoubleWord(int offset) method ConvertPCtoSnes (line 175) | public int ConvertPCtoSnes(int offset) method ConvertSnesToPc (line 180) | public int ConvertSnesToPc(int address) method Mark (line 185) | public int Mark(Action markAction, int offset, int count) method GetFileBytes (line 198) | public IEnumerable GetFileBytes() => method Equals (line 203) | protected bool Equals(Data other) method Equals (line 209) | public override bool Equals(object obj) method GetHashCode (line 216) | public override int GetHashCode() method CreateNewRegion (line 234) | [CanBeNull] public IRegion CreateNewRegion() => new Region(); method GetRegion (line 235) | [CanBeNull] public IRegion GetRegion(int snesAddress) class Region (line 246) | public class Region : IRegion FILE: Diz.Core/model/snes/DataTags.cs class SampleDataGenerationTag (line 5) | public class SampleDataGenerationTag : IDataTag FILE: Diz.Core/serialization/FileByteProviderMultipleFiles.cs class FileByteProviderMultipleFiles (line 11) | public class FileByteProviderMultipleFiles : IFileByteProvider method ReadAllBytes (line 13) | public byte[] ReadAllBytes(string filename) method ReadMultipleSaveFiles (line 24) | private static byte[] ReadMultipleSaveFiles(string filename) method WriteBytes (line 65) | public void WriteBytes(string filename, byte[] data) class FileSplitWriter (line 94) | public class FileSplitWriter method FileSplitWriter (line 101) | public FileSplitWriter(string outputDir) method OutputSplitFiles (line 106) | public void OutputSplitFiles(string content) method SanitizeFileChars (line 173) | private static string SanitizeFileChars(string nextToken) => method SwitchToNewOutputFile (line 176) | private void SwitchToNewOutputFile(string filePostfix = "") method CreateFullFilename (line 189) | private string CreateFullFilename(string filePostfix) FILE: Diz.Core/serialization/FileByteProviderSingleFile.cs class FileByteProviderSingleFile (line 6) | public class FileByteProviderSingleFile : IFileByteProvider method ReadAllBytes (line 8) | public byte[] ReadAllBytes(string filename) => method WriteBytes (line 11) | public void WriteBytes(string filename, byte[] data) => FILE: Diz.Core/serialization/ImportSettings.cs type IRomImportSettings (line 9) | public interface IRomImportSettings : INotifyPropertyChanged class ImportRomSettings (line 20) | public class ImportRomSettings : IRomImportSettings FILE: Diz.Core/serialization/ProjectFileManager.cs type IProjectSerializer (line 16) | public interface IProjectSerializer method Load (line 18) | ProjectOpenResult Load(byte[] rawBytes); method Save (line 19) | byte[] Save(Project project); type IProjectXmlSerializer (line 23) | public interface IProjectXmlSerializer : IProjectSerializer type IAddRomDataCommand (line 30) | public interface IAddRomDataCommand method TryReadAttachedProjectRom (line 37) | public void TryReadAttachedProjectRom(); type IFileByteReader (line 40) | public interface IFileByteReader method ReadAllBytes (line 42) | byte[] ReadAllBytes(string filename); type IFileByteWriter (line 45) | public interface IFileByteWriter method WriteBytes (line 47) | void WriteBytes(string filename, byte[] data); type IFileByteProvider (line 50) | public interface IFileByteProvider : IFileByteReader, IFileByteWriter; type IProjectFileUserPrefs (line 52) | public interface IProjectFileUserPrefs method LoadUserPreferences (line 54) | void LoadUserPreferences(string projectFilename, Project project); method SaveUserPreferences (line 55) | void SaveUserPreferences(string projectFilename, ProjectUserSettings p... class ProjectFileUserPrefs (line 58) | class ProjectFileUserPrefs : IProjectFileUserPrefs method LoadUserPreferences (line 60) | public void LoadUserPreferences(string projectFilename, Project project) method SaveUserPreferences (line 77) | public void SaveUserPreferences(string projectFilename, ProjectUserSet... method LoadUserPrefsXmlStrFromFile (line 93) | private static string LoadUserPrefsXmlStrFromFile(string filename) => method BuildUserPrefsFilenameFromProjectName (line 96) | private static string BuildUserPrefsFilenameFromProjectName(string pro... method GetUserPrefsXmlSerializerConfigContainer (line 102) | private static IConfigurationContainer GetUserPrefsXmlSerializerConfig... class StubProjectFileUserPrefs (line 109) | public class StubProjectFileUserPrefs : IProjectFileUserPrefs { method LoadUserPreferences (line 110) | public void LoadUserPreferences(string projectFilename, Project projec... method SaveUserPreferences (line 111) | public void SaveUserPreferences(string projectFilename, ProjectUserSet... class ProjectFileManager (line 115) | public class ProjectFileManager( method Open (line 124) | public ProjectOpenResult Open(string filename) method OnPostProjectDeserialized (line 136) | private void OnPostProjectDeserialized(string filename, ProjectXmlSeri... method VerifyIntegrityDeserialized (line 163) | private static void VerifyIntegrityDeserialized(ProjectXmlSerializer.R... method Deserialize (line 170) | private (IProjectSerializer serializer, ProjectOpenResult projectOpenR... method ReadProjectFileBytes (line 178) | private byte[]? ReadProjectFileBytes(string filename) method IsDirectoryBasedProject (line 190) | private static bool IsDirectoryBasedProject(string filename) => method CreateFileBytesProvider (line 193) | private IFileByteProvider CreateFileBytesProvider(string filename) method IsBinaryFileFormat (line 199) | public static bool IsBinaryFileFormat(byte[]? data) method GetSerializerForFormat (line 211) | private IProjectSerializer GetSerializerForFormat(byte[]? data) method IsLikelyCompressed (line 231) | private static bool IsLikelyCompressed(string filename) => method Save (line 234) | public string? Save(Project project, string filename) method Save (line 250) | private void Save(Project project, string filename, IProjectSerializer... method DoSave (line 277) | private byte[]? DoSave(Project project, string filename, IProjectSeria... method DeserializeWith (line 288) | protected virtual ProjectOpenResult DeserializeWith(IProjectSerializer... method SerializeWith (line 291) | protected virtual byte[] SerializeWith(Project project, IProjectSerial... type IProjectFileManager (line 297) | public interface IProjectFileManager method Open (line 310) | ProjectOpenResult Open(string filename); method Save (line 318) | string? Save(Project project, string filename); FILE: Diz.Core/serialization/ProjectSerializer.cs class ProjectSerializer (line 8) | public abstract class ProjectSerializer method ProjectSerializer (line 10) | protected ProjectSerializer(IMigrationRunner migrationRunner) method Save (line 17) | public abstract byte[] Save(Project project); method Load (line 18) | public abstract ProjectOpenResult Load(byte[] rawBytes); method SaveToFile (line 20) | public void SaveToFile(Project project, string filename) method LoadFromFile (line 25) | public ProjectOpenResult LoadFromFile(string filename) method DebugVerifyProjectEquality (line 30) | protected static void DebugVerifyProjectEquality(Project project1, Pro... FILE: Diz.Core/serialization/binary_serializer_old/BinarySerializer.cs class BinarySerializer (line 21) | internal class BinarySerializer : ProjectSerializer method Save (line 26) | public override byte[] Save(Project project) method Load (line 39) | public override (ProjectXmlSerializer.Root xmlRoot, string warning) Lo... method LoadProject (line 55) | private (Project project, string warning, byte version) LoadProject(by... method SaveStringToBytes (line 140) | private static void SaveStringToBytes(string str, ICollection by... method VoidTheWarranty (line 152) | private void VoidTheWarranty() method SaveVersion (line 160) | [SuppressMessage("ReSharper", "UnusedParameter.Local")] method ValidateSaveVersion (line 260) | private static void ValidateSaveVersion(int version) { method ValidateProjectFileVersion (line 267) | private static void ValidateProjectFileVersion(int version) method ReadComments (line 281) | private void ReadComments(Project project, byte[] bytes, ref int point... method ReadLabels (line 292) | private void ReadLabels(Project project, byte[] bytes, ref int pointer... FILE: Diz.Core/serialization/xml_serializer/MigrationRunner.cs class MigrationRunner (line 10) | public class MigrationRunner : IMigrationRunner method MigrationRunner (line 25) | public MigrationRunner(IEnumerable migrations) : this() method MigrationRunner (line 31) | public MigrationRunner() method PreMigrationChecks (line 35) | private void PreMigrationChecks() method RunAllMigrations (line 58) | private void RunAllMigrations(Action applyAction) method FinalChecks (line 81) | private void FinalChecks(int finalVersionReached) method ValidateVersionForNext (line 90) | private bool ValidateVersionForNext(int proposedVersion, int currentVe... method EnsureVersionIsSameOrNext (line 104) | private static bool EnsureVersionIsSameOrNext(int proposedVersion, int... method OnLoadingBeforeAddLinkedRom (line 108) | public void OnLoadingBeforeAddLinkedRom(IAddRomDataCommand romAddCmd) method OnLoadingAfterAddLinkedRom (line 113) | public void OnLoadingAfterAddLinkedRom(IAddRomDataCommand romAddCmd) class DizMigrationException (line 120) | public class DizMigrationException : Exception method DizMigrationException (line 122) | public DizMigrationException([CanBeNull] string message, [CanBeNull] E... method DizMigrationException (line 126) | public DizMigrationException([CanBeNull] string message) : base(message) FILE: Diz.Core/serialization/xml_serializer/PostSerializeMigrations.cs type IMigrationEvents (line 5) | public interface IMigrationEvents method OnLoadingBeforeAddLinkedRom (line 10) | void OnLoadingBeforeAddLinkedRom(IAddRomDataCommand romAddCmd) { } method OnLoadingAfterAddLinkedRom (line 11) | void OnLoadingAfterAddLinkedRom(IAddRomDataCommand romAddCmd) { } type IMigration (line 14) | public interface IMigration : IMigrationEvents type IMigrationRunner (line 21) | public interface IMigrationRunner : IMigrationEvents FILE: Diz.Core/serialization/xml_serializer/ProjectXMLSerializer.cs class ProjectOpenResult (line 15) | public class ProjectOpenResult class Result (line 17) | public class Result class ProjectXmlSerializer (line 46) | public class ProjectXmlSerializer : ProjectSerializer, IProjectXmlSerial... class Root (line 84) | public class Root method ProjectXmlSerializer (line 103) | public ProjectXmlSerializer(IXmlSerializerFactory xmlSerializerFactory... method Save (line 111) | public override byte[] Save(Project project) method GetSerializerConfig (line 136) | private IConfigurationContainer GetSerializerConfig( method Load (line 141) | public override ProjectOpenResult Load(byte[] projectFileRawXmlBytes) method DeserializeProjectXml (line 179) | private Root DeserializeProjectXml(string xmlStr) => method RunPreDeserializeIntegrityChecks (line 183) | private int RunPreDeserializeIntegrityChecks(string rawXml) method RunIntegrityChecks (line 204) | private void RunIntegrityChecks(int saveVersion, string watermark) FILE: Diz.Core/serialization/xml_serializer/RepeaterCompression.cs class RepeaterCompression (line 8) | public static class RepeaterCompression method Decompress (line 10) | public static void Decompress(ref List lines) method Compress (line 36) | public static void Compress(ref List lines) FILE: Diz.Core/serialization/xml_serializer/RomByteEncoding.cs class RomByteEncoding (line 14) | public class RomByteEncoding method DecodeRomByte (line 43) | public RomByte DecodeRomByte(string line) method PrepLine (line 81) | private StringBuilder PrepLine(string line) method EncodeByte (line 106) | public static string EncodeByte(RomByte instance) FILE: Diz.Core/serialization/xml_serializer/RomBytesXMLSerializer.cs class RomBytesOutputFormatSettings (line 31) | [TypeConverter(typeof(ExpandableObjectConverter))] method ToString (line 105) | public override string ToString() => ""; class RomBytesSerializer (line 109) | sealed class RomBytesSerializer : ISerializer method Get (line 131) | public RomBytes Get(IFormatReader parameter) method DecodeAllBytes (line 138) | private RomByte[] DecodeAllBytes(IReadOnlyList allLines) method CreateDecodeRomBytesTask (line 163) | private static Task CreateDecodeRomBytesTask(IReadOnlyList<... method DecodeRomBytes (line 169) | private static RomByte[] DecodeRomBytes(IReadOnlyList allLines... method FinishRead (line 194) | private static RomBytes FinishRead(RomByte[] romBytes) method ReadMainDataRaw (line 201) | private static List ReadMainDataRaw(string allLines) method ReadHeader (line 225) | private static (List lines, List options) ReadHeader(s... method CheckForCompatibleVersion (line 236) | private static void CheckForCompatibleVersion(IEnumerable opti... method ParseVersionNumFromOptions (line 295) | private static int ParseVersionNumFromOptions(IEnumerable opti... method Write (line 313) | public void Write(IFormatWriter writer, RomBytes instance) method PostProcessOutputData (line 364) | private void PostProcessOutputData(ICollection options, ref Li... FILE: Diz.Core/serialization/xml_serializer/SubstitutionCompression.cs class SubstitutionCompression (line 7) | public static class SubstitutionCompression class CompressionEntry (line 9) | private class CompressionEntry method DecodeCompression_Table1 (line 29) | public static void DecodeCompression_Table1(ref List lines) method EncodeCompression_Table1 (line 42) | public static void EncodeCompression_Table1(ref List lines) FILE: Diz.Core/serialization/xml_serializer/XMLSerializerSupport.cs type IXmlSerializerFactory (line 6) | public interface IXmlSerializerFactory method GetSerializer (line 8) | public IConfigurationContainer GetSerializer(RomBytesOutputFormatSetti... FILE: Diz.Core/serialization/xml_serializer/XmlSerializerFactory.cs class InvalidCharStrippingConverter (line 17) | public class InvalidCharStrippingConverter : IConverter method Parse (line 19) | public string Parse(string data) => data; method Format (line 21) | public string Format(string instance) method IsValidXmlChar (line 36) | private static bool IsValidXmlChar(char c) method IsSatisfiedBy (line 45) | public bool IsSatisfiedBy(TypeInfo parameter) class XmlSerializerFactory (line 51) | public class XmlSerializerFactory( method GetSerializer (line 56) | public IConfigurationContainer GetSerializer([CanBeNull] RomBytesOutpu... class SerializationMonitor (line 104) | private class SerializationMonitor : ISerializationMonitor method OnSerializing (line 106) | public void OnSerializing(IFormatWriter writer, object instance) method OnSerialized (line 111) | public void OnSerialized(IFormatWriter writer, object instance) method OnDeserializing (line 116) | public void OnDeserializing(IFormatReader reader, Type instanceType) method OnActivating (line 121) | public void OnActivating(IFormatReader reader, Type instanceType) method OnActivated (line 126) | public void OnActivated(object instance) method OnDeserialized (line 131) | public void OnDeserialized(IFormatReader reader, object instance) class GenericInterceptor (line 137) | public abstract class GenericInterceptor : ISerializationIntercepto... method Serializing (line 139) | public virtual T Serializing(IFormatWriter writer, T instance) => in... method Deserialized (line 140) | public virtual T Deserialized(IFormatReader reader, T instance) => i... method Activating (line 141) | public abstract T Activating(Type instanceType); class AnnotationLabelInterceptor (line 151) | public sealed class AnnotationLabelInterceptor : GenericInterceptor ne... class SnesDataInterceptor (line 160) | public sealed class SnesDataInterceptor : GenericInterceptor method SnesDataInterceptor (line 163) | public SnesDataInterceptor(IDataFactory dataFactory) method Activating (line 169) | public override Data Activating(Type instanceType) => FILE: Diz.Core/services/CoreServices.cs class DizCoreServicesDllRegistration (line 14) | public static class DizCoreServicesDllRegistration method RegisterServicesInDizDlls (line 16) | public static void RegisterServicesInDizDlls(IServiceRegistry serviceR... class DizCoreServicesCompositionRoot (line 22) | [UsedImplicitly] method Compose (line 25) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.Core/util/ByteUtil.cs class ByteUtil (line 11) | public static class ByteUtil method TryParseNum_Stripped (line 21) | public static bool TryParseNum_Stripped(ref string addressTxt, NumberS... method ReadStringsTable (line 51) | public static int ReadStringsTable(byte[] bytes, int startingIndex, in... method ReadNullTerminatedString (line 76) | public static int ReadNullTerminatedString(byte[] bytes, int startingO... method IntegerToByteArray (line 86) | public static byte[] IntegerToByteArray(uint val) method IntegerIntoByteArray (line 97) | public static void IntegerIntoByteArray(uint src, IList dst, int... method AppendIntegerToByteList (line 104) | public static void AppendIntegerToByteList(uint src, IList dst) method ConvertByteArrayToUInt32 (line 111) | public static uint ConvertByteArrayToUInt32(IReadOnlyList src, i... method ConvertByteArrayToInt32 (line 120) | public static int ConvertByteArrayToInt32(IReadOnlyList src, int... method ByteArrayToInt24 (line 129) | public static int ByteArrayToInt24(IReadOnlyList src, int srcSta... method ByteArrayToInt16 (line 137) | public static int ByteArrayToInt16(IReadOnlyList src, int srcSta... method StringToNullTermByteArray (line 144) | public static byte[] StringToNullTermByteArray(string src) method ByteParseHex1 (line 177) | public static byte ByteParseHex1(char hexChar) method ByteParseHex2 (line 187) | public static byte ByteParseHex2(char hexChar1, char hexChar2) method ByteParseHex4 (line 193) | public static uint ByteParseHex4(char hexChar1, char hexChar2, char he... method ByteParseHex (line 202) | public static uint ByteParseHex(string str) method ByteParseHex (line 212) | public static uint ByteParseHex(string str, int strStartIndex, int num... method ReadShiftJisEncodedString (line 252) | public static string ReadShiftJisEncodedString(IReadOnlyList buf... method ConvertUtf8ToShiftJisEncodedBytes (line 255) | public static byte[] ConvertUtf8ToShiftJisEncodedBytes(string str) => method GetRawShiftJisBytesFromStr (line 258) | public static byte[] GetRawShiftJisBytesFromStr(string inputStr) method PadCartridgeTitleBytes (line 267) | public static byte[] PadCartridgeTitleBytes(byte[] srcBytes) => method PadBytes (line 270) | private static byte[] PadBytes(IEnumerable srcBytes, int numPadB... method ReadStringFromByteArray (line 275) | public static string ReadStringFromByteArray(IReadOnlyList bytes... FILE: Diz.Core/util/ChecksumUtil.cs class ChecksumUtil (line 10) | public static class ChecksumUtil method ComputeChecksumFromRom (line 14) | public static uint ComputeChecksumFromRom(IList romdata) => method IsRomChecksumValid (line 16) | public static bool IsRomChecksumValid(IList romdata, RomMapMode ... method UpdateRomChecksum (line 18) | public static void UpdateRomChecksum(IList romdata, RomMapMode m... class AsarChecksumUtil (line 27) | private static class AsarChecksumUtil method getchecksum (line 31) | [SuppressMessage("ReSharper", "SuggestVarOrType_BuiltInTypes")] method goodchecksum (line 58) | internal static bool goodchecksum(IList romdata, RomMapMode mo... method fixchecksum (line 69) | internal static void fixchecksum(IList romdata, RomMapMode mod... method bitround (line 82) | private static uint bitround(uint x) method writeromdata_byte (line 93) | private static void writeromdata_byte(this IList @this, int pcOf... method writeromdata (line 96) | private static void writeromdata(this IList @this, int pcOffset,... FILE: Diz.Core/util/CorrectingRange.cs class CorrectingRange (line 8) | public class CorrectingRange : IDataRange method CorrectingRange (line 15) | public CorrectingRange(int maxCount) method ManualUpdate (line 51) | public void ManualUpdate(int newStartIndex, int newRangeCount) method OnStartIndexChanged (line 58) | private void OnStartIndexChanged() => UpdateRangeCountToBounds(); method OnRangeCountChanged (line 59) | private void OnRangeCountChanged() => UpdateStartIndexToBounds(); method UpdateRangeCountToBounds (line 61) | private void UpdateRangeCountToBounds() => rangeCount = ClampCount(ran... method UpdateStartIndexToBounds (line 62) | private void UpdateStartIndexToBounds() => rangeStartIndex = ClampInde... method ClampCount (line 64) | private int ClampCount(int count) method IsValidIndex (line 76) | private bool IsValidIndex(int index) => method ClampIndex (line 79) | private int ClampIndex(int index) method AssertValid (line 88) | [Conditional("DEBUG")] FILE: Diz.Core/util/Fake64Encoding.cs class Fake64Encoding (line 16) | public static class Fake64Encoding method DecodeHackyBase64 (line 18) | public static byte DecodeHackyBase64(char input) method EncodeHackyBase64 (line 23) | public static char EncodeHackyBase64(byte input) FILE: Diz.Core/util/FsUtils.cs type IFilesystemService (line 7) | public interface IFilesystemService method DirectoryExists (line 9) | bool DirectoryExists(string? outputDirectoryName); method CreateDirectory (line 10) | void CreateDirectory(string name); class FilesystemService (line 17) | public class FilesystemService : IFilesystemService method DirectoryExists (line 19) | public virtual bool DirectoryExists(string? outputDirectoryName) => method CreateDirectory (line 22) | public virtual void CreateDirectory(string name) => FILE: Diz.Core/util/LabelSearchTerms.cs class LabelSearchTerms (line 9) | public class LabelSearchTerms class AddressComparison (line 14) | private class AddressComparison type ComparisonType (line 16) | public enum ComparisonType method LabelSearchTerms (line 28) | public LabelSearchTerms(string searchInput) method TryParseSpecialTerm (line 48) | private bool TryParseSpecialTerm(string term) method TryParseAddressComparison (line 69) | private AddressComparison? TryParseAddressComparison(string term) method TryParseHexAddress (line 116) | private static int? TryParseHexAddress(string addressString) method DoesLabelMatch (line 132) | public bool DoesLabelMatch(int snesAddress, IAnnotationLabel label) FILE: Diz.Core/util/ParentAwareCollection.cs type IParentAware (line 7) | public interface IParentAware method OnParentChanged (line 9) | public void OnParentChanged(TParent parent); class ParentAwareCollection (line 12) | public class ParentAwareCollection : Collection method SetItemParent (line 32) | private void SetItemParent(TItem item, TParent newParent) method SetAllItemParentsTo (line 40) | private void SetAllItemParentsTo(TParent newParent) method ClearItems (line 48) | protected override void ClearItems() method InsertItem (line 54) | protected override void InsertItem(int index, TItem item) method RemoveItem (line 60) | protected override void RemoveItem(int index) method SetItem (line 67) | protected override void SetItem(int index, TItem item) FILE: Diz.Core/util/Profiler.cs class ProfilerDotTrace (line 20) | public static class ProfilerDotTrace class CaptureSnapshot (line 22) | public class CaptureSnapshot : IDisposable method CaptureSnapshot (line 25) | public CaptureSnapshot(bool shouldSkip = false) method ReleaseUnmanagedResources (line 32) | private void ReleaseUnmanagedResources() method Dispose (line 38) | public void Dispose() method Init (line 77) | private static bool Init() method BeginSnapshot (line 96) | public static void BeginSnapshot() method EndSnapshot (line 108) | public static void EndSnapshot() method Shutdown (line 120) | public static void Shutdown() FILE: Diz.Core/util/RomUtil.cs class RomUtil (line 9) | public static class RomUtil method CalculateSnesOffsetWithWrap (line 16) | public static int CalculateSnesOffsetWithWrap(int snesAddress, int off... method GetBankFromSnesAddress (line 21) | public static int GetBankFromSnesAddress(int snesAddress) method GetBankSize (line 26) | public static int GetBankSize(RomMapMode mode) method GetRomSpeed (line 32) | public static RomSpeed GetRomSpeed(RomMapMode mode, IReadOnlyList rom... method GetCartridgeTitleFromRom (line 47) | public static string GetCartridgeTitleFromRom(IReadOnlyList allR... method GetCartridgeTitleStartingRomOffset (line 51) | public static int GetCartridgeTitleStartingRomOffset(int romSettingOff... method GetCartridgeTitleFromBuffer (line 60) | public static string GetCartridgeTitleFromBuffer(IReadOnlyList b... method ConvertSnesToPc (line 63) | public static int ConvertSnesToPc(int address, RomMapMode mode, int size) method ConvertSnesToPcRaw (line 69) | private static int ConvertSnesToPcRaw(int address, RomMapMode mode, in... method ConvertPCtoSnes (line 151) | public static int ConvertPCtoSnes(int offset, RomMapMode romMapMode, R... method UnmirroredOffset (line 180) | public static int UnmirroredOffset(int offset, int size) method TypeToLabel (line 203) | public static string TypeToLabel(FlagType flag) method GetByteLengthForFlag (line 225) | public static int GetByteLengthForFlag(FlagType flag) method DetectRomMapMode (line 251) | public static RomMapMode DetectRomMapMode(IReadOnlyList romBytes... method DetectRomMapModeBustedGames (line 286) | public static bool DetectRomMapModeBustedGames(IReadOnlyList rom... method GetRomSettingOffset (line 312) | public static int GetRomSettingOffset(RomMapMode mode) method PointToString (line 324) | public static string PointToString(InOutPoint point) method BoolToSize (line 338) | public static string BoolToSize(bool b) method ReadStringFromByteArray (line 344) | public static string ReadStringFromByteArray(byte[] bytes, int count, ... method ReadRomFileBytes (line 359) | [NotNull] method RemoveSmcHeader (line 369) | private static byte[] RemoveSmcHeader(byte[] allFileBytes) method GenerateHeaderFlags (line 385) | public static Dictionary GenerateHeaderFlags(int romSet... method CreateRomMappingFromRomByteSource (line 430) | public static ByteSourceMapping CreateRomMappingFromRomByteSource(Byte... method CreateRomMappingFromRomRawBytes (line 443) | public static ByteSourceMapping CreateRomMappingFromRomRawBytes( method CreateSnesAddressSpace (line 457) | public static ByteSource CreateSnesAddressSpace() method IsLocationPoint (line 468) | public static bool IsLocationPoint(this IInOutPointGettable data, int ... method IsLocationAnEndPoint (line 471) | public static bool IsLocationAnEndPoint(this IInOutPointGettable data,... method IsLocationAReadPoint (line 474) | public static bool IsLocationAReadPoint(this IInOutPointGettable data,... method GetSnesAddressFromWramAddress (line 479) | public static int GetSnesAddressFromWramAddress(int wramAddress) method GetWramAddressFromSnesAddress (line 492) | public static int GetWramAddressFromSnesAddress(int snesAddress) method AreLabelsSameMirror (line 524) | public static bool AreLabelsSameMirror(int snesAddress, int labelAddress) method NormalizeSnesWramAddress (line 552) | public static int NormalizeSnesWramAddress(int snesAddress) method AreSnesAddressesSameMirroredIoRegion (line 558) | public static bool AreSnesAddressesSameMirroredIoRegion(int snesAddres... method GetUnmirroredIoRegionFromBank (line 566) | public static int GetUnmirroredIoRegionFromBank(int snesAddress) method AreSnesAddressesSameMirroredWramAddresses (line 588) | public static bool AreSnesAddressesSameMirroredWramAddresses(int snesA... method IsValidPlusMinusLabel (line 597) | public static bool IsValidPlusMinusLabel(string label) method ConvertNumToHexStr (line 615) | public static string ConvertNumToHexStr(int num, int numByteDigitsToDi... FILE: Diz.Core/util/ServiceProvider.cs class DizServiceProvider (line 5) | public static class DizServiceProvider method CreateServiceContainer (line 11) | public static IServiceContainer CreateServiceContainer() FILE: Diz.Core/util/Util.cs class Util (line 20) | public static class Util method RemoveAll (line 22) | public static void RemoveAll(this ICollection collection... method AddRange (line 33) | public static void AddRange(this ICollection collection,... method GetRelativePath (line 40) | public static string GetRelativePath(string fileSpec, string? folder) method TryGetRelativePath (line 52) | public static string TryGetRelativePath(string fileSpec, string? folde... method GetDirNameOrEmpty (line 67) | public static string? GetDirNameOrEmpty(string path) => type NumberBase (line 70) | public enum NumberBase method NumberToBaseString (line 75) | public static string NumberToBaseString(int v, NumberBase noBase, int ... method ToHexString6 (line 99) | public static string ToHexString6(int i) method ParseHexOrBase10String (line 104) | public static int ParseHexOrBase10String(string data) method ReadLines (line 129) | public static IEnumerable ReadLines(string path) method GetFileSizeInBytes (line 140) | public static long GetFileSizeInBytes(string filename) method TryUnzip (line 150) | public static byte[]? TryUnzip(byte[] data) method TryZip (line 166) | public static byte[]? TryZip(byte[] data) method ReadNext (line 182) | public static byte[] ReadNext(Stream stream, int count, out int bytesR... method ReadNext (line 189) | public static int ReadNext(Stream stream, byte[] buffer, int count) method DoReadNext (line 195) | private static int DoReadNext(Stream stream, byte[] buffer, int count,... method GetEnumDescription (line 216) | public static string GetEnumDescription(Enum value) method GetEnumAttribute (line 229) | public static TResult? GetEnumAttribute(object va... method GetFieldAttribute (line 234) | public static TResult? GetFieldAttribute(Func(Func<... method GetEnumDescriptions (line 258) | public static List> GetEnumDescriptions> GetEnumColorDescription... method GetEnumColor (line 269) | private static Color GetEnumColor(Enum value) method GetEnumInfo (line 287) | public static List> GetEnumInfo Clamp(index, 0, s... method Clamp (line 350) | public static int Clamp(int i, int min, int max) method IsBetween (line 362) | public static bool IsBetween(int i, int max) => i >= 0 && i <= max; method IsBetween (line 363) | public static bool IsBetween(int i, int min, int max) => i >= min && i... method SplitOnFirstComma (line 365) | public static void SplitOnFirstComma(string instr, out string firstPar... method LeftAlign (line 378) | public static string LeftAlign(int length, string str) => string.Forma... method GetLeftAlignFormatStr (line 380) | public static string GetLeftAlignFormatStr(int length) => $"{{0,{-leng... method ReadManifestData (line 382) | public static string ReadManifestData(Assembly assembly, string resour... method BothListsNullOrContainNoItems (line 397) | public static bool BothListsNullOrContainNoItems(ICollection c1,... method CollectionsBothEmptyOrEqual (line 408) | public static bool CollectionsBothEmptyOrEqual(ICollection c1, I... method ChopExtraZeroesFromHexStr (line 422) | public static string ChopExtraZeroesFromHexStr(string hexString) type INotifyPropertyChangedExt (line 441) | public interface INotifyPropertyChangedExt : INotifyPropertyChanged method OnPropertyChanged (line 444) | void OnPropertyChanged(string propertyName); class NotifyPropertyChangedExtensions (line 447) | public static class NotifyPropertyChangedExtensions method SetField (line 453) | public static bool SetField(this INotifyPropertyChanged sender, [Ca... method SetField (line 468) | public static bool SetField(this INotifyPropertyChangedExt sender, ... method FieldIsEqual (line 483) | public static bool FieldIsEqual(T field, T value, bool compareRefOn... class ContentUtils (line 499) | public static class ContentUtils method SingleOrDefaultOfType (line 501) | public static object? SingleOrDefaultOfType(this IEnumerable en... method SingleOrDefaultOfType (line 506) | public static TDesired? SingleOrDefaultOfType(this IEnume... FILE: Diz.Core/util/WorkerTaskManager.cs class WorkerTaskManager (line 9) | public class WorkerTaskManager : IWorkerTaskManager method Start (line 19) | public void Start() method StartFinishing (line 25) | public void StartFinishing() method Update (line 30) | private void Update() method Run (line 53) | public Task Run(Action action, CancellationToken cancelToken) method Run (line 58) | public Task Run(Action action) method StartTask (line 63) | private Task StartTask(Task task) method WaitForAllTasksToComplete (line 79) | public void WaitForAllTasksToComplete() class WorkerTaskManagerSynchronous (line 106) | public class WorkerTaskManagerSynchronous : IWorkerTaskManager method Start (line 108) | public void Start() { } method Run (line 110) | public Task Run(Action action, CancellationToken cancelToken) method Run (line 117) | public Task Run(Action action) method WaitForAllTasksToComplete (line 122) | public void WaitForAllTasksToComplete() { } method StartFinishing (line 123) | public void StartFinishing() { } type IWorkerTaskManager (line 126) | public interface IWorkerTaskManager method Start (line 128) | void Start(); method WaitForAllTasksToComplete (line 130) | void WaitForAllTasksToComplete(); method Run (line 132) | Task Run(Action action, CancellationToken cancelToken); method Run (line 133) | Task Run(Action action); method StartFinishing (line 135) | void StartFinishing(); FILE: Diz.Core/vendor/LightInject.AutoFactory.cs class ContainerExtensions (line 48) | public static class ContainerExtensions method EnableAutoFactories (line 54) | public static void EnableAutoFactories(this IServiceRegistry container) method RegisterAutoFactory (line 66) | public static void RegisterAutoFactory(this IServiceRegistry... method CreateFactoryInstance (line 71) | private static TFactory CreateFactoryInstance(IServiceFactor... type IAutoFactoryBuilder (line 92) | public interface IAutoFactoryBuilder method GetFactoryType (line 99) | Type GetFactoryType(Type factoryInterface); type ITypeBuilderFactory (line 106) | public interface ITypeBuilderFactory method CreateTypeBuilder (line 116) | TypeBuilder CreateTypeBuilder(Type targetType, Type[] additionalInterf... method CreateType (line 123) | Type CreateType(TypeBuilder typeBuilder); type IServiceNameResolver (line 130) | public interface IServiceNameResolver method Resolve (line 137) | string Resolve(MethodInfo method); class AutoFactoryBuilder (line 144) | public class AutoFactoryBuilder : IAutoFactoryBuilder method AutoFactoryBuilder (line 152) | static AutoFactoryBuilder() method AutoFactoryBuilder (line 180) | public AutoFactoryBuilder(ITypeBuilderFactory typeBuilderFactory, ISer... method GetFactoryType (line 191) | public Type GetFactoryType(Type factoryInterface) method ImplementConstructor (line 204) | private static FieldBuilder ImplementConstructor(TypeBuilder typeBuilder) method DefineGenericParameters (line 221) | private static void DefineGenericParameters(MethodInfo targetMethod, M... method ApplyGenericConstraints (line 232) | private static void ApplyGenericConstraints(Type genericArgument, Gene... method ImplementMethods (line 239) | private void ImplementMethods(TypeBuilder typeBuilder, Type interfaceT... method ImplementMethod (line 248) | private void ImplementMethod(TypeBuilder typeBuilder, MethodInfo metho... method GetServiceName (line 291) | private string GetServiceName(MethodInfo method) class TypeBuilderFactory (line 301) | public class TypeBuilderFactory : ITypeBuilderFactory method CreateTypeBuilder (line 311) | public TypeBuilder CreateTypeBuilder(Type targetType, Type[] additiona... method CreateType (line 327) | public Type CreateType(TypeBuilder typeBuilder) method GetModuleBuilder (line 332) | private static ModuleBuilder GetModuleBuilder() method GetAssemblyBuilder (line 338) | private static AssemblyBuilder GetAssemblyBuilder() class ServiceNameResolver (line 350) | public class ServiceNameResolver : IServiceNameResolver method Resolve (line 357) | public string Resolve(MethodInfo method) method ResolveReturnTypeName (line 370) | private static string ResolveReturnTypeName(MethodInfo method) method GetFriendlyTypeName (line 382) | private static string GetFriendlyTypeName(MethodInfo method) FILE: Diz.Cpu.65816/src/AddRomDataCommand.cs class AddRomDataCommand (line 19) | [UsedImplicitly] method AddRomDataCommand (line 22) | public AddRomDataCommand(Func createLinkedPro... method TryReadAttachedProjectRom (line 34) | public void TryReadAttachedProjectRom() method Populate (line 44) | private void Populate() method FillIfSearchFoundRom (line 60) | private void FillIfSearchFoundRom() method SearchForValidRom (line 77) | private (string filename, byte[] romBytes)? SearchForValidRom() method EnsureProjectCompatibleWithRom (line 93) | private void EnsureProjectCompatibleWithRom(byte[] romFileBytes) method CreateValidator (line 106) | private IValidator CreateValidator() => method CreateValidator (line 109) | private static IValidator CreateValidator(boo... FILE: Diz.Cpu.65816/src/AddRomDataCommandValidator.cs class RomToProjectAssociation (line 9) | public class RomToProjectAssociation class AddRomDataCommandValidator (line 15) | public class AddRomDataCommandValidator : AbstractValidator where TDataSource : IRomByteF... method AutoStepper65816 (line 16) | public AutoStepper65816(TDataSource byteSource) method Run (line 24) | public void Run(int offset) method CanAutoStepAtCurrentOffset (line 32) | private bool CanAutoStepAtCurrentOffset() => method ProcessAutoStepOne (line 40) | private bool ProcessAutoStepOne() method StepAndMarkAllBranchesFromOffset (line 66) | private (int nextOffsetIfNoJump, int nextOffsetIfJumped) StepAndMarkAl... method HandleOpcode (line 83) | private bool HandleOpcode(byte opcode) method AdvanceOffsetTo (line 112) | private void AdvanceOffsetTo(int offset) method PushOrPopMxFlags (line 118) | private bool PushOrPopMxFlags(byte opcode) method RememberIfBranch (line 137) | private void RememberIfBranch(byte opcode) FILE: Diz.Cpu.65816/src/CPU65C816.cs class Cpu65C816 (line 8) | public class Cpu65C816 : Cpu method Step (line 27) | public override int Step(TByteSource data, int offset, bool branch, bo... method CalculateInOutPointsFromOffset (line 49) | public override int CalculateInOutPointsFromOffset( method MarkAsOpcodeAndOperandsStartingAt (line 102) | public int MarkAsOpcodeAndOperandsStartingAt( method GetIntermediateAddress (line 146) | public override int GetIntermediateAddress(TByteSource data, int offse... method GetInstructionStr (line 243) | public override string GetInstructionStr(TByteSource data, int offset) => method GetInstructionData (line 246) | public override CpuInstructionDataFormatted GetInstructionData(TByteSo... method SearchForRomOffsetBoundsOfPointerTableFrom (line 339) | private static int SearchForRomOffsetBoundsOfPointerTableFrom(TByteSou... method GetPointerStr (line 363) | private static string? GetPointerStr(TByteSource data, int offset) method AutoStepSafe (line 413) | public override int AutoStepSafe(TByteSource byteSource, int offset) method CreateHexStr (line 420) | private static string CreateHexStr(int? v, int numDigits) method GetInstructionLength (line 431) | public override int GetInstructionLength(TByteSource data, int offset) method MarkInOutPoints (line 440) | public override void MarkInOutPoints(TByteSource data, int offset) method GetInstructionLength (line 450) | private static int GetInstructionLength(Cpu65C816Constants.AddressMode... method FormatOperandAddress (line 490) | private string FormatOperandAddress(TByteSource data, int offset) method GetFormattedRawHexIa (line 532) | private static string GetFormattedRawHexIa(TByteSource data, int offset) method GetFinalLabelExpressionToUse (line 554) | private string GetFinalLabelExpressionToUse(TByteSource data, int offset) method ResolveLabelNameWithContext (line 627) | private static string ResolveLabelNameWithContext(TByteSource data, IA... method GetUnmirroredLabelNameAndDisplacement (line 657) | private (int unmirrorCorrectedDisplacement, IAnnotationLabel? unmirror... method GenerateDisplacementString (line 689) | private static string GenerateDisplacementString(int amountToDisplace) method GetSpecialDirectiveOverrideFromComments (line 704) | private static CpuUtils.OperandOverride? GetSpecialDirectiveOverrideFr... method GetValidatedLabelNameForOffset (line 717) | private static IAnnotationLabel? GetValidatedLabelNameForOffset(TByteS... method SearchForMirroredLabel (line 761) | private (int labelAddress, IAnnotationLabel? labelEntry) SearchForMirr... method GetMnemonic (line 794) | private string GetMnemonic(TByteSource data, int offset, bool showHint... method GetNumBytesToShow (line 818) | private static int GetNumBytesToShow(Cpu65C816Constants.AddressMode mode) method GetInstructionFormatString (line 855) | private string GetInstructionFormatString(TByteSource data, int offset) method GetAddressMode (line 904) | public static Cpu65C816Constants.AddressMode? GetAddressMode(TByteSour... method GetAddressMode (line 916) | public static Cpu65C816Constants.AddressMode GetAddressMode(int opcode... class Cpu65C816Constants (line 932) | public static class Cpu65C816Constants type AddressMode (line 934) | public enum AddressMode : byte FILE: Diz.Cpu.65816/src/Cpu.cs class Cpu (line 6) | public class Cpu where TByteSource : IRomByteFlagsGettable,... method Step (line 24) | public virtual int Step(TByteSource data, int offset, bool branch, boo... method GetInstructionLength (line 27) | public virtual int GetInstructionLength(TByteSource data, int offset) ... method GetIntermediateAddress (line 28) | public virtual int GetIntermediateAddress(TByteSource data, int offset... method MarkInOutPoints (line 29) | public virtual void MarkInOutPoints(TByteSource data, int offset) {} method CalculateInOutPointsFromOffset (line 30) | public virtual int CalculateInOutPointsFromOffset( method GetInstructionStr (line 42) | public virtual string GetInstructionStr(TByteSource data, int offset) ... method GetInstructionData (line 44) | public virtual CpuInstructionDataFormatted GetInstructionData(TByteSou... method AutoStepSafe (line 46) | public virtual int AutoStepSafe(TByteSource byteSource, int offset) =>... method AutoStepHarsh (line 48) | public int AutoStepHarsh(TByteSource byteSource, int offset, int amount) class CpuSpc700 (line 64) | public class CpuSpc700 : Cpu where TByteSource... class CpuSuperFx (line 69) | public class CpuSuperFx : Cpu where TByteSourc... FILE: Diz.Cpu.65816/src/CpuDispatcher.cs class CpuDispatcher (line 9) | public class CpuDispatcher method Cpu (line 11) | public Cpu Cpu(SnesApi data, int offset) FILE: Diz.Cpu.65816/src/CpuUtils.cs class CpuUtils (line 3) | public class CpuUtils class OperandOverride (line 5) | public class OperandOverride type FormatOverride (line 22) | public enum FormatOverride type IncSrcOverride (line 29) | public enum IncSrcOverride method ParseCommentSpecialDirective (line 47) | public static OperandOverride? ParseCommentSpecialDirective(string? in... FILE: Diz.Cpu.65816/src/CpuVectorTable.cs class CpuVectorTable (line 5) | public static class CpuVectorTable type VectorRomEntry (line 11) | public record VectorRomEntry(int AbsoluteRomOffset, VectorTableEntry V... type VectorTableEntry (line 12) | public record VectorTableEntry(string Name, int VectorTableOffset); method ComputeVectorTableNamesAndOffsets (line 46) | public static IEnumerable ComputeVectorTableNamesAndOf... FILE: Diz.Cpu.65816/src/DataAddSnesApiDecorator.cs class DataAddSnesApiDecorator (line 8) | [UsedImplicitly] method DataAddSnesApiDecorator (line 14) | public DataAddSnesApiDecorator(IDataFactory baseDataFactory, Func "「ホ」 abcヲァィ TEST... method Create (line 20) | public Data Create() method PadRomBytesUpTo (line 245) | private static int PadRomBytesUpTo(Data data, int numBytesToPadUpTo) method Pad (line 254) | private static void Pad(Data data) method PostProcess (line 272) | private static void PostProcess(Data data) FILE: Diz.Cpu.65816/src/ServiceRegistration.cs class DizCpu65816ServiceRoot (line 12) | [UsedImplicitly] method Compose (line 15) | public void Compose(IServiceRegistry serviceRegistry) method CreateSnesApiWithData (line 40) | private static ISnesData CreateSnesApiWithData(IServiceFactory service... method RegisterMigrations (line 43) | private static void RegisterMigrations(IServiceRegistry serviceRegistry) method RegisterSampleDataServices (line 55) | private static void RegisterSampleDataServices(IServiceRegistry servic... method CreateSampleProject (line 71) | private static IProjectFactory CreateSampleProject(IServiceFactory fac... FILE: Diz.Cpu.65816/src/SnesData.cs type ISnesChecksum (line 10) | public interface ISnesChecksum method ComputeChecksum (line 21) | public ushort ComputeChecksum(); method ComputeIsChecksumValid (line 22) | public bool ComputeIsChecksumValid(); method FixChecksum (line 24) | public void FixChecksum(); type ISnesCartName (line 27) | public interface ISnesCartName type IDataUtilities (line 33) | public interface IDataUtilities method FixMisalignedFlags (line 35) | int FixMisalignedFlags(); method NormalizeWramLabels (line 36) | void NormalizeWramLabels(); type IMiscNavigable (line 39) | public interface IMiscNavigable method FindNextUnreachedBranchPointAfter (line 41) | public (int unreachedOffsetFound, int iaSourceAddress) method DetectNextPointerTableFromAddressingModeUsageAfter (line 49) | public int DetectNextPointerTableFromAddressingModeUsageAfter( type ISnesApi (line 55) | public interface ISnesApi : method CacheVerificationInfoFor (line 83) | public void CacheVerificationInfoFor(ISnesCachedVerificationInfo verif... type ISnesData (line 86) | public interface ISnesData : ISnesApi class SnesApi (line 90) | public class SnesApi : ISnesData method SnesApi (line 94) | public SnesApi(IData data) method FixChecksum (line 117) | public void FixChecksum() method ComputeChecksum (line 126) | public ushort ComputeChecksum() => method ComputeIsChecksumValid (line 129) | public bool ComputeIsChecksumValid() => method GetFlag (line 136) | public FlagType GetFlag(int i) => Data.RomBytes[i].TypeFlag; method SetFlag (line 137) | public void SetFlag(int i, FlagType flag) => Data.RomBytes[i].TypeFlag... method GetInOutPoint (line 139) | public InOutPoint GetInOutPoint(int i) => Data.RomBytes[i].Point; method SetInOutPoint (line 141) | public void SetInOutPoint(int i, InOutPoint point) => Data.RomBytes[i]... method ClearInOutPoint (line 142) | public void ClearInOutPoint(int i) => Data.RomBytes[i].Point = 0; method GetDataBank (line 143) | public int GetDataBank(int i) => Data.RomBytes[i].DataBank; method SetDataBank (line 144) | public void SetDataBank(int i, int dBank) => Data.RomBytes[i].DataBank... method GetDirectPage (line 145) | public int GetDirectPage(int i) => Data.RomBytes[i].DirectPage; method SetDirectPage (line 146) | public void SetDirectPage(int i, int dPage) => Data.RomBytes[i].Direct... method GetXFlag (line 147) | public bool GetXFlag(int i) => Data.RomBytes[i].XFlag; method SetXFlag (line 148) | public void SetXFlag(int i, bool x) => Data.RomBytes[i].XFlag = x; method GetMFlag (line 149) | public bool GetMFlag(int i) => Data.RomBytes[i].MFlag; method SetMFlag (line 150) | public void SetMFlag(int i, bool m) => Data.RomBytes[i].MFlag = m; method GetMxFlags (line 151) | public int GetMxFlags(int i) method SetMxFlags (line 155) | public void SetMxFlags(int i, int mx) method ConvertPCtoSnes (line 161) | public int ConvertPCtoSnes(int offset) => method ConvertSnesToPc (line 164) | public int ConvertSnesToPc(int address) => method GetIntermediateAddressOrPointer (line 167) | public int GetIntermediateAddressOrPointer(int offset) method IsMatchingIntermediateAddress (line 205) | public bool IsMatchingIntermediateAddress(int intermediateAddress, int... method GetRomSize (line 213) | public int GetRomSize() => method GetBankSize (line 216) | public int GetBankSize() => method GetNumberOfBanks (line 219) | public int GetNumberOfBanks() method GetBankName (line 227) | public string GetBankName(int bankIndex) method GetSnesBankByte (line 233) | private int GetSnesBankByte(int bankIndex) method GetCpu (line 240) | private Cpu GetCpu(int offset) => method GetInstructionLength (line 243) | public int GetInstructionLength(int offset) => method Step (line 246) | public int Step(int offset, bool branch, bool force=false, int prevOff... method AutoStepSafe (line 249) | public int AutoStepSafe(int offset) => method AutoStepHarsh (line 252) | public int AutoStepHarsh(int offset, int count) => method MarkAsOpcodeAndOperandsStartingAt (line 255) | public void MarkAsOpcodeAndOperandsStartingAt(int offset, int? dataBan... method DetectNextPointerTableFromAddressingModeUsageAfter (line 280) | public int DetectNextPointerTableFromAddressingModeUsageAfter( method FindNextUnreachedBranchPointAfter (line 346) | public (int unreachedOffsetFound, int iaSourceAddress) FindNextUnreach... method GetIntermediateAddress (line 462) | public int GetIntermediateAddress(int offset, bool resolve = false) => method GetInstructionStr (line 465) | public string GetInstructionStr(int offset) => method GetInstructionData (line 468) | public CpuInstructionDataFormatted GetInstructionData(int offset) => method RescanInOutPoints (line 471) | public void RescanInOutPoints() method FixMisalignedFlags (line 485) | public int FixMisalignedFlags() method NormalizeWramLabels (line 535) | public void NormalizeWramLabels() method FixFlagsForOpcodeAndItsOperands (line 558) | private int FixFlagsForOpcodeAndItsOperands(int offset, int romSize, r... method GetRomByte (line 573) | public byte? GetRomByte(int offset) => Data.GetRomByte(offset); method GetRomWord (line 574) | public int? GetRomWord(int offset) => Data.GetRomWord(offset); method GetRomLong (line 575) | public int? GetRomLong(int offset) => Data.GetRomLong(offset); method GetRomDoubleWord (line 576) | public int? GetRomDoubleWord(int offset) => Data.GetRomDoubleWord(offs... method GetCommentText (line 577) | public string GetCommentText(int snesAddress) => Data.GetCommentText(s... method GetComment (line 578) | public string? GetComment(int snesAddress) => Data.GetComment(snesAddr... method CacheVerificationInfoFor (line 594) | public void CacheVerificationInfoFor(ISnesCachedVerificationInfo verif... method GetRegion (line 608) | public IRegion? GetRegion(int snesAddress) => Data.GetRegion(snesAddre... method CreateNewRegion (line 609) | public IRegion? CreateNewRegion() => Data.CreateNewRegion(); type ISnesSampleProjectFactory (line 612) | public interface ISnesSampleProjectFactory : IProjectFactory class SnesSampleProjectFactory (line 617) | public class SnesSampleProjectFactory : ISnesSampleProjectFactory method SnesSampleProjectFactory (line 620) | public SnesSampleProjectFactory(IProjectFactory createNewProject) method Create (line 625) | public IProject Create() class SnesApiExtensions (line 639) | public static class SnesApiExtensions method MarkTypeFlag (line 641) | public static int MarkTypeFlag(this ISnesApi @this, int offset,... method MarkDataBank (line 665) | public static int MarkDataBank(this ISnesApi @this, int offset,... method MarkDirectPage (line 668) | public static int MarkDirectPage(this ISnesApi @this, int offse... method MarkXFlag (line 671) | public static int MarkXFlag(this ISnesApi @this, int offset, bo... method MarkMFlag (line 674) | public static int MarkMFlag(this ISnesApi @this, int offset, bo... method MarkArchitecture (line 677) | public static int MarkArchitecture(this ISnesApi @this, int off... method SetCartridgeTitle (line 681) | public static void SetCartridgeTitle(this ISnesData @this, string utf8... method GetCpuStateAt (line 692) | public static (int directPage, int dataBank, bool xFlag, bool mFlag) G... method GetCpuStateFor (line 701) | public static method GetSnesApi (line 750) | public static ISnesData? GetSnesApi(this IData @this) => method GenerateMisalignmentReport (line 753) | public static (int found, string outputTextLog) GenerateMisalignmentRe... FILE: Diz.Cpu.65816/src/import/CachedVectorTableEntries.cs type IVectorTableCacheData (line 4) | public interface IVectorTableCacheData type IVectorTableCache (line 10) | public interface IVectorTableCache : IVectorTableCacheData method RegenerateEntriesFor (line 12) | void RegenerateEntriesFor(int romSettingsOffset); method Clear (line 13) | void Clear(); class CachedVectorTableEntries (line 17) | public class CachedVectorTableEntries : IVectorTableCache method RegenerateEntriesFor (line 22) | public void RegenerateEntriesFor(int romSettingsOffset) method Clear (line 31) | public void Clear() FILE: Diz.Cpu.65816/src/import/ISnesRomImportSettingsBuilder.cs type ISnesRomImportSettingsBuilder (line 12) | public interface ISnesRomImportSettingsBuilder : INotifyPropertyChanged method Analyze (line 15) | void Analyze(string romFilename); method Analyze (line 16) | void Analyze(byte[] rawRomBytes); method OptionClearGenerateVectorTableLabels (line 24) | public void OptionClearGenerateVectorTableLabels(); method OptionSetGenerateVectorTableLabelFor (line 25) | public void OptionSetGenerateVectorTableLabelFor(string vectorName, bo... method GenerateSettings (line 27) | public ImportRomSettings GenerateSettings(); FILE: Diz.Cpu.65816/src/import/ImportRomSettingsBuilder.cs class SnesRomImportSettingsBuilder (line 13) | [UsedImplicitly] method SnesRomImportSettingsBuilder (line 53) | public SnesRomImportSettingsBuilder(ISnesRomAnalyzer snesRomAnalyzer, ... method InputOnPropertyChanged (line 64) | private void InputOnPropertyChanged(object? sender, PropertyChangedEve... method RegenerateCachedVectorTableEntries (line 70) | private void RegenerateCachedVectorTableEntries() method Reset (line 82) | public void Reset() method Analyze (line 87) | public void Analyze(string romFilename) method Analyze (line 95) | public void Analyze(byte[] rawRomBytes) method OnAnalyzed (line 102) | private void OnAnalyzed() method SetRomMapModeToAnalyzed (line 107) | private void SetRomMapModeToAnalyzed() method OptionClearGenerateVectorTableLabels (line 112) | public void OptionClearGenerateVectorTableLabels() method OptionSetGenerateVectorTableLabelFor (line 117) | public void OptionSetGenerateVectorTableLabelFor(string vectorName, bo... method GenerateSettings (line 132) | public ImportRomSettings GenerateSettings() method GenerateVectorLabels (line 153) | private Dictionary GenerateVectorLabels() method CreateLabelForVectorEntry (line 165) | private KeyValuePair? CreateLabelForVectorEntry(CpuVectorT... FILE: Diz.Cpu.65816/src/import/ImportUtils.cs class SnesProjectFactoryFromRomImportSettings (line 8) | public class SnesProjectFactoryFromRomImportSettings( method Read (line 13) | public Project Read() FILE: Diz.Cpu.65816/src/import/MigrationBugfix050JapaneseText.cs class MigrationBugfix050JapaneseText (line 15) | [UsedImplicitly] method OnLoadingBeforeAddLinkedRom (line 22) | public void OnLoadingBeforeAddLinkedRom(IAddRomDataCommand romAddCmd) method OnLoadingAfterAddLinkedRom (line 32) | public void OnLoadingAfterAddLinkedRom(IAddRomDataCommand romAddCmd) method Setup (line 42) | private Project Setup(IAddRomDataCommand romAddCmd) method ApplyMitigation (line 52) | private static void ApplyMitigation(IProject project) method IsMitigationNeeded (line 74) | private static bool IsMitigationNeeded(IProject project) FILE: Diz.Cpu.65816/src/import/MigrationNoOp.cs class MigrationNoOp (line 11) | [UsedImplicitly] FILE: Diz.Cpu.65816/src/import/SnesDefaultSettingsFactory.cs class SnesDefaultSettingsFactory (line 7) | [UsedImplicitly] method SnesDefaultSettingsFactory (line 12) | public SnesDefaultSettingsFactory(ISnesRomImportSettingsBuilder snesRo... method Create (line 17) | public IRomImportSettings Create(string romFilename) FILE: Diz.Cpu.65816/src/import/SnesRomAnalyzer.cs type ISnesRomAnalyzerData (line 9) | public interface ISnesRomAnalyzerData : INotifyPropertyChanged type SnesRomAnalysisResults (line 11) | public record SnesRomAnalysisResults( type ISnesRomAnalyzer (line 23) | public interface ISnesRomAnalyzer : ISnesRomAnalyzerData method Analyze (line 25) | public void Analyze(string romFilename); method Analyze (line 26) | public void Analyze(IReadOnlyList romBytes, string? romFilename ... class SnesRomAnalyzer (line 30) | public class SnesRomAnalyzer : ISnesRomAnalyzer method Reset (line 58) | public void Reset() method Analyze (line 65) | public void Analyze(string romFilename) method Analyze (line 75) | public void Analyze(IReadOnlyList rawRomBytes, string? romFilena... method DetectSettingsFor (line 83) | private static ISnesRomAnalyzer.SnesRomAnalysisResults DetectSettingsF... method OnPropertyChanged (line 109) | [NotifyPropertyChangedInvocator] FILE: Diz.Cpu.65816/src/import/SnesVectorNames.cs class SnesVectorNames (line 5) | [SuppressMessage("ReSharper", "InconsistentNaming")] FILE: Diz.Import/src/LabelImporter.cs class LabelImporter (line 10) | public abstract class LabelImporter method ReadLabelsFromFile (line 20) | public virtual Dictionary ReadLabelsFromFile(st... method ParseLine (line 40) | private void ParseLine(string line) method TryImportLabel (line 50) | private void TryImportLabel(IAnnotationLabel label, string labelAddress) method TryParseLabelFromLine (line 75) | protected abstract (IAnnotationLabel label, string labelAddress)? TryP... class LabelImporterUtils (line 78) | public static class LabelImporterUtils method ImportLabelsFromCsv (line 81) | public static void ImportLabelsFromCsv(this ILabelProvider labelProvid... FILE: Diz.Import/src/LabelImporterCsv.cs class LabelImporterCsv (line 7) | public class LabelImporterCsv : LabelImporter method IsFileCompatible (line 9) | public static bool IsFileCompatible(string importFilename) => method TryParseLabelFromLine (line 12) | protected override (IAnnotationLabel label, string labelAddress)? TryP... FILE: Diz.Import/src/ServiceRegistration.cs class DizImportServiceRegistration (line 5) | public class DizImportServiceRegistration : ICompositionRoot method Compose (line 7) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.Import/src/bizhawk/BizHawkCdlImporter.cs class BizHawkCdlImporter (line 6) | public class BizHawkCdlImporter type Flag (line 10) | [Flags] method Import (line 23) | public static void Import(string filename, ISnesData data) method LoadFromFile (line 30) | private void LoadFromFile(string path) method LoadFromStream (line 36) | private void LoadFromStream(Stream input) method CopyInto (line 62) | private void CopyInto(ISnesData snesData) FILE: Diz.Import/src/bsnes/BsnesSymbolLabelImporter.cs class BsnesSymbolLabelImporter (line 10) | public class BsnesSymbolLabelImporter : LabelImporter method ReadLabelsFromFile (line 14) | public override Dictionary ReadLabelsFromFile(s... method IsFileCompatible (line 20) | public static bool IsFileCompatible(string importFilename) method TryParseLabelFromLine (line 31) | protected override (IAnnotationLabel label, string labelAddress)? TryP... method TryParseBsnesSection (line 68) | private bool TryParseBsnesSection(string line) method ParseSnesAddress (line 80) | private static string ParseSnesAddress(string symbols) => method ShouldSkipLineBecauseCommentOrWhitespace (line 83) | private static bool ShouldSkipLineBecauseCommentOrWhitespace(string li... FILE: Diz.Import/src/bsnes/tracelog/BSNESImportStreamProcessor.cs class PoolItem (line 10) | public abstract class PoolItem class ObjPool (line 15) | public class ObjPool where T : PoolItem, new() method ObjPool (line 19) | public ObjPool() method Get (line 24) | public T Get() method Alloc (line 32) | private T Alloc() method Return (line 37) | public void Return(ref T? item) method DeAlloc (line 49) | private void DeAlloc(T item) class BsnesImportStreamProcessor (line 55) | public class BsnesImportStreamProcessor class WorkItemDecompressSnesTraces (line 57) | public class WorkItemDecompressSnesTraces : PoolItem class WorkItemSnesTrace (line 83) | public class WorkItemSnesTrace : PoolItem method BsnesImportStreamProcessor (line 100) | public BsnesImportStreamProcessor(bool poolAllocations = true) method Shutdown (line 109) | public void Shutdown() method GetCompressedWorkItems (line 118) | public IEnumerable GetCompressedWorkItem... method ReadPacketFromStream (line 136) | private WorkItemDecompressSnesTraces? ReadPacketFromStream(Stream? str... method AllocateCompressedWorkItem (line 207) | private WorkItemDecompressSnesTraces AllocateCompressedWorkItem() method AllocCompressedWorkItem (line 223) | private WorkItemDecompressSnesTraces AllocCompressedWorkItem() method AllocWorkItem (line 228) | private WorkItemSnesTrace AllocWorkItem() method FreeCompressedWorkItem (line 233) | public void FreeCompressedWorkItem(ref WorkItemDecompressSnesTraces? c... method FreeWorkItem (line 256) | public void FreeWorkItem(ref WorkItemSnesTrace? workItem) method AllocateWorkItem (line 268) | private WorkItemSnesTrace AllocateWorkItem(byte workItemLen) method AllocateUncompressedBuffer (line 294) | private static void AllocateUncompressedBuffer(WorkItemDecompressSnesT... method DecompressWorkItem (line 315) | public void DecompressWorkItem(WorkItemDecompressSnesTraces workItemDe... method ParseSnesTraceWorkItem (line 343) | public WorkItemSnesTrace ParseSnesTraceWorkItem(Stream stream, byte wo... FILE: Diz.Import/src/bsnes/tracelog/BSNESTraceLogCapture.cs class BsnesTraceLogCaptureController (line 17) | public class BsnesTraceLogCaptureController method BsnesTraceLogCaptureController (line 33) | public BsnesTraceLogCaptureController(ISnesData snesData) method Run (line 44) | public void Run() method Shutdown (line 61) | private void Shutdown() method GetInputStream (line 67) | private static Stream? GetInputStream() => OpenNetworkStream(); method OpenNetworkStream (line 69) | private static NetworkStream? OpenNetworkStream(IPAddress? ip = null, ... method Main (line 92) | protected virtual void Main() type TraceLogCaptureSettings (line 119) | public struct TraceLogCaptureSettings method TraceLogCaptureSettings (line 130) | public TraceLogCaptureSettings() method ProcessStreamData (line 137) | private void ProcessStreamData(Stream? networkStream) method ProcessCompressedSnesTracesWorkItem (line 185) | private async void ProcessCompressedSnesTracesWorkItem(BsnesImportStre... method DispatchWorkersForSnesTraceProcessing (line 224) | private IEnumerable DispatchWorkersForSnesTraceProcessing(BsnesI... method CreateSnesTraceWorkQueues (line 271) | private void CreateSnesTraceWorkQueues(BsnesImportStreamProcessor.Work... method ParseNextSnesTrace (line 333) | private BsnesImportStreamProcessor.WorkItemSnesTrace? ParseNextSnesTra... method DecompressSnesBuffers (line 343) | private void DecompressSnesBuffers(BsnesImportStreamProcessor.WorkItem... method ProcessWorkItemsLinkedList (line 356) | private void ProcessWorkItemsLinkedList(BsnesImportStreamProcessor.Wor... method Stats_MarkQueued (line 379) | private void Stats_MarkQueued(BsnesImportStreamProcessor.WorkItemDecom... method Stats_MarkCompleted (line 385) | private void Stats_MarkCompleted(int bytesCompleted) method ProcessWorkItemSnesTrace (line 391) | private void ProcessWorkItemSnesTrace(BsnesImportStreamProcessor.WorkI... method SignalToStop (line 409) | public void SignalToStop() method GetStats (line 415) | public (BsnesTraceLogImporter.Stats stats, int bytesToProcess) GetStats() FILE: Diz.Import/src/bsnes/tracelog/BSNESTraceLogImporter.cs class BsnesTraceLogImporter (line 7) | public partial class BsnesTraceLogImporter method BsnesTraceLogImporter (line 22) | public BsnesTraceLogImporter(ISnesData? snesData) method ConsumeAndFreeTraceData (line 35) | private void ConsumeAndFreeTraceData(ref ModificationData? modData, in... method UpdateTracelogComments (line 95) | private void UpdateTracelogComments(int snesAddress, in BsnesTraceLogC... method IsOkToSetThisRomByte (line 150) | private bool IsOkToSetThisRomByte(int pc, int instructionByteLen, int ... method GetFlag (line 183) | private FlagType GetFlag(int pc) method ValidateInstructionByteLen (line 196) | private static void ValidateInstructionByteLen(int instructionByteLen) method CopyTempGeneratedCommentsIntoMainSnesData (line 205) | public void CopyTempGeneratedCommentsIntoMainSnesData() FILE: Diz.Import/src/bsnes/tracelog/BsnesTraceLogImporter.Caching.cs class BsnesTraceLogImporter (line 3) | public partial class BsnesTraceLogImporter class CachedTraceLineTextIndex (line 24) | public class CachedTraceLineTextIndex method RecomputeCachedIndicesBasedOn (line 43) | public void RecomputeCachedIndicesBasedOn(string templateLine) FILE: Diz.Import/src/bsnes/tracelog/BsnesTraceLogImporter.ModificationsList.cs class BsnesTraceLogImporter (line 6) | public partial class BsnesTraceLogImporter class ModificationData (line 16) | public class ModificationData : PoolItem method CompareToExisting (line 34) | private void CompareToExisting(ISnesRomByte romByte) method ApplyModification (line 46) | private void ApplyModification(IRomByte romByte) method ApplyModificationIfNeeded (line 63) | public void ApplyModificationIfNeeded(IRomByte romByte) method UpdateStats (line 82) | private void UpdateStats(ModificationData modData) FILE: Diz.Import/src/bsnes/tracelog/BsnesTraceLogImporter.Parsers.cs class BsnesTraceLogImporter (line 6) | public partial class BsnesTraceLogImporter method AllocateModificationData (line 10) | public ModificationData AllocateModificationData() method FreeModificationData (line 19) | private void FreeModificationData(ref ModificationData? modData) method ImportTraceLogLine (line 27) | public void ImportTraceLogLine(string line) method ImportTraceLogLineBinary (line 40) | public void ImportTraceLogLineBinary(byte[] bytes, bool abridgedFormat... method ParseTextLine (line 55) | public bool ParseTextLine(string line, ModificationData modData) method ParseBinary (line 89) | private static void ParseBinary(byte[] bytes, bool abridgedFormat, out... FILE: Diz.Import/src/bsnes/tracelog/BsnesTraceLogImporter.Stats.cs class BsnesTraceLogImporter (line 3) | public partial class BsnesTraceLogImporter type Stats (line 5) | public struct Stats method InitStats (line 33) | private void InitStats() FILE: Diz.Import/src/bsnes/tracelog/BsnesTraceLogImporter.Util.cs class BsnesTraceLogImporter (line 6) | public partial class BsnesTraceLogImporter method ConvertSnesToPc (line 8) | private int ConvertSnesToPc(int modDataSnesAddress) method GetNextSNESAddress (line 15) | private static int GetNextSNESAddress(int modDataSnesAddress) method GetFlagForInstructionPosition (line 20) | private static FlagType GetFlagForInstructionPosition(int currentIndex) method UpdatePCAddress (line 25) | private void UpdatePCAddress(ModificationData modData) FILE: Diz.Import/src/bsnes/usagemap/BSNESUsageMapImporter.cs class BsnesUsageMapImporter (line 6) | public class BsnesUsageMapImporter type BsnesPlusUsage (line 8) | [Flags] method BsnesUsageMapImporter (line 32) | public BsnesUsageMapImporter(byte[] usageMap, ISnesData snesData, bool... method Run (line 39) | public int Run() method ProcessUsageMapAddress (line 52) | private bool ProcessUsageMapAddress(int snesOffset) FILE: Diz.Test/Tests/LogCreatorTests/AssemblyStrings.cs class AssemblyStrings (line 8) | public class AssemblyStrings method TestHexParse (line 23) | [Theory] FILE: Diz.Test/Tests/LogCreatorTests/LogCreator.cs class LogCreatorTests (line 14) | public class LogCreatorTests : ContainerFixture method TestAFewLines (line 32) | [Fact(Skip = "need to reset the .asm file")] method TestLabelCount (line 45) | [Fact] method TestOneLine (line 54) | [Fact(Skip = "need to reset the .asm file")] method TestEmptyRom (line 61) | [Theory] method LogCreatorTests (line 72) | public LogCreatorTests(ITestOutputHelper debugWriter) method CreateSampleData (line 77) | private Data CreateSampleData() FILE: Diz.Test/Tests/PerformanceTests/TraceLogPerformanceTests.cs class XOutLogger (line 15) | public sealed class XOutLogger : ILogger method XOutLogger (line 19) | public XOutLogger(ITestOutputHelper helper) method Write (line 24) | public void Write(LogKind logKind, string text) method WriteLine (line 29) | public void WriteLine() method WriteLine (line 34) | public void WriteLine(LogKind logKind, string text) method Flush (line 39) | public void Flush() class TraceLogPerformanceTests (line 47) | public class TraceLogPerformanceTests method TraceLogPerformanceTests (line 51) | public TraceLogPerformanceTests(ITestOutputHelper output) method RunPrintTiming (line 56) | private void RunPrintTiming(Action item) FILE: Diz.Test/Tests/ProjectSessionTest.cs class ProjectSessionTest (line 7) | public class ProjectSessionTest method TestProjectSessionUnsaved (line 9) | [Fact] FILE: Diz.Test/Tests/RomInterfaceTests/AccessTests.cs class CpuTests (line 13) | public static class CpuTests method GetSampleData (line 15) | private static Data GetSampleData() method SanityTest (line 65) | [Fact] method IA1 (line 79) | [Fact] method IA2 (line 86) | [Fact] method RunTestRom (line 94) | [Fact(Skip = "Relies on external tool that isn't yet setup")] FILE: Diz.Test/Tests/RomInterfaceTests/CartTitleTests.cs class CartNameData (line 18) | public static class CartNameData class CartNameTests (line 26) | public class CartNameTests : ContainerFixture method TestTitleFilenameConversions (line 45) | [Fact] method TestTitleRead (line 69) | [Fact] class TestRoot (line 85) | private class TestRoot method TestXmlCycle3 (line 90) | [Fact] method CartNameInHeader (line 106) | [Fact] method TestRomCartTitle (line 115) | internal static void TestRomCartTitle(Project project, string expected... method TestCartChecksumInHeader (line 128) | [Fact] method TestFamicheckTool (line 137) | [FactOnlyIfFilePresent(new[]{SuperFamiCheckTool.Exe, CartNameData.Exam... class TestChecksums (line 149) | public class TestChecksums : ContainerFixture method TestInternalChecksumVsExternal (line 153) | [FactOnlyIfFilePresent(new[]{SuperFamiCheckTool.Exe, CartNameData.Exam... FILE: Diz.Test/Tests/RomInterfaceTests/TestServiceInterfaces.cs class TestServiceInterfaces (line 18) | public class TestServiceInterfaces : ContainerFixture method Configure (line 25) | protected override void Configure(IServiceRegistry serviceRegistry) method MockGuiInterfaces (line 30) | private static void MockGuiInterfaces(IServiceRegistry serviceRegistry) method CreateInstance (line 36) | [Theory(Skip = "Useful more for debugging registrations, less so as a ... FILE: Diz.Test/Tests/RomModeDetectionTests.cs class RomModeDetectionTests (line 13) | public class RomModeDetectionTests : ContainerFixture method Configure (line 18) | protected override void Configure(IServiceRegistry serviceRegistry) method TestRomDetectionLoRom (line 24) | [FactOnlyIfFilePresent(new[]{CartNameData.ExampleLoRomFile})] method TestRomDetectionHiRom (line 32) | [FactOnlyIfFilePresent(new[]{CartNameData.ExampleHiRomFile})] method TestRomDetectionFastRom (line 43) | [FactOnlyIfFilePresent(new[]{CartNameData.ExampleHiRomFile})] method TestRomDetectionGeneratedRom (line 56) | [Fact] FILE: Diz.Test/Tests/SerializationTests/CompressionTest.cs class CompressionTest (line 8) | public static class CompressionTest method Repeat (line 10) | private static IEnumerable Repeat(TOut toRepeat, int times) { method GenerateRepeat (line 16) | private static (IEnumerable, IEnumerable) GenerateRepe... method ValidDataReal (line 38) | private static List<(IEnumerable, IEnumerable)> ValidD... method TestCompressionsValid (line 74) | [Theory] FILE: Diz.Test/Tests/SerializationTests/LoadSavePerformanceTests.cs class LoadSavePerformanceTests (line 10) | public class LoadSavePerformanceTests : ContainerFixture method LoadSavePerformanceTests (line 16) | public LoadSavePerformanceTests(ITestOutputHelper output) method OpenProject (line 21) | private static Project OpenProject(string openFile, IProjectFileManage... method OpenFilePerformanceTest (line 32) | [Fact(Skip = "Performance Test")] method SaveFilePerformanceTest (line 47) | [Fact(Skip = "Performance Test")] FILE: Diz.Test/Tests/SerializationTests/MigrationTests.cs class MigrationTests (line 13) | public class MigrationTests method TestMigrationFailsIfOutsideBounds (line 16) | [Theory] method TestNullElementFails (line 29) | [Fact] public static void TestNullElementFails() => method TestInvalidStartAndTarget (line 33) | [Fact] public static void TestInvalidStartAndTarget() => class MigrationMock (line 106) | public class MigrationMock method CreateMigrationMock (line 112) | private static MigrationMock CreateMigrationMock(int saveVersion, bool... class Harness (line 135) | public class Harness method Verify (line 144) | public void Verify() method Run (line 152) | public void Run(Action action) FILE: Diz.Test/Tests/SerializationTests/ProjectLoadSaveTest.cs class LoadSaveTest (line 14) | public class LoadSaveTest : ContainerFixture method FullSerializeAndDeserialize (line 19) | [Fact] method TestEquivalent (line 61) | private static void TestEquivalent(Func func, Project... FILE: Diz.Test/Tests/SerializationTests/ProjectServicesTests.cs class ProjectServicesTests (line 15) | public class ProjectServicesTests : ContainerFixture method TestVariousServicesExist (line 19) | [Fact] FILE: Diz.Test/Tests/SerializationTests/RomByteTests.cs class RomByteTests (line 11) | public class RomByteTests : ContainerFixture method SampleRomByte1 (line 13) | private static RomByte SampleRomByte1() method SampleRomByte2 (line 28) | private static RomByte SampleRomByte2() method TestWhenNoIaPresent (line 38) | [Fact] method TestGetAddressMode (line 47) | [Fact] method TestEqualsButNotCompareByte (line 63) | [Fact] method TestEquals (line 77) | [Fact] FILE: Diz.Test/Tests/TracelogTests/TraceLogTests.cs class TraceLogTests (line 7) | public static class TraceLogTests method TestCacheLines1 (line 13) | [Fact] method TestCacheLines2 (line 36) | [Fact] method TestCacheLines3 (line 63) | [Fact] method TestParseText1 (line 84) | [Fact] method TestParseText2 (line 99) | [Fact] method TestParseText3 (line 113) | [Fact] FILE: Diz.Test/Tests/UtilsTests/OptimizedHexConversionTests.cs class OptimizedHexConversionTests (line 8) | public static class OptimizedHexConversionTests method TestHex1 (line 10) | [Fact] method TestHexRange (line 18) | [Fact] method TestHex2 (line 35) | [Fact] method TestHex4 (line 41) | [Fact] method TestHexM (line 47) | [Fact] FILE: Diz.Test/Tests/UtilsTests/SuperFamiCheckTests.cs class SuperFamiCheckTests (line 9) | public class SuperFamiCheckTests method TestHexParseInvalid (line 32) | [Theory] method TestHexParse (line 40) | [Theory] method TestOneLine (line 48) | [Fact] FILE: Diz.Test/Utils/AsarRunner.cs class AsarRunner (line 8) | public static class AsarRunner method AssembleToRom (line 14) | public static IReadOnlyList AssembleToRom(string assemblyCode) FILE: Diz.Test/Utils/AssemblyPipelineTester.cs class AssemblyPipelineTester (line 5) | public class AssemblyPipelineTester method Test (line 10) | public virtual void Test() method SetupFromResource (line 16) | public static AssemblyPipelineTester SetupFromResource(Data input, str... FILE: Diz.Test/Utils/BenchmarkXunitLogger.cs class XunitBenchmark (line 7) | public static class XunitBenchmark method Run (line 9) | public static void Run(ITestOutputHelper xUnitOutput, bool debugOk=... FILE: Diz.Test/Utils/CorrectingRangeTests.cs class CorrectingRangeTests (line 7) | public class CorrectingRangeTests method TestSomeBasics (line 9) | [Fact] method TestInvalid (line 33) | [Fact] method TestCombos (line 52) | [Fact] FILE: Diz.Test/Utils/DizTestCompositionRoot.cs class DizTestCompositionRoot (line 5) | public class DizTestCompositionRoot : ICompositionRoot method Compose (line 7) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.Test/Utils/EmbeddedResourceDataAttribute.cs class EmbeddedResourceDataAttribute (line 10) | public sealed class EmbeddedResourceDataAttribute : DataAttribute method EmbeddedResourceDataAttribute (line 14) | public EmbeddedResourceDataAttribute(params string[] resourcesToRead) method ReadResource (line 19) | public static string ReadResource(string resource) method GetData (line 25) | public override IEnumerable GetData(MethodInfo testMethod) FILE: Diz.Test/Utils/EmptyRomTestData.cs class EmptyRom (line 7) | public class EmptyRom : Data method EmptyRom (line 9) | public EmptyRom() FILE: Diz.Test/Utils/ExternalRunners.cs type ISkippableTest (line 7) | public interface ISkippableTest class DependentFileChecker (line 12) | public static class DependentFileChecker method SkipUnlessFilesExist (line 14) | public static void SkipUnlessFilesExist(this ISkippableTest @this, str... method CheckExists (line 17) | private static string CheckExists(string[] files = null) class FactOnlyIfFilePresent (line 28) | public class FactOnlyIfFilePresent : FactAttribute, ISkippableTest method FactOnlyIfFilePresent (line 30) | public FactOnlyIfFilePresent(string[] files = null) => class TheoryOnlyIfFilePresent (line 34) | public sealed class TheoryOnlyIfFilePresent : TheoryAttribute, ISkippabl... method TheoryOnlyIfFilePresent (line 36) | public TheoryOnlyIfFilePresent(string[] files = null) => FILE: Diz.Test/Utils/ExternalToolRunner.cs class ExternalToolRunner (line 6) | public class ExternalToolRunner method ExternalToolRunner (line 9) | public ExternalToolRunner(string exeFilename) method RunCommand (line 17) | public string RunCommand(string args) FILE: Diz.Test/Utils/LogWriterHelper.cs class LogWriterHelper (line 15) | public static class LogWriterHelper class ParsedOutput (line 17) | public class ParsedOutput method Equals (line 19) | private bool Equals(ParsedOutput other) method Equals (line 24) | public override bool Equals(object obj) method GetHashCode (line 32) | public override int GetHashCode() method ParseLine (line 56) | private static ParsedOutput ParseLine(string line) method ParseAll (line 101) | private static List ParseAll(string lines) => method AssertAssemblyOutputEquals (line 106) | public static void AssertAssemblyOutputEquals(string expectedRaw, LogC... method ExportAssembly (line 126) | public static LogCreatorOutput.OutputResult ExportAssembly(Data inputR... method AssertGoodOutput (line 143) | [SuppressMessage("ReSharper", "ParameterOnlyUsedForPreconditionCheck.L... method AssertAssemblyOutputEqual (line 151) | private static void AssertAssemblyOutputEqual(IReadOnlyList ServiceFactory.Dispose(); method GetInstance (line 69) | public TService GetInstance(string name = "") method GetInstance (line 72) | private object GetInstance(IServiceFactory factory, FieldInfo field) method CreateContainer (line 82) | internal virtual IServiceContainer CreateContainer() => method CreateServiceContainer (line 85) | public static IServiceContainer CreateServiceContainer() => method Configure (line 88) | protected virtual void Configure(IServiceRegistry serviceRegistry) {} method CreateAndRegisterServiceContainer (line 90) | protected static IServiceContainer CreateAndRegisterServiceContainer() => FILE: Diz.Test/Utils/SuperFamiCheckUtil/DizSuperFamiCheckParse.cs class DizSuperFamiCheckParse (line 6) | public static class DizSuperFamiCheckParse method ParseKvpLine (line 28) | public static (string key, uint value) ParseKvpLine(string input) => FILE: Diz.Test/Utils/SuperFamiCheckUtil/SuperFamiCheck.cs class SuperFamiCheckTool (line 7) | public class SuperFamiCheckTool : ExternalToolRunner method SuperFamiCheckTool (line 11) | public SuperFamiCheckTool() : base(Exe) {} type Result (line 13) | public struct Result method Run (line 20) | public static Result Run(string romName) => new SuperFamiCheckTool().R... method RunInternal (line 22) | private Result RunInternal(string romName) method RunAndGetOutput (line 41) | private List RunAndGetOutput(string romName) FILE: Diz.Test/Utils/TestUtil.cs type ISampleRomTestData (line 14) | public interface ISampleRomTestData class SampleRomTestDataFixture (line 20) | public class SampleRomTestDataFixture : ContainerFixture, ISampleRomTest... method SampleRomTestDataFixture (line 26) | public SampleRomTestDataFixture() class TheoryDataGenerator (line 39) | public static class TheoryDataGenerator method CreateTheoryData (line 41) | public static TheoryData CreateTheoryData(this IEnumerable(IReadOnlyList expected,... method CreateReadFromFileMock (line 77) | public static Mock CreateReadFromFileMock(byte[] m... FILE: Diz.Test/Utils/XmlTestUtilBase.cs class XmlTestUtilBase (line 6) | public abstract class XmlTestUtilBase method XmlTestUtilBase (line 10) | public XmlTestUtilBase(ITestOutputHelper testOutputHelper) FILE: Diz.Test/Utils/XmlTestUtils.cs class XmlTestUtils (line 7) | public class XmlTestUtils method RunFullCycle (line 11) | public void RunFullCycle(Func createFn, out T expectedCopy, out ... method RunFullCycleObj (line 19) | public void RunFullCycleObj(Func createFn, out object expected... method XmlFullCycle (line 27) | public T XmlFullCycle(T objToCycle) method RunFullCycle (line 47) | public void RunFullCycle(Func createFn) FILE: Diz.Test/bugs/Bug050_JapaneseText.cs class Bug50ProjectFileManager (line 22) | public class Bug50ProjectFileManager : ProjectFileManager method DeserializeWith (line 27) | protected override ProjectOpenResult DeserializeWith(IProjectSerialize... method SerializeWith (line 35) | protected override byte[] SerializeWith(Project project, IProjectSeria... method Bug50ProjectFileManager (line 43) | public Bug50ProjectFileManager( class Bug050JapaneseText (line 56) | public class Bug050JapaneseText class Bug050Fixture (line 58) | public class Bug050Fixture : ContainerFixture method Bug050Fixture (line 85) | public Bug050Fixture( method Configure (line 162) | protected override void Configure(IServiceRegistry serviceRegistry) method ConfigureAndRegisterServiceContainer (line 174) | public override IServiceContainer ConfigureAndRegisterServiceContain... method ExpectValidSerializationInput (line 223) | [Theory, MemberData(nameof(Fixtures))] method ExpectedSetupOutputs (line 232) | [Theory, MemberData(nameof(Fixtures))] method ExpectSaveVersionsToMatch (line 242) | [Theory, MemberData(nameof(Fixtures))] method TestCartTitleOverridesApplied (line 249) | [Theory, MemberData(nameof(Fixtures))] method TestExceptionFiredWhenExpectedForNonMatchingData (line 269) | [Theory, MemberData(nameof(Fixtures))] FILE: Diz.Test/bugs/FileIoFixture.cs class FileIoFixture (line 11) | public class FileIoFixture method FileIoFixture (line 16) | public FileIoFixture() FILE: Diz.Ui.Eto/DizEtoAppSettingsProvider.cs class DizEtoAppSettingsProvider (line 10) | public class DizEtoAppSettingsProvider : IDizAppSettings FILE: Diz.Ui.Eto/DizUiEtoCompositionRoot.cs class DizUiEtoCompositionRoot (line 9) | [UsedImplicitly] public class DizUiEtoCompositionRoot : ICompositionRoot method Compose (line 11) | public void Compose(IServiceRegistry serviceRegistry) FILE: Diz.Ui.Eto/EtoCommonGui.cs class EtoCommonGui (line 6) | public class EtoCommonGui : ICommonGui method PromptToConfirmAction (line 8) | public bool PromptToConfirmAction(string msg) => method ShowError (line 11) | public void ShowError(string msg) => method ShowWarning (line 14) | public void ShowWarning(string msg) => method ShowMessage (line 17) | public void ShowMessage(string msg) => FILE: Diz.Ui.Eto/ui/EtoMainGridForm.cs class SampleMenuItem (line 12) | public class SampleMenuItem : Command method SampleMenuItem (line 14) | public SampleMenuItem() method OnExecuted (line 23) | protected override void OnExecuted(EventArgs e) class EtoMainGridForm (line 30) | public class EtoMainGridForm : Form, IMainGridWindowView method EtoMainGridForm (line 39) | public EtoMainGridForm( method ProjectController_ProjectChanged (line 69) | private void ProjectController_ProjectChanged(object sender, IProjectC... method Document_PropertyChanged (line 73) | private void Document_PropertyChanged(object? sender, PropertyChangedE... method CreateMenu (line 77) | private void CreateMenu() method CreateGui (line 100) | private void CreateGui() method GetGridData (line 233) | private IEnumerable GetGridData() method SelectOffset (line 270) | public void SelectOffset(int pcOffset, ISnesNavigation.HistoryArgs? hi... method SelectOffsetWithOvershoot (line 274) | public void SelectOffsetWithOvershoot(int pcOffset, int overshootAmoun... method OnProjectOpenFail (line 282) | public void OnProjectOpenFail(string errorMsg) method OnProjectSaved (line 286) | public void OnProjectSaved() method OnExportFinished (line 290) | public void OnExportFinished(LogCreatorOutput.OutputResult result) method AskToSelectNewRomFilename (line 294) | public string AskToSelectNewRomFilename(string promptSubject, string p... method OnProjectOpenWarnings (line 299) | public void OnProjectOpenWarnings(IEnumerable warnings) method BringFormToTop (line 303) | public void BringFormToTop() => Focus(); FILE: Diz.Ui.Eto/ui/EtoProgressForm.cs class EtoProgressForm (line 7) | public class EtoProgressForm : Dialog, IProgressView method EtoProgressForm (line 12) | public EtoProgressForm() method InitializeComponent (line 17) | private void InitializeComponent() method Show (line 25) | public void Show() method BringFormToTop (line 30) | public void BringFormToTop() method PromptDialog (line 35) | public bool PromptDialog() method Report (line 42) | public void Report(int value) method IsVisible (line 50) | public bool IsVisible() => method SignalJobIsDone (line 53) | public void SignalJobIsDone() => FILE: Diz.Ui.Eto/ui/PlaceholderForm.cs class PlaceholderForm (line 6) | public class PlaceholderForm : Form method PlaceholderForm (line 8) | public PlaceholderForm () FILE: Diz.Ui.Views/ProjectViewer.cs class ProjectViewer (line 3) | public class ProjectViewer