From fce4895d1884da5ae6fb299d23c735c598e690b1 Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 29 May 2016 13:52:47 -0400 Subject: [PATCH] Debugger: Split into core library and application. - Add subfolder src/kits/debugger which contains the debugger's core functionality and lower layers. Correspondingly add headers/private/debugger for shared headers to be used by clients such as the Debugger application and eventual remote_debug_server. Adjust various files to account for differences as a result of the split and moves. - Add libdebugger.so to minimal Jamfile. --- build/jam/images/definitions/minimum | 1 + build/jam/images/definitions/regular | 1 + .../private}/debugger/DebuggerGlobals.h | 0 .../private}/debugger/MessageCodes.h | 0 {src/apps => headers/private}/debugger/Tracing.h | 0 .../private}/debugger/arch/Architecture.h | 0 .../private}/debugger/arch/CpuState.h | 0 .../private}/debugger/arch/Register.h | 0 .../private}/debugger/controllers/TeamDebugger.h | 17 +- .../private}/debugger/controllers/ThreadHandler.h | 19 +- .../private}/debugger/debug_info/Function.h | 0 .../debugger/debug_info/FunctionDebugInfo.h | 0 .../debugger/debug_info/FunctionInstance.h | 0 .../debugger/debug_info/GlobalTypeLookup.h | 0 .../private}/debugger/debug_info/ImageDebugInfo.h | 0 .../debugger/debug_info/ImageDebugInfoProvider.h | 0 .../debugger/debug_info/SpecificImageDebugInfo.h | 0 .../debugger/debug_info/SpecificTeamDebugInfo.h | 0 .../debugger/debug_info/StackFrameDebugInfo.h | 0 .../private}/debugger/debug_info/TeamDebugInfo.h | 0 .../debugger/debug_managers/ValueNodeManager.h | 6 +- .../private}/debugger/elf/ElfFile.h | 0 .../private}/debugger/files/LocatableDirectory.h | 0 .../private}/debugger/files/LocatableEntry.h | 0 .../private}/debugger/files/LocatableFile.h | 0 .../private}/debugger/files/SourceFile.h | 0 .../private}/debugger/ids/FunctionID.h | 0 .../private}/debugger/ids/FunctionParameterID.h | 0 .../private}/debugger/ids/LocalVariableID.h | 0 .../private}/debugger/ids/ObjectID.h | 0 .../private}/debugger/ids/ReturnValueID.h | 0 .../private}/debugger/model/AreaInfo.h | 0 .../private}/debugger/model/Breakpoint.h | 0 .../private}/debugger/model/DisassembledCode.h | 0 .../private}/debugger/model/ExpressionInfo.h | 0 .../private}/debugger/model/ExpressionValues.h | 0 .../private}/debugger/model/FileSourceCode.h | 0 .../private}/debugger/model/Image.h | 0 .../private}/debugger/model/ImageInfo.h | 0 .../private}/debugger/model/LineDataSource.h | 0 .../private}/debugger/model/ReturnValueInfo.h | 0 .../private}/debugger/model/SemaphoreInfo.h | 0 .../private}/debugger/model/SignalInfo.h | 0 .../private}/debugger/model/SourceCode.h | 0 .../private}/debugger/model/StackFrame.h | 0 .../private}/debugger/model/StackFrameValueInfos.h | 0 .../private}/debugger/model/StackFrameValues.h | 0 .../private}/debugger/model/StackTrace.h | 0 .../private}/debugger/model/Statement.h | 0 .../private}/debugger/model/SymbolInfo.h | 0 .../debugger/model/SyntheticPrimitiveType.h | 0 .../private}/debugger/model/SyscallInfo.h | 0 .../private}/debugger/model/SystemInfo.h | 0 .../private}/debugger/model/TargetHost.h | 0 .../apps => headers/private}/debugger/model/Team.h | 27 +- .../private}/debugger/model/TeamInfo.h | 0 .../private}/debugger/model/TeamMemory.h | 0 .../private}/debugger/model/TeamMemoryBlock.h | 0 .../private}/debugger/model/TeamTypeInformation.h | 0 .../private}/debugger/model/Thread.h | 7 +- .../private}/debugger/model/ThreadInfo.h | 0 .../apps => headers/private}/debugger/model/Type.h | 0 .../private}/debugger/model/TypeComponentPath.h | 0 .../debugger/model/TypeLookupConstraints.h | 0 .../private}/debugger/model/UserBreakpoint.h | 0 .../private}/debugger/model/Variable.h | 0 .../private}/debugger/model/Watchpoint.h | 0 .../private}/debugger/settings/SettingsManager.h | 0 .../private}/debugger/settings/TeamSettings.h | 0 .../private}/debugger/settings/TeamUiSettings.h | 0 .../debugger/settings/TeamUiSettingsFactory.h | 0 .../private}/debugger/settings/generic/Setting.h | 0 .../private}/debugger/settings/generic/Settings.h | 0 .../settings/generic/SettingsDescription.h | 0 .../debugger/source_language/SourceLanguage.h | 0 .../debugger/source_language/SyntaxHighlighter.h | 0 .../source_language/c_family/CLanguageFamily.h | 0 .../source_language/c_family/CppLanguage.h | 0 .../target_host_interface/TargetHostInterface.h | 2 +- .../TargetHostInterfaceInfo.h | 0 .../TargetHostInterfaceRoster.h | 0 .../private}/debugger/types/AddressSectionTypes.h | 0 .../private}/debugger/types/ArrayIndexPath.h | 0 .../debugger/types/SignalDispositionTypes.h | 0 .../private}/debugger/types/SourceLocation.h | 0 .../private}/debugger/types/TargetAddressRange.h | 0 .../debugger/types/TargetAddressRangeList.h | 0 .../private}/debugger/types/Types.h | 0 .../private}/debugger/types/ValueLocation.h | 0 .../debugger/user_interface/UserInterface.h | 4 +- .../debugger/user_interface/util/UiUtils.h | 0 .../private}/debugger/util/IntegerFormatter.h | 0 .../private}/debugger/util/RangeList.h | 0 .../private}/debugger/util/StringUtils.h | 0 .../private}/debugger/util/Worker.h | 0 .../private}/debugger/value/TypeHandler.h | 0 .../private}/debugger/value/TypeHandlerRoster.h | 0 .../private}/debugger/value/Value.h | 0 .../private}/debugger/value/ValueFormatter.h | 0 .../private}/debugger/value/ValueNode.h | 0 .../private}/debugger/value/ValueNodeContainer.h | 0 .../value/value_formatters/BoolValueFormatter.h | 0 .../value_formatters/EnumerationValueFormatter.h | 0 .../value/value_formatters/FloatValueFormatter.h | 0 .../value/value_formatters/IntegerValueFormatter.h | 0 .../value/value_formatters/StringValueFormatter.h | 0 .../debugger/value/value_nodes/AddressValueNode.h | 0 .../debugger/value/value_nodes/ArrayValueNode.h | 0 .../debugger/value/value_nodes/BListValueNode.h | 0 .../debugger/value/value_nodes/BMessageValueNode.h | 0 .../debugger/value/value_nodes/CStringValueNode.h | 0 .../debugger/value/value_nodes/CompoundValueNode.h | 0 .../value/value_nodes/EnumerationValueNode.h | 0 .../value/value_nodes/ExpressionValueNode.h | 0 .../value/value_nodes/PointerToMemberValueNode.h | 0 .../value/value_nodes/PrimitiveValueNode.h | 0 .../value/value_nodes/VariableValueNodeChild.h | 0 .../private}/debugger/value/values/AddressValue.h | 0 .../private}/debugger/value/values/BoolValue.h | 0 .../debugger/value/values/EnumerationValue.h | 0 .../private}/debugger/value/values/FloatValue.h | 0 .../private}/debugger/value/values/IntegerValue.h | 0 .../private}/debugger/value/values/StringValue.h | 0 src/apps/debugger/Debugger.cpp | 4 +- src/apps/debugger/Jamfile | 643 ++++++--------------- .../cli/commands/CliDumpMemoryCommand.cpp | 4 +- .../cli/commands/CliPrintVariableCommand.cpp | 3 +- .../gui/inspector_window/InspectorWindow.cpp | 4 +- .../gui/team_window/VariablesView.cpp | 10 +- .../gui/value/TableCellFloatEditor.cpp | 4 +- .../gui/value/TableCellIntegerEditor.cpp | 4 +- .../value/value_handlers/IntegerValueHandler.cpp | 3 +- src/kits/Jamfile | 3 +- src/{apps => kits}/debugger/DebuggerGlobals.cpp | 0 src/{apps => kits}/debugger/Jamfile | 160 +---- src/{apps => kits}/debugger/arch/Architecture.cpp | 0 src/{apps => kits}/debugger/arch/CpuState.cpp | 0 .../debugger/arch/InstructionInfo.cpp | 0 src/{apps => kits}/debugger/arch/InstructionInfo.h | 0 src/{apps => kits}/debugger/arch/Register.cpp | 0 src/{apps => kits}/debugger/arch/RegisterMap.cpp | 0 src/{apps => kits}/debugger/arch/RegisterMap.h | 0 .../debugger/arch/x86/ArchitectureX86.cpp | 0 .../debugger/arch/x86/ArchitectureX86.h | 0 .../debugger/arch/x86/CpuStateX86.cpp | 0 src/{apps => kits}/debugger/arch/x86/CpuStateX86.h | 0 .../debugger/arch/x86/disasm/DisassemblerX86.cpp | 0 .../debugger/arch/x86/disasm/DisassemblerX86.h | 0 .../debugger/arch/x86/disasm/Jamfile | 6 +- .../debugger/arch/x86_64/ArchitectureX8664.cpp | 0 .../debugger/arch/x86_64/ArchitectureX8664.h | 0 .../debugger/arch/x86_64/CpuStateX8664.cpp | 0 .../debugger/arch/x86_64/CpuStateX8664.h | 0 .../arch/x86_64/disasm/DisassemblerX8664.cpp | 0 .../arch/x86_64/disasm/DisassemblerX8664.h | 0 .../debugger/arch/x86_64/disasm/Jamfile | 6 +- .../debugger/controllers/DebugReportGenerator.cpp | 0 .../debugger/controllers/DebugReportGenerator.h | 0 .../debugger/controllers/TeamDebugger.cpp | 3 +- .../debugger/controllers/ThreadHandler.cpp | 3 +- .../debugger/debug_info/BasicFunctionDebugInfo.cpp | 0 .../debugger/debug_info/BasicFunctionDebugInfo.h | 0 .../debugger/debug_info/DebuggerImageDebugInfo.cpp | 0 .../debugger/debug_info/DebuggerImageDebugInfo.h | 0 .../debugger/debug_info/DebuggerTeamDebugInfo.cpp | 0 .../debugger/debug_info/DebuggerTeamDebugInfo.h | 0 .../debugger/debug_info/DwarfFunctionDebugInfo.cpp | 0 .../debugger/debug_info/DwarfFunctionDebugInfo.h | 0 .../debugger/debug_info/DwarfImageDebugInfo.cpp | 0 .../debugger/debug_info/DwarfImageDebugInfo.h | 0 .../debug_info/DwarfImageDebugInfoLoadingState.cpp | 0 .../debug_info/DwarfImageDebugInfoLoadingState.h | 0 .../debug_info/DwarfStackFrameDebugInfo.cpp | 0 .../debugger/debug_info/DwarfStackFrameDebugInfo.h | 0 .../debugger/debug_info/DwarfTeamDebugInfo.cpp | 0 .../debugger/debug_info/DwarfTeamDebugInfo.h | 0 .../debugger/debug_info/DwarfTypeFactory.cpp | 0 .../debugger/debug_info/DwarfTypeFactory.h | 0 .../debugger/debug_info/DwarfTypes.cpp | 0 .../debugger/debug_info/DwarfTypes.h | 0 .../debugger/debug_info/Function.cpp | 0 .../debugger/debug_info/FunctionDebugInfo.cpp | 0 .../debugger/debug_info/FunctionInstance.cpp | 0 .../debugger/debug_info/GlobalTypeLookup.cpp | 0 .../debugger/debug_info/ImageDebugInfo.cpp | 0 .../debug_info/ImageDebugInfoLoadingState.cpp | 0 .../debug_info/ImageDebugInfoLoadingState.h | 0 .../debugger/debug_info/ImageDebugInfoProvider.cpp | 0 .../debug_info/ImageDebugLoadingStateHandler.cpp | 0 .../debug_info/ImageDebugLoadingStateHandler.h | 0 .../ImageDebugLoadingStateHandlerRoster.cpp | 0 .../ImageDebugLoadingStateHandlerRoster.h | 0 .../debug_info/NoOpStackFrameDebugInfo.cpp | 0 .../debugger/debug_info/NoOpStackFrameDebugInfo.h | 0 .../debugger/debug_info/SpecificImageDebugInfo.cpp | 0 .../SpecificImageDebugInfoLoadingState.cpp | 0 .../SpecificImageDebugInfoLoadingState.h | 0 .../debugger/debug_info/SpecificTeamDebugInfo.cpp | 0 .../debugger/debug_info/StackFrameDebugInfo.cpp | 0 .../debugger/debug_info/TeamDebugInfo.cpp | 0 .../DwarfLoadingStateHandler.cpp | 0 .../DwarfLoadingStateHandler.h | 0 .../debugger/debug_managers/BreakpointManager.cpp | 0 .../debugger/debug_managers/BreakpointManager.h | 0 .../debug_managers/TeamMemoryBlockManager.cpp | 0 .../debug_managers/TeamMemoryBlockManager.h | 0 .../debugger/debug_managers/ValueNodeManager.cpp | 4 +- .../debugger/debug_managers/WatchpointManager.cpp | 0 .../debugger/debug_managers/WatchpointManager.h | 0 .../debugger/debugger_interface/DebugEvent.cpp | 0 .../debugger/debugger_interface/DebugEvent.h | 0 .../debugger_interface/DebuggerInterface.cpp | 0 .../debugger_interface/DebuggerInterface.h | 0 .../interfaces/CoreFileDebuggerInterface.cpp | 0 .../interfaces/CoreFileDebuggerInterface.h | 0 .../interfaces/LocalDebuggerInterface.cpp | 0 .../interfaces/LocalDebuggerInterface.h | 0 .../debugger/demangler/Demangler.cpp | 0 src/{apps => kits}/debugger/demangler/Demangler.h | 0 src/{apps => kits}/debugger/demangler/Jamfile | 2 +- .../debugger/dwarf/AbbreviationTable.cpp | 0 .../debugger/dwarf/AbbreviationTable.h | 0 .../debugger/dwarf/AttributeClasses.cpp | 0 .../debugger/dwarf/AttributeClasses.h | 0 .../debugger/dwarf/AttributeValue.cpp | 0 src/{apps => kits}/debugger/dwarf/AttributeValue.h | 0 src/{apps => kits}/debugger/dwarf/BaseUnit.cpp | 0 src/{apps => kits}/debugger/dwarf/BaseUnit.h | 0 src/{apps => kits}/debugger/dwarf/CfaContext.cpp | 0 src/{apps => kits}/debugger/dwarf/CfaContext.h | 0 src/{apps => kits}/debugger/dwarf/CfaRule.h | 0 src/{apps => kits}/debugger/dwarf/CfaRuleSet.cpp | 0 src/{apps => kits}/debugger/dwarf/CfaRuleSet.h | 0 .../debugger/dwarf/CompilationUnit.cpp | 0 .../debugger/dwarf/CompilationUnit.h | 0 src/{apps => kits}/debugger/dwarf/DataReader.h | 0 .../debugger/dwarf/DebugInfoEntries.cpp | 0 .../debugger/dwarf/DebugInfoEntries.h | 0 .../debugger/dwarf/DebugInfoEntry.cpp | 0 src/{apps => kits}/debugger/dwarf/DebugInfoEntry.h | 0 src/{apps => kits}/debugger/dwarf/Dwarf.h | 0 .../debugger/dwarf/DwarfExpressionEvaluator.cpp | 0 .../debugger/dwarf/DwarfExpressionEvaluator.h | 0 src/{apps => kits}/debugger/dwarf/DwarfFile.cpp | 0 src/{apps => kits}/debugger/dwarf/DwarfFile.h | 0 .../debugger/dwarf/DwarfFileLoadingState.cpp | 0 .../debugger/dwarf/DwarfFileLoadingState.h | 0 src/{apps => kits}/debugger/dwarf/DwarfManager.cpp | 0 src/{apps => kits}/debugger/dwarf/DwarfManager.h | 0 .../debugger/dwarf/DwarfTargetInterface.cpp | 0 .../debugger/dwarf/DwarfTargetInterface.h | 0 src/{apps => kits}/debugger/dwarf/DwarfUtils.cpp | 0 src/{apps => kits}/debugger/dwarf/DwarfUtils.h | 0 src/{apps => kits}/debugger/dwarf/Jamfile | 8 +- .../debugger/dwarf/LineNumberProgram.cpp | 0 .../debugger/dwarf/LineNumberProgram.h | 0 .../debugger/dwarf/SourceLanguageInfo.cpp | 0 .../debugger/dwarf/SourceLanguageInfo.h | 0 src/{apps => kits}/debugger/dwarf/TagNames.cpp | 0 src/{apps => kits}/debugger/dwarf/TagNames.h | 0 src/{apps => kits}/debugger/dwarf/TypeUnit.cpp | 0 src/{apps => kits}/debugger/dwarf/TypeUnit.h | 0 src/{apps => kits}/debugger/elf/CoreFile.cpp | 0 src/{apps => kits}/debugger/elf/CoreFile.h | 0 src/{apps => kits}/debugger/elf/ElfFile.cpp | 0 .../debugger/elf/ElfSymbolLookup.cpp | 0 src/{apps => kits}/debugger/elf/ElfSymbolLookup.h | 0 src/{apps => kits}/debugger/files/FileManager.cpp | 0 src/{apps => kits}/debugger/files/FileManager.h | 0 .../debugger/files/LocatableDirectory.cpp | 0 .../debugger/files/LocatableEntry.cpp | 0 .../debugger/files/LocatableFile.cpp | 0 src/{apps => kits}/debugger/files/SourceFile.cpp | 0 src/{apps => kits}/debugger/ids/FunctionID.cpp | 0 .../debugger/ids/FunctionParameterID.cpp | 0 .../debugger/ids/LocalVariableID.cpp | 0 src/{apps => kits}/debugger/ids/ObjectID.cpp | 0 src/{apps => kits}/debugger/ids/ReturnValueID.cpp | 0 .../debugger/jobs/ExpressionEvaluationJob.cpp | 6 +- .../debugger/jobs/GetCPUStateJob.cpp | 4 +- .../debugger/jobs/GetStackTraceJob.cpp | 4 +- .../debugger/jobs/GetThreadStateJob.cpp | 4 +- src/{apps => kits}/debugger/jobs/Jobs.h | 9 +- .../debugger/jobs/LoadImageDebugInfoJob.cpp | 0 .../debugger/jobs/LoadSourceCodeJob.cpp | 0 .../debugger/jobs/ResolveValueNodeJob.cpp | 0 .../debugger/jobs/RetrieveMemoryBlockJob.cpp | 0 .../debugger/jobs/WriteCoreFileJob.cpp | 0 .../debugger/jobs/WriteMemoryJob.cpp | 0 .../debugger/jobs/WriteValueNodeJob.cpp | 0 src/{apps => kits}/debugger/model/AreaInfo.cpp | 0 src/{apps => kits}/debugger/model/Breakpoint.cpp | 0 .../debugger/model/DisassembledCode.cpp | 0 .../debugger/model/ExpressionInfo.cpp | 0 .../debugger/model/ExpressionValues.cpp | 17 +- .../debugger/model/FileSourceCode.cpp | 0 src/{apps => kits}/debugger/model/Image.cpp | 0 src/{apps => kits}/debugger/model/ImageInfo.cpp | 0 .../debugger/model/LineDataSource.cpp | 0 .../debugger/model/ReturnValueInfo.cpp | 0 .../debugger/model/SemaphoreInfo.cpp | 0 src/{apps => kits}/debugger/model/SignalInfo.cpp | 0 src/{apps => kits}/debugger/model/SourceCode.cpp | 0 src/{apps => kits}/debugger/model/StackFrame.cpp | 0 .../debugger/model/StackFrameValueInfos.cpp | 0 .../debugger/model/StackFrameValues.cpp | 0 src/{apps => kits}/debugger/model/StackTrace.cpp | 0 src/{apps => kits}/debugger/model/Statement.cpp | 0 src/{apps => kits}/debugger/model/SymbolInfo.cpp | 0 .../debugger/model/SyntheticPrimitiveType.cpp | 0 src/{apps => kits}/debugger/model/SyscallInfo.cpp | 0 src/{apps => kits}/debugger/model/SystemInfo.cpp | 0 src/{apps => kits}/debugger/model/TargetHost.cpp | 0 src/{apps => kits}/debugger/model/Team.cpp | 0 src/{apps => kits}/debugger/model/TeamInfo.cpp | 0 src/{apps => kits}/debugger/model/TeamMemory.cpp | 0 .../debugger/model/TeamMemoryBlock.cpp | 0 .../debugger/model/TeamTypeInformation.cpp | 0 src/{apps => kits}/debugger/model/Thread.cpp | 4 +- src/{apps => kits}/debugger/model/ThreadInfo.cpp | 0 src/{apps => kits}/debugger/model/Type.cpp | 0 .../debugger/model/TypeComponentPath.cpp | 0 .../debugger/model/TypeLookupConstraints.cpp | 0 .../debugger/model/UserBreakpoint.cpp | 0 src/{apps => kits}/debugger/model/Variable.cpp | 0 src/{apps => kits}/debugger/model/Watchpoint.cpp | 0 .../debugger/settings/BreakpointSetting.cpp | 0 .../debugger/settings/BreakpointSetting.h | 0 .../debugger/settings/NoOpSettingsManager.cpp | 0 .../debugger/settings/NoOpSettingsManager.h | 0 .../debugger/settings/SettingsManager.cpp | 0 .../debugger/settings/TeamFileManagerSettings.cpp | 0 .../debugger/settings/TeamFileManagerSettings.h | 0 .../debugger/settings/TeamSettings.cpp | 0 .../debugger/settings/TeamSignalSettings.cpp | 0 .../debugger/settings/TeamSignalSettings.h | 0 .../debugger/settings/TeamUiSettings.cpp | 0 .../debugger/settings/TeamUiSettingsFactory.cpp | 0 .../debugger/settings/generic/Setting.cpp | 0 .../debugger/settings/generic/Settings.cpp | 0 .../settings/generic/SettingsDescription.cpp | 0 .../debugger/source_language/SourceLanguage.cpp | 0 .../debugger/source_language/SyntaxHighlighter.cpp | 0 .../source_language/UnsupportedLanguage.cpp | 0 .../debugger/source_language/UnsupportedLanguage.h | 0 .../source_language/c_family/CLanguage.cpp | 0 .../debugger/source_language/c_family/CLanguage.h | 0 .../c_family/CLanguageExpressionEvaluator.cpp | 0 .../c_family/CLanguageExpressionEvaluator.h | 0 .../source_language/c_family/CLanguageFamily.cpp | 0 .../CLanguageFamilySyntaxHighlightInfo.cpp | 0 .../c_family/CLanguageFamilySyntaxHighlightInfo.h | 0 .../c_family/CLanguageFamilySyntaxHighlighter.cpp | 0 .../c_family/CLanguageFamilySyntaxHighlighter.h | 0 .../c_family/CLanguageTokenizer.cpp | 0 .../source_language/c_family/CLanguageTokenizer.h | 0 .../source_language/c_family/CppLanguage.cpp | 0 .../source_language/x86/X86AssemblyLanguage.cpp | 0 .../source_language/x86/X86AssemblyLanguage.h | 0 .../target_host_interface/TargetHostInterface.cpp | 0 .../TargetHostInterfaceInfo.cpp | 0 .../TargetHostInterfaceRoster.cpp | 0 .../local/LocalTargetHostInterface.cpp | 0 .../local/LocalTargetHostInterface.h | 0 .../local/LocalTargetHostInterfaceInfo.cpp | 0 .../local/LocalTargetHostInterfaceInfo.h | 0 .../debugger/types/ArrayIndexPath.cpp | 0 .../debugger/types/TargetAddressRangeList.cpp | 0 .../debugger/types/ValueLocation.cpp | 0 .../debugger/user_interface/UserInterface.cpp | 0 .../debugger/user_interface/util/UiUtils.cpp | 0 .../debugger/util/ArchivingUtils.cpp | 0 src/{apps => kits}/debugger/util/ArchivingUtils.h | 0 src/{apps => kits}/debugger/util/BitBuffer.cpp | 0 src/{apps => kits}/debugger/util/BitBuffer.h | 0 .../debugger/util/IntegerFormatter.cpp | 0 src/{apps => kits}/debugger/util/RangeList.cpp | 0 src/{apps => kits}/debugger/util/StringUtils.cpp | 0 src/{apps => kits}/debugger/util/Worker.cpp | 0 src/{apps => kits}/debugger/value/TypeHandler.cpp | 0 .../debugger/value/TypeHandlerRoster.cpp | 0 src/{apps => kits}/debugger/value/Value.cpp | 0 .../debugger/value/ValueFormatter.cpp | 0 src/{apps => kits}/debugger/value/ValueLoader.cpp | 0 src/{apps => kits}/debugger/value/ValueLoader.h | 0 src/{apps => kits}/debugger/value/ValueNode.cpp | 0 .../debugger/value/ValueNodeContainer.cpp | 0 src/{apps => kits}/debugger/value/ValueWriter.cpp | 0 src/{apps => kits}/debugger/value/ValueWriter.h | 0 .../value/type_handlers/BListTypeHandler.cpp | 0 .../value/type_handlers/BListTypeHandler.h | 0 .../value/type_handlers/BMessageTypeHandler.cpp | 0 .../value/type_handlers/BMessageTypeHandler.h | 0 .../value/type_handlers/CStringTypeHandler.cpp | 0 .../value/type_handlers/CStringTypeHandler.h | 0 .../value/value_formatters/BoolValueFormatter.cpp | 0 .../value_formatters/EnumerationValueFormatter.cpp | 0 .../value/value_formatters/FloatValueFormatter.cpp | 0 .../value_formatters/IntegerValueFormatter.cpp | 0 .../value_formatters/StringValueFormatter.cpp | 0 .../value/value_nodes/AddressValueNode.cpp | 0 .../debugger/value/value_nodes/ArrayValueNode.cpp | 0 .../debugger/value/value_nodes/BListValueNode.cpp | 0 .../value/value_nodes/BMessageValueNode.cpp | 0 .../value/value_nodes/CStringValueNode.cpp | 0 .../value/value_nodes/CompoundValueNode.cpp | 0 .../value/value_nodes/EnumerationValueNode.cpp | 0 .../value/value_nodes/ExpressionValueNode.cpp | 0 .../value/value_nodes/PointerToMemberValueNode.cpp | 0 .../value/value_nodes/PrimitiveValueNode.cpp | 0 .../value/value_nodes/VariableValueNodeChild.cpp | 0 .../debugger/value/values/AddressValue.cpp | 0 .../debugger/value/values/BoolValue.cpp | 0 .../debugger/value/values/EnumerationValue.cpp | 0 .../debugger/value/values/FloatValue.cpp | 0 .../debugger/value/values/IntegerValue.cpp | 0 .../debugger/value/values/StringValue.cpp | 0 417 files changed, 324 insertions(+), 682 deletions(-) rename {src/apps => headers/private}/debugger/DebuggerGlobals.h (100%) rename {src/apps => headers/private}/debugger/MessageCodes.h (100%) rename {src/apps => headers/private}/debugger/Tracing.h (100%) rename {src/apps => headers/private}/debugger/arch/Architecture.h (100%) rename {src/apps => headers/private}/debugger/arch/CpuState.h (100%) rename {src/apps => headers/private}/debugger/arch/Register.h (100%) rename {src/apps => headers/private}/debugger/controllers/TeamDebugger.h (96%) rename {src/apps => headers/private}/debugger/controllers/ThreadHandler.h (90%) rename {src/apps => headers/private}/debugger/debug_info/Function.h (100%) rename {src/apps => headers/private}/debugger/debug_info/FunctionDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_info/FunctionInstance.h (100%) rename {src/apps => headers/private}/debugger/debug_info/GlobalTypeLookup.h (100%) rename {src/apps => headers/private}/debugger/debug_info/ImageDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_info/ImageDebugInfoProvider.h (100%) rename {src/apps => headers/private}/debugger/debug_info/SpecificImageDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_info/SpecificTeamDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_info/StackFrameDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_info/TeamDebugInfo.h (100%) rename {src/apps => headers/private}/debugger/debug_managers/ValueNodeManager.h (91%) rename {src/apps => headers/private}/debugger/elf/ElfFile.h (100%) rename {src/apps => headers/private}/debugger/files/LocatableDirectory.h (100%) rename {src/apps => headers/private}/debugger/files/LocatableEntry.h (100%) rename {src/apps => headers/private}/debugger/files/LocatableFile.h (100%) rename {src/apps => headers/private}/debugger/files/SourceFile.h (100%) rename {src/apps => headers/private}/debugger/ids/FunctionID.h (100%) rename {src/apps => headers/private}/debugger/ids/FunctionParameterID.h (100%) rename {src/apps => headers/private}/debugger/ids/LocalVariableID.h (100%) rename {src/apps => headers/private}/debugger/ids/ObjectID.h (100%) rename {src/apps => headers/private}/debugger/ids/ReturnValueID.h (100%) rename {src/apps => headers/private}/debugger/model/AreaInfo.h (100%) rename {src/apps => headers/private}/debugger/model/Breakpoint.h (100%) rename {src/apps => headers/private}/debugger/model/DisassembledCode.h (100%) rename {src/apps => headers/private}/debugger/model/ExpressionInfo.h (100%) rename {src/apps => headers/private}/debugger/model/ExpressionValues.h (100%) rename {src/apps => headers/private}/debugger/model/FileSourceCode.h (100%) rename {src/apps => headers/private}/debugger/model/Image.h (100%) rename {src/apps => headers/private}/debugger/model/ImageInfo.h (100%) rename {src/apps => headers/private}/debugger/model/LineDataSource.h (100%) rename {src/apps => headers/private}/debugger/model/ReturnValueInfo.h (100%) rename {src/apps => headers/private}/debugger/model/SemaphoreInfo.h (100%) rename {src/apps => headers/private}/debugger/model/SignalInfo.h (100%) rename {src/apps => headers/private}/debugger/model/SourceCode.h (100%) rename {src/apps => headers/private}/debugger/model/StackFrame.h (100%) rename {src/apps => headers/private}/debugger/model/StackFrameValueInfos.h (100%) rename {src/apps => headers/private}/debugger/model/StackFrameValues.h (100%) rename {src/apps => headers/private}/debugger/model/StackTrace.h (100%) rename {src/apps => headers/private}/debugger/model/Statement.h (100%) rename {src/apps => headers/private}/debugger/model/SymbolInfo.h (100%) rename {src/apps => headers/private}/debugger/model/SyntheticPrimitiveType.h (100%) rename {src/apps => headers/private}/debugger/model/SyscallInfo.h (100%) rename {src/apps => headers/private}/debugger/model/SystemInfo.h (100%) rename {src/apps => headers/private}/debugger/model/TargetHost.h (100%) rename {src/apps => headers/private}/debugger/model/Team.h (95%) rename {src/apps => headers/private}/debugger/model/TeamInfo.h (100%) rename {src/apps => headers/private}/debugger/model/TeamMemory.h (100%) rename {src/apps => headers/private}/debugger/model/TeamMemoryBlock.h (100%) rename {src/apps => headers/private}/debugger/model/TeamTypeInformation.h (100%) rename {src/apps => headers/private}/debugger/model/Thread.h (92%) rename {src/apps => headers/private}/debugger/model/ThreadInfo.h (100%) rename {src/apps => headers/private}/debugger/model/Type.h (100%) rename {src/apps => headers/private}/debugger/model/TypeComponentPath.h (100%) rename {src/apps => headers/private}/debugger/model/TypeLookupConstraints.h (100%) rename {src/apps => headers/private}/debugger/model/UserBreakpoint.h (100%) rename {src/apps => headers/private}/debugger/model/Variable.h (100%) rename {src/apps => headers/private}/debugger/model/Watchpoint.h (100%) rename {src/apps => headers/private}/debugger/settings/SettingsManager.h (100%) rename {src/apps => headers/private}/debugger/settings/TeamSettings.h (100%) rename {src/apps => headers/private}/debugger/settings/TeamUiSettings.h (100%) rename {src/apps => headers/private}/debugger/settings/TeamUiSettingsFactory.h (100%) rename {src/apps => headers/private}/debugger/settings/generic/Setting.h (100%) rename {src/apps => headers/private}/debugger/settings/generic/Settings.h (100%) rename {src/apps => headers/private}/debugger/settings/generic/SettingsDescription.h (100%) rename {src/apps => headers/private}/debugger/source_language/SourceLanguage.h (100%) rename {src/apps => headers/private}/debugger/source_language/SyntaxHighlighter.h (100%) rename {src/apps => headers/private}/debugger/source_language/c_family/CLanguageFamily.h (100%) rename {src/apps => headers/private}/debugger/source_language/c_family/CppLanguage.h (100%) rename {src/apps => headers/private}/debugger/target_host_interface/TargetHostInterface.h (98%) rename {src/apps => headers/private}/debugger/target_host_interface/TargetHostInterfaceInfo.h (100%) rename {src/apps => headers/private}/debugger/target_host_interface/TargetHostInterfaceRoster.h (100%) rename {src/apps => headers/private}/debugger/types/AddressSectionTypes.h (100%) rename {src/apps => headers/private}/debugger/types/ArrayIndexPath.h (100%) rename {src/apps => headers/private}/debugger/types/SignalDispositionTypes.h (100%) rename {src/apps => headers/private}/debugger/types/SourceLocation.h (100%) rename {src/apps => headers/private}/debugger/types/TargetAddressRange.h (100%) rename {src/apps => headers/private}/debugger/types/TargetAddressRangeList.h (100%) rename {src/apps => headers/private}/debugger/types/Types.h (100%) rename {src/apps => headers/private}/debugger/types/ValueLocation.h (100%) rename {src/apps => headers/private}/debugger/user_interface/UserInterface.h (98%) rename {src/apps => headers/private}/debugger/user_interface/util/UiUtils.h (100%) rename {src/apps => headers/private}/debugger/util/IntegerFormatter.h (100%) rename {src/apps => headers/private}/debugger/util/RangeList.h (100%) rename {src/apps => headers/private}/debugger/util/StringUtils.h (100%) rename {src/apps => headers/private}/debugger/util/Worker.h (100%) rename {src/apps => headers/private}/debugger/value/TypeHandler.h (100%) rename {src/apps => headers/private}/debugger/value/TypeHandlerRoster.h (100%) rename {src/apps => headers/private}/debugger/value/Value.h (100%) rename {src/apps => headers/private}/debugger/value/ValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/ValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/ValueNodeContainer.h (100%) rename {src/apps => headers/private}/debugger/value/value_formatters/BoolValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/value_formatters/EnumerationValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/value_formatters/FloatValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/value_formatters/IntegerValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/value_formatters/StringValueFormatter.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/AddressValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/ArrayValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/BListValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/BMessageValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/CStringValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/CompoundValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/EnumerationValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/ExpressionValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/PointerToMemberValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/PrimitiveValueNode.h (100%) rename {src/apps => headers/private}/debugger/value/value_nodes/VariableValueNodeChild.h (100%) rename {src/apps => headers/private}/debugger/value/values/AddressValue.h (100%) rename {src/apps => headers/private}/debugger/value/values/BoolValue.h (100%) rename {src/apps => headers/private}/debugger/value/values/EnumerationValue.h (100%) rename {src/apps => headers/private}/debugger/value/values/FloatValue.h (100%) rename {src/apps => headers/private}/debugger/value/values/IntegerValue.h (100%) rename {src/apps => headers/private}/debugger/value/values/StringValue.h (100%) rewrite src/apps/debugger/Jamfile (63%) rename src/{apps => kits}/debugger/DebuggerGlobals.cpp (100%) copy src/{apps => kits}/debugger/Jamfile (66%) rename src/{apps => kits}/debugger/arch/Architecture.cpp (100%) rename src/{apps => kits}/debugger/arch/CpuState.cpp (100%) rename src/{apps => kits}/debugger/arch/InstructionInfo.cpp (100%) rename src/{apps => kits}/debugger/arch/InstructionInfo.h (100%) rename src/{apps => kits}/debugger/arch/Register.cpp (100%) rename src/{apps => kits}/debugger/arch/RegisterMap.cpp (100%) rename src/{apps => kits}/debugger/arch/RegisterMap.h (100%) rename src/{apps => kits}/debugger/arch/x86/ArchitectureX86.cpp (100%) rename src/{apps => kits}/debugger/arch/x86/ArchitectureX86.h (100%) rename src/{apps => kits}/debugger/arch/x86/CpuStateX86.cpp (100%) rename src/{apps => kits}/debugger/arch/x86/CpuStateX86.h (100%) rename src/{apps => kits}/debugger/arch/x86/disasm/DisassemblerX86.cpp (100%) rename src/{apps => kits}/debugger/arch/x86/disasm/DisassemblerX86.h (100%) rename src/{apps => kits}/debugger/arch/x86/disasm/Jamfile (66%) rename src/{apps => kits}/debugger/arch/x86_64/ArchitectureX8664.cpp (100%) rename src/{apps => kits}/debugger/arch/x86_64/ArchitectureX8664.h (100%) rename src/{apps => kits}/debugger/arch/x86_64/CpuStateX8664.cpp (100%) rename src/{apps => kits}/debugger/arch/x86_64/CpuStateX8664.h (100%) rename src/{apps => kits}/debugger/arch/x86_64/disasm/DisassemblerX8664.cpp (100%) rename src/{apps => kits}/debugger/arch/x86_64/disasm/DisassemblerX8664.h (100%) rename src/{apps => kits}/debugger/arch/x86_64/disasm/Jamfile (66%) rename src/{apps => kits}/debugger/controllers/DebugReportGenerator.cpp (100%) rename src/{apps => kits}/debugger/controllers/DebugReportGenerator.h (100%) rename src/{apps => kits}/debugger/controllers/TeamDebugger.cpp (99%) rename src/{apps => kits}/debugger/controllers/ThreadHandler.cpp (99%) rename src/{apps => kits}/debugger/debug_info/BasicFunctionDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/BasicFunctionDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DebuggerImageDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DebuggerImageDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DebuggerTeamDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DebuggerTeamDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfFunctionDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfFunctionDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfImageDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfImageDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfImageDebugInfoLoadingState.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfImageDebugInfoLoadingState.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfStackFrameDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfStackFrameDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTeamDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTeamDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTypeFactory.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTypeFactory.h (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTypes.cpp (100%) rename src/{apps => kits}/debugger/debug_info/DwarfTypes.h (100%) rename src/{apps => kits}/debugger/debug_info/Function.cpp (100%) rename src/{apps => kits}/debugger/debug_info/FunctionDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/FunctionInstance.cpp (100%) rename src/{apps => kits}/debugger/debug_info/GlobalTypeLookup.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugInfoLoadingState.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugInfoLoadingState.h (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugInfoProvider.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugLoadingStateHandler.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugLoadingStateHandler.h (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.cpp (100%) rename src/{apps => kits}/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.h (100%) rename src/{apps => kits}/debugger/debug_info/NoOpStackFrameDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/NoOpStackFrameDebugInfo.h (100%) rename src/{apps => kits}/debugger/debug_info/SpecificImageDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/SpecificImageDebugInfoLoadingState.cpp (100%) rename src/{apps => kits}/debugger/debug_info/SpecificImageDebugInfoLoadingState.h (100%) rename src/{apps => kits}/debugger/debug_info/SpecificTeamDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/StackFrameDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/TeamDebugInfo.cpp (100%) rename src/{apps => kits}/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.cpp (100%) rename src/{apps => kits}/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.h (100%) rename src/{apps => kits}/debugger/debug_managers/BreakpointManager.cpp (100%) rename src/{apps => kits}/debugger/debug_managers/BreakpointManager.h (100%) rename src/{apps => kits}/debugger/debug_managers/TeamMemoryBlockManager.cpp (100%) rename src/{apps => kits}/debugger/debug_managers/TeamMemoryBlockManager.h (100%) rename src/{apps => kits}/debugger/debug_managers/ValueNodeManager.cpp (98%) rename src/{apps => kits}/debugger/debug_managers/WatchpointManager.cpp (100%) rename src/{apps => kits}/debugger/debug_managers/WatchpointManager.h (100%) rename src/{apps => kits}/debugger/debugger_interface/DebugEvent.cpp (100%) rename src/{apps => kits}/debugger/debugger_interface/DebugEvent.h (100%) rename src/{apps => kits}/debugger/debugger_interface/DebuggerInterface.cpp (100%) rename src/{apps => kits}/debugger/debugger_interface/DebuggerInterface.h (100%) rename src/{apps => kits}/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.cpp (100%) rename src/{apps => kits}/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.h (100%) rename src/{apps => kits}/debugger/debugger_interface/interfaces/LocalDebuggerInterface.cpp (100%) rename src/{apps => kits}/debugger/debugger_interface/interfaces/LocalDebuggerInterface.h (100%) rename src/{apps => kits}/debugger/demangler/Demangler.cpp (100%) rename src/{apps => kits}/debugger/demangler/Demangler.h (100%) rename src/{apps => kits}/debugger/demangler/Jamfile (78%) rename src/{apps => kits}/debugger/dwarf/AbbreviationTable.cpp (100%) rename src/{apps => kits}/debugger/dwarf/AbbreviationTable.h (100%) rename src/{apps => kits}/debugger/dwarf/AttributeClasses.cpp (100%) rename src/{apps => kits}/debugger/dwarf/AttributeClasses.h (100%) rename src/{apps => kits}/debugger/dwarf/AttributeValue.cpp (100%) rename src/{apps => kits}/debugger/dwarf/AttributeValue.h (100%) rename src/{apps => kits}/debugger/dwarf/BaseUnit.cpp (100%) rename src/{apps => kits}/debugger/dwarf/BaseUnit.h (100%) rename src/{apps => kits}/debugger/dwarf/CfaContext.cpp (100%) rename src/{apps => kits}/debugger/dwarf/CfaContext.h (100%) rename src/{apps => kits}/debugger/dwarf/CfaRule.h (100%) rename src/{apps => kits}/debugger/dwarf/CfaRuleSet.cpp (100%) rename src/{apps => kits}/debugger/dwarf/CfaRuleSet.h (100%) rename src/{apps => kits}/debugger/dwarf/CompilationUnit.cpp (100%) rename src/{apps => kits}/debugger/dwarf/CompilationUnit.h (100%) rename src/{apps => kits}/debugger/dwarf/DataReader.h (100%) rename src/{apps => kits}/debugger/dwarf/DebugInfoEntries.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DebugInfoEntries.h (100%) rename src/{apps => kits}/debugger/dwarf/DebugInfoEntry.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DebugInfoEntry.h (100%) rename src/{apps => kits}/debugger/dwarf/Dwarf.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfExpressionEvaluator.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfExpressionEvaluator.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfFile.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfFile.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfFileLoadingState.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfFileLoadingState.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfManager.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfManager.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfTargetInterface.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfTargetInterface.h (100%) rename src/{apps => kits}/debugger/dwarf/DwarfUtils.cpp (100%) rename src/{apps => kits}/debugger/dwarf/DwarfUtils.h (100%) rename src/{apps => kits}/debugger/dwarf/Jamfile (76%) rename src/{apps => kits}/debugger/dwarf/LineNumberProgram.cpp (100%) rename src/{apps => kits}/debugger/dwarf/LineNumberProgram.h (100%) rename src/{apps => kits}/debugger/dwarf/SourceLanguageInfo.cpp (100%) rename src/{apps => kits}/debugger/dwarf/SourceLanguageInfo.h (100%) rename src/{apps => kits}/debugger/dwarf/TagNames.cpp (100%) rename src/{apps => kits}/debugger/dwarf/TagNames.h (100%) rename src/{apps => kits}/debugger/dwarf/TypeUnit.cpp (100%) rename src/{apps => kits}/debugger/dwarf/TypeUnit.h (100%) rename src/{apps => kits}/debugger/elf/CoreFile.cpp (100%) rename src/{apps => kits}/debugger/elf/CoreFile.h (100%) rename src/{apps => kits}/debugger/elf/ElfFile.cpp (100%) rename src/{apps => kits}/debugger/elf/ElfSymbolLookup.cpp (100%) rename src/{apps => kits}/debugger/elf/ElfSymbolLookup.h (100%) rename src/{apps => kits}/debugger/files/FileManager.cpp (100%) rename src/{apps => kits}/debugger/files/FileManager.h (100%) rename src/{apps => kits}/debugger/files/LocatableDirectory.cpp (100%) rename src/{apps => kits}/debugger/files/LocatableEntry.cpp (100%) rename src/{apps => kits}/debugger/files/LocatableFile.cpp (100%) rename src/{apps => kits}/debugger/files/SourceFile.cpp (100%) rename src/{apps => kits}/debugger/ids/FunctionID.cpp (100%) rename src/{apps => kits}/debugger/ids/FunctionParameterID.cpp (100%) rename src/{apps => kits}/debugger/ids/LocalVariableID.cpp (100%) rename src/{apps => kits}/debugger/ids/ObjectID.cpp (100%) rename src/{apps => kits}/debugger/ids/ReturnValueID.cpp (100%) rename src/{apps => kits}/debugger/jobs/ExpressionEvaluationJob.cpp (97%) rename src/{apps => kits}/debugger/jobs/GetCPUStateJob.cpp (92%) rename src/{apps => kits}/debugger/jobs/GetStackTraceJob.cpp (95%) rename src/{apps => kits}/debugger/jobs/GetThreadStateJob.cpp (93%) rename src/{apps => kits}/debugger/jobs/Jobs.h (98%) rename src/{apps => kits}/debugger/jobs/LoadImageDebugInfoJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/LoadSourceCodeJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/ResolveValueNodeJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/RetrieveMemoryBlockJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/WriteCoreFileJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/WriteMemoryJob.cpp (100%) rename src/{apps => kits}/debugger/jobs/WriteValueNodeJob.cpp (100%) rename src/{apps => kits}/debugger/model/AreaInfo.cpp (100%) rename src/{apps => kits}/debugger/model/Breakpoint.cpp (100%) rename src/{apps => kits}/debugger/model/DisassembledCode.cpp (100%) rename src/{apps => kits}/debugger/model/ExpressionInfo.cpp (100%) rename src/{apps => kits}/debugger/model/ExpressionValues.cpp (86%) rename src/{apps => kits}/debugger/model/FileSourceCode.cpp (100%) rename src/{apps => kits}/debugger/model/Image.cpp (100%) rename src/{apps => kits}/debugger/model/ImageInfo.cpp (100%) rename src/{apps => kits}/debugger/model/LineDataSource.cpp (100%) rename src/{apps => kits}/debugger/model/ReturnValueInfo.cpp (100%) rename src/{apps => kits}/debugger/model/SemaphoreInfo.cpp (100%) rename src/{apps => kits}/debugger/model/SignalInfo.cpp (100%) rename src/{apps => kits}/debugger/model/SourceCode.cpp (100%) rename src/{apps => kits}/debugger/model/StackFrame.cpp (100%) rename src/{apps => kits}/debugger/model/StackFrameValueInfos.cpp (100%) rename src/{apps => kits}/debugger/model/StackFrameValues.cpp (100%) rename src/{apps => kits}/debugger/model/StackTrace.cpp (100%) rename src/{apps => kits}/debugger/model/Statement.cpp (100%) rename src/{apps => kits}/debugger/model/SymbolInfo.cpp (100%) rename src/{apps => kits}/debugger/model/SyntheticPrimitiveType.cpp (100%) rename src/{apps => kits}/debugger/model/SyscallInfo.cpp (100%) rename src/{apps => kits}/debugger/model/SystemInfo.cpp (100%) rename src/{apps => kits}/debugger/model/TargetHost.cpp (100%) rename src/{apps => kits}/debugger/model/Team.cpp (100%) rename src/{apps => kits}/debugger/model/TeamInfo.cpp (100%) rename src/{apps => kits}/debugger/model/TeamMemory.cpp (100%) rename src/{apps => kits}/debugger/model/TeamMemoryBlock.cpp (100%) rename src/{apps => kits}/debugger/model/TeamTypeInformation.cpp (100%) rename src/{apps => kits}/debugger/model/Thread.cpp (96%) rename src/{apps => kits}/debugger/model/ThreadInfo.cpp (100%) rename src/{apps => kits}/debugger/model/Type.cpp (100%) rename src/{apps => kits}/debugger/model/TypeComponentPath.cpp (100%) rename src/{apps => kits}/debugger/model/TypeLookupConstraints.cpp (100%) rename src/{apps => kits}/debugger/model/UserBreakpoint.cpp (100%) rename src/{apps => kits}/debugger/model/Variable.cpp (100%) rename src/{apps => kits}/debugger/model/Watchpoint.cpp (100%) rename src/{apps => kits}/debugger/settings/BreakpointSetting.cpp (100%) rename src/{apps => kits}/debugger/settings/BreakpointSetting.h (100%) rename src/{apps => kits}/debugger/settings/NoOpSettingsManager.cpp (100%) rename src/{apps => kits}/debugger/settings/NoOpSettingsManager.h (100%) rename src/{apps => kits}/debugger/settings/SettingsManager.cpp (100%) rename src/{apps => kits}/debugger/settings/TeamFileManagerSettings.cpp (100%) rename src/{apps => kits}/debugger/settings/TeamFileManagerSettings.h (100%) rename src/{apps => kits}/debugger/settings/TeamSettings.cpp (100%) rename src/{apps => kits}/debugger/settings/TeamSignalSettings.cpp (100%) rename src/{apps => kits}/debugger/settings/TeamSignalSettings.h (100%) rename src/{apps => kits}/debugger/settings/TeamUiSettings.cpp (100%) rename src/{apps => kits}/debugger/settings/TeamUiSettingsFactory.cpp (100%) rename src/{apps => kits}/debugger/settings/generic/Setting.cpp (100%) rename src/{apps => kits}/debugger/settings/generic/Settings.cpp (100%) rename src/{apps => kits}/debugger/settings/generic/SettingsDescription.cpp (100%) rename src/{apps => kits}/debugger/source_language/SourceLanguage.cpp (100%) rename src/{apps => kits}/debugger/source_language/SyntaxHighlighter.cpp (100%) rename src/{apps => kits}/debugger/source_language/UnsupportedLanguage.cpp (100%) rename src/{apps => kits}/debugger/source_language/UnsupportedLanguage.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguage.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguage.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageExpressionEvaluator.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageExpressionEvaluator.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageFamily.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageTokenizer.cpp (100%) rename src/{apps => kits}/debugger/source_language/c_family/CLanguageTokenizer.h (100%) rename src/{apps => kits}/debugger/source_language/c_family/CppLanguage.cpp (100%) rename src/{apps => kits}/debugger/source_language/x86/X86AssemblyLanguage.cpp (100%) rename src/{apps => kits}/debugger/source_language/x86/X86AssemblyLanguage.h (100%) rename src/{apps => kits}/debugger/target_host_interface/TargetHostInterface.cpp (100%) rename src/{apps => kits}/debugger/target_host_interface/TargetHostInterfaceInfo.cpp (100%) rename src/{apps => kits}/debugger/target_host_interface/TargetHostInterfaceRoster.cpp (100%) rename src/{apps => kits}/debugger/target_host_interface/local/LocalTargetHostInterface.cpp (100%) rename src/{apps => kits}/debugger/target_host_interface/local/LocalTargetHostInterface.h (100%) rename src/{apps => kits}/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.cpp (100%) rename src/{apps => kits}/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h (100%) rename src/{apps => kits}/debugger/types/ArrayIndexPath.cpp (100%) rename src/{apps => kits}/debugger/types/TargetAddressRangeList.cpp (100%) rename src/{apps => kits}/debugger/types/ValueLocation.cpp (100%) rename src/{apps => kits}/debugger/user_interface/UserInterface.cpp (100%) rename src/{apps => kits}/debugger/user_interface/util/UiUtils.cpp (100%) rename src/{apps => kits}/debugger/util/ArchivingUtils.cpp (100%) rename src/{apps => kits}/debugger/util/ArchivingUtils.h (100%) rename src/{apps => kits}/debugger/util/BitBuffer.cpp (100%) rename src/{apps => kits}/debugger/util/BitBuffer.h (100%) rename src/{apps => kits}/debugger/util/IntegerFormatter.cpp (100%) rename src/{apps => kits}/debugger/util/RangeList.cpp (100%) rename src/{apps => kits}/debugger/util/StringUtils.cpp (100%) rename src/{apps => kits}/debugger/util/Worker.cpp (100%) rename src/{apps => kits}/debugger/value/TypeHandler.cpp (100%) rename src/{apps => kits}/debugger/value/TypeHandlerRoster.cpp (100%) rename src/{apps => kits}/debugger/value/Value.cpp (100%) rename src/{apps => kits}/debugger/value/ValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/ValueLoader.cpp (100%) rename src/{apps => kits}/debugger/value/ValueLoader.h (100%) rename src/{apps => kits}/debugger/value/ValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/ValueNodeContainer.cpp (100%) rename src/{apps => kits}/debugger/value/ValueWriter.cpp (100%) rename src/{apps => kits}/debugger/value/ValueWriter.h (100%) rename src/{apps => kits}/debugger/value/type_handlers/BListTypeHandler.cpp (100%) rename src/{apps => kits}/debugger/value/type_handlers/BListTypeHandler.h (100%) rename src/{apps => kits}/debugger/value/type_handlers/BMessageTypeHandler.cpp (100%) rename src/{apps => kits}/debugger/value/type_handlers/BMessageTypeHandler.h (100%) rename src/{apps => kits}/debugger/value/type_handlers/CStringTypeHandler.cpp (100%) rename src/{apps => kits}/debugger/value/type_handlers/CStringTypeHandler.h (100%) rename src/{apps => kits}/debugger/value/value_formatters/BoolValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/value_formatters/EnumerationValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/value_formatters/FloatValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/value_formatters/IntegerValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/value_formatters/StringValueFormatter.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/AddressValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/ArrayValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/BListValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/BMessageValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/CStringValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/CompoundValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/EnumerationValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/ExpressionValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/PointerToMemberValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/PrimitiveValueNode.cpp (100%) rename src/{apps => kits}/debugger/value/value_nodes/VariableValueNodeChild.cpp (100%) rename src/{apps => kits}/debugger/value/values/AddressValue.cpp (100%) rename src/{apps => kits}/debugger/value/values/BoolValue.cpp (100%) rename src/{apps => kits}/debugger/value/values/EnumerationValue.cpp (100%) rename src/{apps => kits}/debugger/value/values/FloatValue.cpp (100%) rename src/{apps => kits}/debugger/value/values/IntegerValue.cpp (100%) rename src/{apps => kits}/debugger/value/values/StringValue.cpp (100%) diff --git a/build/jam/images/definitions/minimum b/build/jam/images/definitions/minimum index 93c1d4272f..8b55f08a6a 100644 --- a/build/jam/images/definitions/minimum +++ b/build/jam/images/definitions/minimum @@ -95,6 +95,7 @@ rule HaikuImageGetSystemLibs libpackage.so libtextencoding.so libtracker.so libtranslation.so ] ] + libdebugger.so@primary ; } diff --git a/build/jam/images/definitions/regular b/build/jam/images/definitions/regular index 824f34ad43..916c4e7898 100644 --- a/build/jam/images/definitions/regular +++ b/build/jam/images/definitions/regular @@ -79,6 +79,7 @@ rule HaikuImageGetSystemLibs libscreensaver.so libtextencoding.so libtracker.so libtranslation.so ] ] + libdebugger.so@primary ; } diff --git a/src/apps/debugger/DebuggerGlobals.h b/headers/private/debugger/DebuggerGlobals.h similarity index 100% rename from src/apps/debugger/DebuggerGlobals.h rename to headers/private/debugger/DebuggerGlobals.h diff --git a/src/apps/debugger/MessageCodes.h b/headers/private/debugger/MessageCodes.h similarity index 100% rename from src/apps/debugger/MessageCodes.h rename to headers/private/debugger/MessageCodes.h diff --git a/src/apps/debugger/Tracing.h b/headers/private/debugger/Tracing.h similarity index 100% rename from src/apps/debugger/Tracing.h rename to headers/private/debugger/Tracing.h diff --git a/src/apps/debugger/arch/Architecture.h b/headers/private/debugger/arch/Architecture.h similarity index 100% rename from src/apps/debugger/arch/Architecture.h rename to headers/private/debugger/arch/Architecture.h diff --git a/src/apps/debugger/arch/CpuState.h b/headers/private/debugger/arch/CpuState.h similarity index 100% rename from src/apps/debugger/arch/CpuState.h rename to headers/private/debugger/arch/CpuState.h diff --git a/src/apps/debugger/arch/Register.h b/headers/private/debugger/arch/Register.h similarity index 100% rename from src/apps/debugger/arch/Register.h rename to headers/private/debugger/arch/Register.h diff --git a/src/apps/debugger/controllers/TeamDebugger.h b/headers/private/debugger/controllers/TeamDebugger.h similarity index 96% rename from src/apps/debugger/controllers/TeamDebugger.h rename to headers/private/debugger/controllers/TeamDebugger.h index 6520c7833b..c1056ce804 100644 --- a/src/apps/debugger/controllers/TeamDebugger.h +++ b/headers/private/debugger/controllers/TeamDebugger.h @@ -10,24 +10,31 @@ #include #include -#include - -#include "DebugEvent.h" -#include "Jobs.h" #include "Team.h" #include "TeamSettings.h" #include "ThreadHandler.h" #include "UserInterface.h" -#include "Worker.h" +#include "util/Worker.h" +class DebugEvent; class DebuggerInterface; class DebugReportGenerator; class FileManager; +class ImageCreatedEvent; +class ImageDebugInfoLoadingState; +class ImageDeletedEvent; +class PostSyscallEvent; class SettingsManager; class TeamDebugInfo; +class TeamDeletedEvent; +class TeamExecEvent; class TeamMemoryBlockManager; class Thread; +class ThreadCreatedEvent; +class ThreadDeletedEvent; +class ThreadRenamedEvent; +class ThreadPriorityChangedEvent; class WatchpointManager; diff --git a/src/apps/debugger/controllers/ThreadHandler.h b/headers/private/debugger/controllers/ThreadHandler.h similarity index 90% rename from src/apps/debugger/controllers/ThreadHandler.h rename to headers/private/debugger/controllers/ThreadHandler.h index 85ac8be6be..11c8f22a46 100644 --- a/src/apps/debugger/controllers/ThreadHandler.h +++ b/headers/private/debugger/controllers/ThreadHandler.h @@ -1,6 +1,6 @@ /* * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. - * Copyright 2014, Rene Gollent, rene@gollent.com. + * Copyright 2014-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #ifndef THREAD_HANDLER_H @@ -11,25 +11,32 @@ #include #include "Breakpoint.h" -#include "DebugEvent.h" #include "ImageDebugInfoProvider.h" -#include "Thread.h" +#include "model/Thread.h" +class BreakpointHitEvent; class BreakpointManager; +class DebugEvent; +class DebuggerCallEvent; class DebuggerInterface; +class ExceptionOccurredEvent; class ExpressionResult; class ImageDebugInfoJobListener; class JobListener; +class SignalReceivedEvent; +class SingleStepEvent; class StackFrame; class Statement; +class ThreadDebuggedEvent; +class WatchpointHitEvent; class Worker; class ThreadHandler : public BReferenceable, private ImageDebugInfoProvider, private BreakpointClient { public: - ThreadHandler(Thread* thread, Worker* worker, + ThreadHandler(::Thread* thread, Worker* worker, DebuggerInterface* debuggerInterface, JobListener* listener, BreakpointManager* breakpointManager); @@ -38,7 +45,7 @@ public: void Init(); thread_id ThreadID() const { return fThread->ID(); } - Thread* GetThread() const { return fThread; } + ::Thread* GetThread() const { return fThread; } status_t SetBreakpointAndRun(target_addr_t address); // team lock held @@ -115,7 +122,7 @@ private: const; private: - Thread* fThread; + ::Thread* fThread; Worker* fWorker; DebuggerInterface* fDebuggerInterface; JobListener* fJobListener; diff --git a/src/apps/debugger/debug_info/Function.h b/headers/private/debugger/debug_info/Function.h similarity index 100% rename from src/apps/debugger/debug_info/Function.h rename to headers/private/debugger/debug_info/Function.h diff --git a/src/apps/debugger/debug_info/FunctionDebugInfo.h b/headers/private/debugger/debug_info/FunctionDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/FunctionDebugInfo.h rename to headers/private/debugger/debug_info/FunctionDebugInfo.h diff --git a/src/apps/debugger/debug_info/FunctionInstance.h b/headers/private/debugger/debug_info/FunctionInstance.h similarity index 100% rename from src/apps/debugger/debug_info/FunctionInstance.h rename to headers/private/debugger/debug_info/FunctionInstance.h diff --git a/src/apps/debugger/debug_info/GlobalTypeLookup.h b/headers/private/debugger/debug_info/GlobalTypeLookup.h similarity index 100% rename from src/apps/debugger/debug_info/GlobalTypeLookup.h rename to headers/private/debugger/debug_info/GlobalTypeLookup.h diff --git a/src/apps/debugger/debug_info/ImageDebugInfo.h b/headers/private/debugger/debug_info/ImageDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfo.h rename to headers/private/debugger/debug_info/ImageDebugInfo.h diff --git a/src/apps/debugger/debug_info/ImageDebugInfoProvider.h b/headers/private/debugger/debug_info/ImageDebugInfoProvider.h similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfoProvider.h rename to headers/private/debugger/debug_info/ImageDebugInfoProvider.h diff --git a/src/apps/debugger/debug_info/SpecificImageDebugInfo.h b/headers/private/debugger/debug_info/SpecificImageDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/SpecificImageDebugInfo.h rename to headers/private/debugger/debug_info/SpecificImageDebugInfo.h diff --git a/src/apps/debugger/debug_info/SpecificTeamDebugInfo.h b/headers/private/debugger/debug_info/SpecificTeamDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/SpecificTeamDebugInfo.h rename to headers/private/debugger/debug_info/SpecificTeamDebugInfo.h diff --git a/src/apps/debugger/debug_info/StackFrameDebugInfo.h b/headers/private/debugger/debug_info/StackFrameDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/StackFrameDebugInfo.h rename to headers/private/debugger/debug_info/StackFrameDebugInfo.h diff --git a/src/apps/debugger/debug_info/TeamDebugInfo.h b/headers/private/debugger/debug_info/TeamDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/TeamDebugInfo.h rename to headers/private/debugger/debug_info/TeamDebugInfo.h diff --git a/src/apps/debugger/debug_managers/ValueNodeManager.h b/headers/private/debugger/debug_managers/ValueNodeManager.h similarity index 91% rename from src/apps/debugger/debug_managers/ValueNodeManager.h rename to headers/private/debugger/debug_managers/ValueNodeManager.h index d4511d2f08..1d3ed9b983 100644 --- a/src/apps/debugger/debug_managers/ValueNodeManager.h +++ b/headers/private/debugger/debug_managers/ValueNodeManager.h @@ -1,5 +1,5 @@ /* - * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #ifndef VALUE_NODE_MANAGER_H @@ -20,7 +20,7 @@ public: ValueNodeManager(bool addFrameNodes = true); virtual ~ValueNodeManager(); - status_t SetStackFrame(Thread* thread, + status_t SetStackFrame(::Thread* thread, StackFrame* frame); bool AddListener( @@ -48,7 +48,7 @@ private: bool fAddFrameNodes; ValueNodeContainer* fContainer; StackFrame* fStackFrame; - Thread* fThread; + ::Thread* fThread; ListenerList fListeners; }; diff --git a/src/apps/debugger/elf/ElfFile.h b/headers/private/debugger/elf/ElfFile.h similarity index 100% rename from src/apps/debugger/elf/ElfFile.h rename to headers/private/debugger/elf/ElfFile.h diff --git a/src/apps/debugger/files/LocatableDirectory.h b/headers/private/debugger/files/LocatableDirectory.h similarity index 100% rename from src/apps/debugger/files/LocatableDirectory.h rename to headers/private/debugger/files/LocatableDirectory.h diff --git a/src/apps/debugger/files/LocatableEntry.h b/headers/private/debugger/files/LocatableEntry.h similarity index 100% rename from src/apps/debugger/files/LocatableEntry.h rename to headers/private/debugger/files/LocatableEntry.h diff --git a/src/apps/debugger/files/LocatableFile.h b/headers/private/debugger/files/LocatableFile.h similarity index 100% rename from src/apps/debugger/files/LocatableFile.h rename to headers/private/debugger/files/LocatableFile.h diff --git a/src/apps/debugger/files/SourceFile.h b/headers/private/debugger/files/SourceFile.h similarity index 100% rename from src/apps/debugger/files/SourceFile.h rename to headers/private/debugger/files/SourceFile.h diff --git a/src/apps/debugger/ids/FunctionID.h b/headers/private/debugger/ids/FunctionID.h similarity index 100% rename from src/apps/debugger/ids/FunctionID.h rename to headers/private/debugger/ids/FunctionID.h diff --git a/src/apps/debugger/ids/FunctionParameterID.h b/headers/private/debugger/ids/FunctionParameterID.h similarity index 100% rename from src/apps/debugger/ids/FunctionParameterID.h rename to headers/private/debugger/ids/FunctionParameterID.h diff --git a/src/apps/debugger/ids/LocalVariableID.h b/headers/private/debugger/ids/LocalVariableID.h similarity index 100% rename from src/apps/debugger/ids/LocalVariableID.h rename to headers/private/debugger/ids/LocalVariableID.h diff --git a/src/apps/debugger/ids/ObjectID.h b/headers/private/debugger/ids/ObjectID.h similarity index 100% rename from src/apps/debugger/ids/ObjectID.h rename to headers/private/debugger/ids/ObjectID.h diff --git a/src/apps/debugger/ids/ReturnValueID.h b/headers/private/debugger/ids/ReturnValueID.h similarity index 100% rename from src/apps/debugger/ids/ReturnValueID.h rename to headers/private/debugger/ids/ReturnValueID.h diff --git a/src/apps/debugger/model/AreaInfo.h b/headers/private/debugger/model/AreaInfo.h similarity index 100% rename from src/apps/debugger/model/AreaInfo.h rename to headers/private/debugger/model/AreaInfo.h diff --git a/src/apps/debugger/model/Breakpoint.h b/headers/private/debugger/model/Breakpoint.h similarity index 100% rename from src/apps/debugger/model/Breakpoint.h rename to headers/private/debugger/model/Breakpoint.h diff --git a/src/apps/debugger/model/DisassembledCode.h b/headers/private/debugger/model/DisassembledCode.h similarity index 100% rename from src/apps/debugger/model/DisassembledCode.h rename to headers/private/debugger/model/DisassembledCode.h diff --git a/src/apps/debugger/model/ExpressionInfo.h b/headers/private/debugger/model/ExpressionInfo.h similarity index 100% rename from src/apps/debugger/model/ExpressionInfo.h rename to headers/private/debugger/model/ExpressionInfo.h diff --git a/src/apps/debugger/model/ExpressionValues.h b/headers/private/debugger/model/ExpressionValues.h similarity index 100% rename from src/apps/debugger/model/ExpressionValues.h rename to headers/private/debugger/model/ExpressionValues.h diff --git a/src/apps/debugger/model/FileSourceCode.h b/headers/private/debugger/model/FileSourceCode.h similarity index 100% rename from src/apps/debugger/model/FileSourceCode.h rename to headers/private/debugger/model/FileSourceCode.h diff --git a/src/apps/debugger/model/Image.h b/headers/private/debugger/model/Image.h similarity index 100% rename from src/apps/debugger/model/Image.h rename to headers/private/debugger/model/Image.h diff --git a/src/apps/debugger/model/ImageInfo.h b/headers/private/debugger/model/ImageInfo.h similarity index 100% rename from src/apps/debugger/model/ImageInfo.h rename to headers/private/debugger/model/ImageInfo.h diff --git a/src/apps/debugger/model/LineDataSource.h b/headers/private/debugger/model/LineDataSource.h similarity index 100% rename from src/apps/debugger/model/LineDataSource.h rename to headers/private/debugger/model/LineDataSource.h diff --git a/src/apps/debugger/model/ReturnValueInfo.h b/headers/private/debugger/model/ReturnValueInfo.h similarity index 100% rename from src/apps/debugger/model/ReturnValueInfo.h rename to headers/private/debugger/model/ReturnValueInfo.h diff --git a/src/apps/debugger/model/SemaphoreInfo.h b/headers/private/debugger/model/SemaphoreInfo.h similarity index 100% rename from src/apps/debugger/model/SemaphoreInfo.h rename to headers/private/debugger/model/SemaphoreInfo.h diff --git a/src/apps/debugger/model/SignalInfo.h b/headers/private/debugger/model/SignalInfo.h similarity index 100% rename from src/apps/debugger/model/SignalInfo.h rename to headers/private/debugger/model/SignalInfo.h diff --git a/src/apps/debugger/model/SourceCode.h b/headers/private/debugger/model/SourceCode.h similarity index 100% rename from src/apps/debugger/model/SourceCode.h rename to headers/private/debugger/model/SourceCode.h diff --git a/src/apps/debugger/model/StackFrame.h b/headers/private/debugger/model/StackFrame.h similarity index 100% rename from src/apps/debugger/model/StackFrame.h rename to headers/private/debugger/model/StackFrame.h diff --git a/src/apps/debugger/model/StackFrameValueInfos.h b/headers/private/debugger/model/StackFrameValueInfos.h similarity index 100% rename from src/apps/debugger/model/StackFrameValueInfos.h rename to headers/private/debugger/model/StackFrameValueInfos.h diff --git a/src/apps/debugger/model/StackFrameValues.h b/headers/private/debugger/model/StackFrameValues.h similarity index 100% rename from src/apps/debugger/model/StackFrameValues.h rename to headers/private/debugger/model/StackFrameValues.h diff --git a/src/apps/debugger/model/StackTrace.h b/headers/private/debugger/model/StackTrace.h similarity index 100% rename from src/apps/debugger/model/StackTrace.h rename to headers/private/debugger/model/StackTrace.h diff --git a/src/apps/debugger/model/Statement.h b/headers/private/debugger/model/Statement.h similarity index 100% rename from src/apps/debugger/model/Statement.h rename to headers/private/debugger/model/Statement.h diff --git a/src/apps/debugger/model/SymbolInfo.h b/headers/private/debugger/model/SymbolInfo.h similarity index 100% rename from src/apps/debugger/model/SymbolInfo.h rename to headers/private/debugger/model/SymbolInfo.h diff --git a/src/apps/debugger/model/SyntheticPrimitiveType.h b/headers/private/debugger/model/SyntheticPrimitiveType.h similarity index 100% rename from src/apps/debugger/model/SyntheticPrimitiveType.h rename to headers/private/debugger/model/SyntheticPrimitiveType.h diff --git a/src/apps/debugger/model/SyscallInfo.h b/headers/private/debugger/model/SyscallInfo.h similarity index 100% rename from src/apps/debugger/model/SyscallInfo.h rename to headers/private/debugger/model/SyscallInfo.h diff --git a/src/apps/debugger/model/SystemInfo.h b/headers/private/debugger/model/SystemInfo.h similarity index 100% rename from src/apps/debugger/model/SystemInfo.h rename to headers/private/debugger/model/SystemInfo.h diff --git a/src/apps/debugger/model/TargetHost.h b/headers/private/debugger/model/TargetHost.h similarity index 100% rename from src/apps/debugger/model/TargetHost.h rename to headers/private/debugger/model/TargetHost.h diff --git a/src/apps/debugger/model/Team.h b/headers/private/debugger/model/Team.h similarity index 95% rename from src/apps/debugger/model/Team.h rename to headers/private/debugger/model/Team.h index aaa1dce509..1d83377d48 100644 --- a/src/apps/debugger/model/Team.h +++ b/headers/private/debugger/model/Team.h @@ -1,6 +1,6 @@ /* * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. - * Copyright 2013-2015, Rene Gollent, rene@gollent.com. + * Copyright 2013-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #ifndef TEAM_H @@ -126,12 +126,12 @@ public: const char* Name() const { return fName.String(); } void SetName(const BString& name); - void AddThread(Thread* thread); + void AddThread(::Thread* thread); status_t AddThread(const ThreadInfo& threadInfo, - Thread** _thread = NULL); - void RemoveThread(Thread* thread); + ::Thread** _thread = NULL); + void RemoveThread(::Thread* thread); bool RemoveThread(thread_id threadID); - Thread* ThreadByID(thread_id threadID) const; + ::Thread* ThreadByID(thread_id threadID) const; const ThreadList& Threads() const; status_t AddImage(const ImageInfo& imageInfo, @@ -228,9 +228,10 @@ public: void RemoveListener(Listener* listener); // service methods for Thread - void NotifyThreadStateChanged(Thread* thread); - void NotifyThreadCpuStateChanged(Thread* thread); - void NotifyThreadStackTraceChanged(Thread* thread); + void NotifyThreadStateChanged(::Thread* thread); + void NotifyThreadCpuStateChanged(::Thread* thread); + void NotifyThreadStackTraceChanged( + ::Thread* thread); // service methods for Image void NotifyImageDebugInfoChanged(Image* image); @@ -283,8 +284,8 @@ private: private: void _NotifyTeamRenamed(); - void _NotifyThreadAdded(Thread* thread); - void _NotifyThreadRemoved(Thread* thread); + void _NotifyThreadAdded(::Thread* thread); + void _NotifyThreadRemoved(::Thread* thread); void _NotifyImageAdded(Image* image); void _NotifyImageRemoved(Image* image); @@ -327,12 +328,12 @@ protected: class Team::ThreadEvent : public Event { public: - ThreadEvent(uint32 type, Thread* thread); + ThreadEvent(uint32 type, ::Thread* thread); - Thread* GetThread() const { return fThread; } + ::Thread* GetThread() const { return fThread; } protected: - Thread* fThread; + ::Thread* fThread; }; diff --git a/src/apps/debugger/model/TeamInfo.h b/headers/private/debugger/model/TeamInfo.h similarity index 100% rename from src/apps/debugger/model/TeamInfo.h rename to headers/private/debugger/model/TeamInfo.h diff --git a/src/apps/debugger/model/TeamMemory.h b/headers/private/debugger/model/TeamMemory.h similarity index 100% rename from src/apps/debugger/model/TeamMemory.h rename to headers/private/debugger/model/TeamMemory.h diff --git a/src/apps/debugger/model/TeamMemoryBlock.h b/headers/private/debugger/model/TeamMemoryBlock.h similarity index 100% rename from src/apps/debugger/model/TeamMemoryBlock.h rename to headers/private/debugger/model/TeamMemoryBlock.h diff --git a/src/apps/debugger/model/TeamTypeInformation.h b/headers/private/debugger/model/TeamTypeInformation.h similarity index 100% rename from src/apps/debugger/model/TeamTypeInformation.h rename to headers/private/debugger/model/TeamTypeInformation.h diff --git a/src/apps/debugger/model/Thread.h b/headers/private/debugger/model/Thread.h similarity index 92% rename from src/apps/debugger/model/Thread.h rename to headers/private/debugger/model/Thread.h index 8cfe3be537..2d74ac0753 100644 --- a/src/apps/debugger/model/Thread.h +++ b/headers/private/debugger/model/Thread.h @@ -1,5 +1,5 @@ /* - * Copyright 2013, Rene Gollent, rene@gollent.com. + * Copyright 2013-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -40,7 +40,8 @@ enum { }; -class Thread : public BReferenceable, public DoublyLinkedListLinkImpl { +class Thread : public BReferenceable, + public DoublyLinkedListLinkImpl< ::Thread> { public: Thread(Team* team, thread_id threadID); ~Thread(); @@ -96,7 +97,7 @@ private: }; -typedef DoublyLinkedList ThreadList; +typedef DoublyLinkedList< ::Thread> ThreadList; #endif // THREAD_H diff --git a/src/apps/debugger/model/ThreadInfo.h b/headers/private/debugger/model/ThreadInfo.h similarity index 100% rename from src/apps/debugger/model/ThreadInfo.h rename to headers/private/debugger/model/ThreadInfo.h diff --git a/src/apps/debugger/model/Type.h b/headers/private/debugger/model/Type.h similarity index 100% rename from src/apps/debugger/model/Type.h rename to headers/private/debugger/model/Type.h diff --git a/src/apps/debugger/model/TypeComponentPath.h b/headers/private/debugger/model/TypeComponentPath.h similarity index 100% rename from src/apps/debugger/model/TypeComponentPath.h rename to headers/private/debugger/model/TypeComponentPath.h diff --git a/src/apps/debugger/model/TypeLookupConstraints.h b/headers/private/debugger/model/TypeLookupConstraints.h similarity index 100% rename from src/apps/debugger/model/TypeLookupConstraints.h rename to headers/private/debugger/model/TypeLookupConstraints.h diff --git a/src/apps/debugger/model/UserBreakpoint.h b/headers/private/debugger/model/UserBreakpoint.h similarity index 100% rename from src/apps/debugger/model/UserBreakpoint.h rename to headers/private/debugger/model/UserBreakpoint.h diff --git a/src/apps/debugger/model/Variable.h b/headers/private/debugger/model/Variable.h similarity index 100% rename from src/apps/debugger/model/Variable.h rename to headers/private/debugger/model/Variable.h diff --git a/src/apps/debugger/model/Watchpoint.h b/headers/private/debugger/model/Watchpoint.h similarity index 100% rename from src/apps/debugger/model/Watchpoint.h rename to headers/private/debugger/model/Watchpoint.h diff --git a/src/apps/debugger/settings/SettingsManager.h b/headers/private/debugger/settings/SettingsManager.h similarity index 100% rename from src/apps/debugger/settings/SettingsManager.h rename to headers/private/debugger/settings/SettingsManager.h diff --git a/src/apps/debugger/settings/TeamSettings.h b/headers/private/debugger/settings/TeamSettings.h similarity index 100% rename from src/apps/debugger/settings/TeamSettings.h rename to headers/private/debugger/settings/TeamSettings.h diff --git a/src/apps/debugger/settings/TeamUiSettings.h b/headers/private/debugger/settings/TeamUiSettings.h similarity index 100% rename from src/apps/debugger/settings/TeamUiSettings.h rename to headers/private/debugger/settings/TeamUiSettings.h diff --git a/src/apps/debugger/settings/TeamUiSettingsFactory.h b/headers/private/debugger/settings/TeamUiSettingsFactory.h similarity index 100% rename from src/apps/debugger/settings/TeamUiSettingsFactory.h rename to headers/private/debugger/settings/TeamUiSettingsFactory.h diff --git a/src/apps/debugger/settings/generic/Setting.h b/headers/private/debugger/settings/generic/Setting.h similarity index 100% rename from src/apps/debugger/settings/generic/Setting.h rename to headers/private/debugger/settings/generic/Setting.h diff --git a/src/apps/debugger/settings/generic/Settings.h b/headers/private/debugger/settings/generic/Settings.h similarity index 100% rename from src/apps/debugger/settings/generic/Settings.h rename to headers/private/debugger/settings/generic/Settings.h diff --git a/src/apps/debugger/settings/generic/SettingsDescription.h b/headers/private/debugger/settings/generic/SettingsDescription.h similarity index 100% rename from src/apps/debugger/settings/generic/SettingsDescription.h rename to headers/private/debugger/settings/generic/SettingsDescription.h diff --git a/src/apps/debugger/source_language/SourceLanguage.h b/headers/private/debugger/source_language/SourceLanguage.h similarity index 100% rename from src/apps/debugger/source_language/SourceLanguage.h rename to headers/private/debugger/source_language/SourceLanguage.h diff --git a/src/apps/debugger/source_language/SyntaxHighlighter.h b/headers/private/debugger/source_language/SyntaxHighlighter.h similarity index 100% rename from src/apps/debugger/source_language/SyntaxHighlighter.h rename to headers/private/debugger/source_language/SyntaxHighlighter.h diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamily.h b/headers/private/debugger/source_language/c_family/CLanguageFamily.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamily.h rename to headers/private/debugger/source_language/c_family/CLanguageFamily.h diff --git a/src/apps/debugger/source_language/c_family/CppLanguage.h b/headers/private/debugger/source_language/c_family/CppLanguage.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CppLanguage.h rename to headers/private/debugger/source_language/c_family/CppLanguage.h diff --git a/src/apps/debugger/target_host_interface/TargetHostInterface.h b/headers/private/debugger/target_host_interface/TargetHostInterface.h similarity index 98% rename from src/apps/debugger/target_host_interface/TargetHostInterface.h rename to headers/private/debugger/target_host_interface/TargetHostInterface.h index 0ea254fd84..99ad997f7a 100644 --- a/src/apps/debugger/target_host_interface/TargetHostInterface.h +++ b/headers/private/debugger/target_host_interface/TargetHostInterface.h @@ -12,7 +12,7 @@ #include -#include "TeamDebugger.h" +#include "controllers/TeamDebugger.h" class DebuggerInterface; diff --git a/src/apps/debugger/target_host_interface/TargetHostInterfaceInfo.h b/headers/private/debugger/target_host_interface/TargetHostInterfaceInfo.h similarity index 100% rename from src/apps/debugger/target_host_interface/TargetHostInterfaceInfo.h rename to headers/private/debugger/target_host_interface/TargetHostInterfaceInfo.h diff --git a/src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.h b/headers/private/debugger/target_host_interface/TargetHostInterfaceRoster.h similarity index 100% rename from src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.h rename to headers/private/debugger/target_host_interface/TargetHostInterfaceRoster.h diff --git a/src/apps/debugger/types/AddressSectionTypes.h b/headers/private/debugger/types/AddressSectionTypes.h similarity index 100% rename from src/apps/debugger/types/AddressSectionTypes.h rename to headers/private/debugger/types/AddressSectionTypes.h diff --git a/src/apps/debugger/types/ArrayIndexPath.h b/headers/private/debugger/types/ArrayIndexPath.h similarity index 100% rename from src/apps/debugger/types/ArrayIndexPath.h rename to headers/private/debugger/types/ArrayIndexPath.h diff --git a/src/apps/debugger/types/SignalDispositionTypes.h b/headers/private/debugger/types/SignalDispositionTypes.h similarity index 100% rename from src/apps/debugger/types/SignalDispositionTypes.h rename to headers/private/debugger/types/SignalDispositionTypes.h diff --git a/src/apps/debugger/types/SourceLocation.h b/headers/private/debugger/types/SourceLocation.h similarity index 100% rename from src/apps/debugger/types/SourceLocation.h rename to headers/private/debugger/types/SourceLocation.h diff --git a/src/apps/debugger/types/TargetAddressRange.h b/headers/private/debugger/types/TargetAddressRange.h similarity index 100% rename from src/apps/debugger/types/TargetAddressRange.h rename to headers/private/debugger/types/TargetAddressRange.h diff --git a/src/apps/debugger/types/TargetAddressRangeList.h b/headers/private/debugger/types/TargetAddressRangeList.h similarity index 100% rename from src/apps/debugger/types/TargetAddressRangeList.h rename to headers/private/debugger/types/TargetAddressRangeList.h diff --git a/src/apps/debugger/types/Types.h b/headers/private/debugger/types/Types.h similarity index 100% rename from src/apps/debugger/types/Types.h rename to headers/private/debugger/types/Types.h diff --git a/src/apps/debugger/types/ValueLocation.h b/headers/private/debugger/types/ValueLocation.h similarity index 100% rename from src/apps/debugger/types/ValueLocation.h rename to headers/private/debugger/types/ValueLocation.h diff --git a/src/apps/debugger/user_interface/UserInterface.h b/headers/private/debugger/user_interface/UserInterface.h similarity index 98% rename from src/apps/debugger/user_interface/UserInterface.h rename to headers/private/debugger/user_interface/UserInterface.h index 36474ac0e1..53f6a5baf2 100644 --- a/src/apps/debugger/user_interface/UserInterface.h +++ b/headers/private/debugger/user_interface/UserInterface.h @@ -1,6 +1,6 @@ /* * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. - * Copyright 2013-2015, Rene Gollent, rene@gollent.com. + * Copyright 2013-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ #ifndef USER_INTERFACE_H @@ -169,7 +169,7 @@ public: SourceLanguage* language, ExpressionInfo* info, StackFrame* frame = NULL, - Thread* thread = NULL) = 0; + ::Thread* thread = NULL) = 0; virtual void DebugReportRequested(entry_ref* path) = 0; diff --git a/src/apps/debugger/user_interface/util/UiUtils.h b/headers/private/debugger/user_interface/util/UiUtils.h similarity index 100% rename from src/apps/debugger/user_interface/util/UiUtils.h rename to headers/private/debugger/user_interface/util/UiUtils.h diff --git a/src/apps/debugger/util/IntegerFormatter.h b/headers/private/debugger/util/IntegerFormatter.h similarity index 100% rename from src/apps/debugger/util/IntegerFormatter.h rename to headers/private/debugger/util/IntegerFormatter.h diff --git a/src/apps/debugger/util/RangeList.h b/headers/private/debugger/util/RangeList.h similarity index 100% rename from src/apps/debugger/util/RangeList.h rename to headers/private/debugger/util/RangeList.h diff --git a/src/apps/debugger/util/StringUtils.h b/headers/private/debugger/util/StringUtils.h similarity index 100% rename from src/apps/debugger/util/StringUtils.h rename to headers/private/debugger/util/StringUtils.h diff --git a/src/apps/debugger/util/Worker.h b/headers/private/debugger/util/Worker.h similarity index 100% rename from src/apps/debugger/util/Worker.h rename to headers/private/debugger/util/Worker.h diff --git a/src/apps/debugger/value/TypeHandler.h b/headers/private/debugger/value/TypeHandler.h similarity index 100% rename from src/apps/debugger/value/TypeHandler.h rename to headers/private/debugger/value/TypeHandler.h diff --git a/src/apps/debugger/value/TypeHandlerRoster.h b/headers/private/debugger/value/TypeHandlerRoster.h similarity index 100% rename from src/apps/debugger/value/TypeHandlerRoster.h rename to headers/private/debugger/value/TypeHandlerRoster.h diff --git a/src/apps/debugger/value/Value.h b/headers/private/debugger/value/Value.h similarity index 100% rename from src/apps/debugger/value/Value.h rename to headers/private/debugger/value/Value.h diff --git a/src/apps/debugger/value/ValueFormatter.h b/headers/private/debugger/value/ValueFormatter.h similarity index 100% rename from src/apps/debugger/value/ValueFormatter.h rename to headers/private/debugger/value/ValueFormatter.h diff --git a/src/apps/debugger/value/ValueNode.h b/headers/private/debugger/value/ValueNode.h similarity index 100% rename from src/apps/debugger/value/ValueNode.h rename to headers/private/debugger/value/ValueNode.h diff --git a/src/apps/debugger/value/ValueNodeContainer.h b/headers/private/debugger/value/ValueNodeContainer.h similarity index 100% rename from src/apps/debugger/value/ValueNodeContainer.h rename to headers/private/debugger/value/ValueNodeContainer.h diff --git a/src/apps/debugger/value/value_formatters/BoolValueFormatter.h b/headers/private/debugger/value/value_formatters/BoolValueFormatter.h similarity index 100% rename from src/apps/debugger/value/value_formatters/BoolValueFormatter.h rename to headers/private/debugger/value/value_formatters/BoolValueFormatter.h diff --git a/src/apps/debugger/value/value_formatters/EnumerationValueFormatter.h b/headers/private/debugger/value/value_formatters/EnumerationValueFormatter.h similarity index 100% rename from src/apps/debugger/value/value_formatters/EnumerationValueFormatter.h rename to headers/private/debugger/value/value_formatters/EnumerationValueFormatter.h diff --git a/src/apps/debugger/value/value_formatters/FloatValueFormatter.h b/headers/private/debugger/value/value_formatters/FloatValueFormatter.h similarity index 100% rename from src/apps/debugger/value/value_formatters/FloatValueFormatter.h rename to headers/private/debugger/value/value_formatters/FloatValueFormatter.h diff --git a/src/apps/debugger/value/value_formatters/IntegerValueFormatter.h b/headers/private/debugger/value/value_formatters/IntegerValueFormatter.h similarity index 100% rename from src/apps/debugger/value/value_formatters/IntegerValueFormatter.h rename to headers/private/debugger/value/value_formatters/IntegerValueFormatter.h diff --git a/src/apps/debugger/value/value_formatters/StringValueFormatter.h b/headers/private/debugger/value/value_formatters/StringValueFormatter.h similarity index 100% rename from src/apps/debugger/value/value_formatters/StringValueFormatter.h rename to headers/private/debugger/value/value_formatters/StringValueFormatter.h diff --git a/src/apps/debugger/value/value_nodes/AddressValueNode.h b/headers/private/debugger/value/value_nodes/AddressValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/AddressValueNode.h rename to headers/private/debugger/value/value_nodes/AddressValueNode.h diff --git a/src/apps/debugger/value/value_nodes/ArrayValueNode.h b/headers/private/debugger/value/value_nodes/ArrayValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/ArrayValueNode.h rename to headers/private/debugger/value/value_nodes/ArrayValueNode.h diff --git a/src/apps/debugger/value/value_nodes/BListValueNode.h b/headers/private/debugger/value/value_nodes/BListValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/BListValueNode.h rename to headers/private/debugger/value/value_nodes/BListValueNode.h diff --git a/src/apps/debugger/value/value_nodes/BMessageValueNode.h b/headers/private/debugger/value/value_nodes/BMessageValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/BMessageValueNode.h rename to headers/private/debugger/value/value_nodes/BMessageValueNode.h diff --git a/src/apps/debugger/value/value_nodes/CStringValueNode.h b/headers/private/debugger/value/value_nodes/CStringValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/CStringValueNode.h rename to headers/private/debugger/value/value_nodes/CStringValueNode.h diff --git a/src/apps/debugger/value/value_nodes/CompoundValueNode.h b/headers/private/debugger/value/value_nodes/CompoundValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/CompoundValueNode.h rename to headers/private/debugger/value/value_nodes/CompoundValueNode.h diff --git a/src/apps/debugger/value/value_nodes/EnumerationValueNode.h b/headers/private/debugger/value/value_nodes/EnumerationValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/EnumerationValueNode.h rename to headers/private/debugger/value/value_nodes/EnumerationValueNode.h diff --git a/src/apps/debugger/value/value_nodes/ExpressionValueNode.h b/headers/private/debugger/value/value_nodes/ExpressionValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/ExpressionValueNode.h rename to headers/private/debugger/value/value_nodes/ExpressionValueNode.h diff --git a/src/apps/debugger/value/value_nodes/PointerToMemberValueNode.h b/headers/private/debugger/value/value_nodes/PointerToMemberValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/PointerToMemberValueNode.h rename to headers/private/debugger/value/value_nodes/PointerToMemberValueNode.h diff --git a/src/apps/debugger/value/value_nodes/PrimitiveValueNode.h b/headers/private/debugger/value/value_nodes/PrimitiveValueNode.h similarity index 100% rename from src/apps/debugger/value/value_nodes/PrimitiveValueNode.h rename to headers/private/debugger/value/value_nodes/PrimitiveValueNode.h diff --git a/src/apps/debugger/value/value_nodes/VariableValueNodeChild.h b/headers/private/debugger/value/value_nodes/VariableValueNodeChild.h similarity index 100% rename from src/apps/debugger/value/value_nodes/VariableValueNodeChild.h rename to headers/private/debugger/value/value_nodes/VariableValueNodeChild.h diff --git a/src/apps/debugger/value/values/AddressValue.h b/headers/private/debugger/value/values/AddressValue.h similarity index 100% rename from src/apps/debugger/value/values/AddressValue.h rename to headers/private/debugger/value/values/AddressValue.h diff --git a/src/apps/debugger/value/values/BoolValue.h b/headers/private/debugger/value/values/BoolValue.h similarity index 100% rename from src/apps/debugger/value/values/BoolValue.h rename to headers/private/debugger/value/values/BoolValue.h diff --git a/src/apps/debugger/value/values/EnumerationValue.h b/headers/private/debugger/value/values/EnumerationValue.h similarity index 100% rename from src/apps/debugger/value/values/EnumerationValue.h rename to headers/private/debugger/value/values/EnumerationValue.h diff --git a/src/apps/debugger/value/values/FloatValue.h b/headers/private/debugger/value/values/FloatValue.h similarity index 100% rename from src/apps/debugger/value/values/FloatValue.h rename to headers/private/debugger/value/values/FloatValue.h diff --git a/src/apps/debugger/value/values/IntegerValue.h b/headers/private/debugger/value/values/IntegerValue.h similarity index 100% rename from src/apps/debugger/value/values/IntegerValue.h rename to headers/private/debugger/value/values/IntegerValue.h diff --git a/src/apps/debugger/value/values/StringValue.h b/headers/private/debugger/value/values/StringValue.h similarity index 100% rename from src/apps/debugger/value/values/StringValue.h rename to headers/private/debugger/value/values/StringValue.h diff --git a/src/apps/debugger/Debugger.cpp b/src/apps/debugger/Debugger.cpp index abe3602fe2..903c2636a6 100644 --- a/src/apps/debugger/Debugger.cpp +++ b/src/apps/debugger/Debugger.cpp @@ -22,13 +22,11 @@ #include #include -#include "CoreFile.h" -#include "CoreFileDebuggerInterface.h" #include "CommandLineUserInterface.h" #include "DebuggerGlobals.h" -#include "DebuggerInterface.h" #include "DebuggerSettingsManager.h" #include "DebuggerUiSettingsFactory.h" +#include "ElfFile.h" #include "GraphicalUserInterface.h" #include "MessageCodes.h" #include "ReportUserInterface.h" diff --git a/src/apps/debugger/Jamfile b/src/apps/debugger/Jamfile dissimilarity index 63% index 9b5c05466b..d64b012c7b 100644 --- a/src/apps/debugger/Jamfile +++ b/src/apps/debugger/Jamfile @@ -1,460 +1,183 @@ -SubDir HAIKU_TOP src apps debugger ; - -UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ; - -# for syscall_numbers.h -UseHeaders [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCH)) - system kernel ] ; - -UsePrivateHeaders app debug interface kernel package shared libroot ; -UsePrivateSystemHeaders ; - -UseBuildFeatureHeaders libedit ; - -LINKFLAGS += -Wl,--exclude-libs,ALL ; - -SubDirC++Flags [ FDefines _BSD_SOURCE=1 ] ; - -SEARCH_SOURCE += [ FDirName $(SUBDIR) arch ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) arch x86 ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) arch x86_64 ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) controllers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_info ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_info loading_state_handlers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) debug_managers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) debugger_interface interfaces ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) elf ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) files ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) ids ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) jobs ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) model ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) settings generic ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language c_family ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) source_language x86 ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface local ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli commands ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui expression_eval_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui inspector_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui model ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui settings ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_settings_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui teams_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui utility_windows ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui util ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value value_handlers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface report ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface util ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) value ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) value type_handlers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_formatters ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_nodes ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) value values ] ; - -local debugAnalyzerSources - = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; - -SubDirHdrs [ FDirName $(SUBDIR) demangler ] ; -SubDirHdrs [ FDirName $(SUBDIR) dwarf ] ; -SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ; -SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; - -SourceHdrs - DwarfFunctionDebugInfo.cpp - DwarfImageDebugInfo.cpp - DwarfStackFrameDebugInfo.cpp - DwarfTeamDebugInfo.cpp - DwarfTypeFactory.cpp - DwarfTypes.cpp - : [ FDirName $(SUBDIR) dwarf ] -; - -local sources = - Debugger.cpp - DebuggerGlobals.cpp - - # arch - Architecture.cpp - CpuState.cpp - InstructionInfo.cpp - Register.cpp - RegisterMap.cpp - - # arch/x86 - ArchitectureX86.cpp - CpuStateX86.cpp - - # arch/x86_64 - ArchitectureX8664.cpp - CpuStateX8664.cpp - - # controllers - DebugReportGenerator.cpp - TeamDebugger.cpp - ThreadHandler.cpp - - # debug_managers - BreakpointManager.cpp - TeamMemoryBlockManager.cpp - WatchpointManager.cpp - - # debug_info - BasicFunctionDebugInfo.cpp - DebuggerImageDebugInfo.cpp - DebuggerTeamDebugInfo.cpp - DwarfFunctionDebugInfo.cpp - DwarfImageDebugInfo.cpp - DwarfImageDebugInfoLoadingState.cpp - DwarfStackFrameDebugInfo.cpp - DwarfTeamDebugInfo.cpp - DwarfTypeFactory.cpp - DwarfTypes.cpp - Function.cpp - FunctionDebugInfo.cpp - FunctionInstance.cpp - GlobalTypeLookup.cpp - ImageDebugInfo.cpp - ImageDebugInfoLoadingState.cpp - ImageDebugInfoProvider.cpp - ImageDebugLoadingStateHandler.cpp - ImageDebugLoadingStateHandlerRoster.cpp - NoOpStackFrameDebugInfo.cpp - SpecificImageDebugInfo.cpp - SpecificImageDebugInfoLoadingState.cpp - SpecificTeamDebugInfo.cpp - StackFrameDebugInfo.cpp - TeamDebugInfo.cpp - - # debug_info/loading_state_handlers - DwarfLoadingStateHandler.cpp - - # debugger_interface - DebugEvent.cpp - DebuggerInterface.cpp - - # debugger_interface/interfaces - CoreFileDebuggerInterface.cpp - LocalDebuggerInterface.cpp - - # elf - CoreFile.cpp - ElfFile.cpp - ElfSymbolLookup.cpp - - # files - FileManager.cpp - LocatableDirectory.cpp - LocatableEntry.cpp - LocatableFile.cpp - SourceFile.cpp - - # ids - FunctionID.cpp - FunctionParameterID.cpp - LocalVariableID.cpp - ObjectID.cpp - ReturnValueID.cpp - - # jobs - ExpressionEvaluationJob.cpp - GetCPUStateJob.cpp - GetStackTraceJob.cpp - GetThreadStateJob.cpp - LoadImageDebugInfoJob.cpp - LoadSourceCodeJob.cpp - ResolveValueNodeJob.cpp - RetrieveMemoryBlockJob.cpp - WriteCoreFileJob.cpp - WriteMemoryJob.cpp - WriteValueNodeJob.cpp - - # model - AreaInfo.cpp - Breakpoint.cpp - DisassembledCode.cpp - ExpressionInfo.cpp - ExpressionValues.cpp - FileSourceCode.cpp - Image.cpp - ImageInfo.cpp - LineDataSource.cpp - ReturnValueInfo.cpp - SemaphoreInfo.cpp - SignalInfo.cpp - SourceCode.cpp - StackFrame.cpp - StackFrameValues.cpp - StackFrameValueInfos.cpp - StackTrace.cpp - Statement.cpp - SymbolInfo.cpp - SyntheticPrimitiveType.cpp - SyscallInfo.cpp - SystemInfo.cpp - TargetHost.cpp - Team.cpp - TeamInfo.cpp - TeamMemory.cpp - TeamMemoryBlock.cpp - TeamTypeInformation.cpp - Thread.cpp - ThreadInfo.cpp - Type.cpp - TypeComponentPath.cpp - TypeLookupConstraints.cpp - UserBreakpoint.cpp - Variable.cpp - Watchpoint.cpp - - # settings - BreakpointSetting.cpp - DebuggerSettingsManager.cpp - NoOpSettingsManager.cpp - SettingsManager.cpp - TeamFileManagerSettings.cpp - TeamSettings.cpp - TeamSignalSettings.cpp - TeamUiSettings.cpp - TeamUiSettingsFactory.cpp - - # settings/generic - Setting.cpp - Settings.cpp - SettingsDescription.cpp - - # source_language - SourceLanguage.cpp - SyntaxHighlighter.cpp - UnsupportedLanguage.cpp - - # source_language/c_family - CLanguage.cpp - CLanguageExpressionEvaluator.cpp - CLanguageFamily.cpp - CLanguageFamilySyntaxHighlighter.cpp - CLanguageFamilySyntaxHighlightInfo.cpp - CLanguageTokenizer.cpp - CppLanguage.cpp - - # source_language/x86 - X86AssemblyLanguage.cpp - - # target_host_interface - TargetHostInterface.cpp - TargetHostInterfaceInfo.cpp - TargetHostInterfaceRoster.cpp - - # target_host_interface/local - LocalTargetHostInterface.cpp - LocalTargetHostInterfaceInfo.cpp - - # types - ArrayIndexPath.cpp - TargetAddressRangeList.cpp - ValueLocation.cpp - - # user_interface - UserInterface.cpp - - # user_interface/cli - CliContext.cpp - CommandLineUserInterface.cpp - - # user_interface/cli/commands - CliCommand.cpp - CliContinueCommand.cpp - CliDebugReportCommand.cpp - CliDumpMemoryCommand.cpp - CliPrintVariableCommand.cpp - CliQuitCommand.cpp - CliStackFrameCommand.cpp - CliStackTraceCommand.cpp - CliStopCommand.cpp - CliThreadCommand.cpp - CliThreadsCommand.cpp - CliVariablesCommand.cpp - CliWriteCoreFileCommand.cpp - - # user_interface/gui - GraphicalUserInterface.cpp - - # user_interface/gui/model - VariablesViewState.cpp - VariablesViewStateHistory.cpp - - # user_interface/gui/expression_eval_window - ExpressionEvaluationWindow.cpp - - # user_interface/gui/inspector_window - InspectorWindow.cpp - MemoryView.cpp - - # user_interface/gui/settings - DebuggerUiSettingsFactory.cpp - GuiTeamUiSettings.cpp - - # user_interface/gui/teams_window - TeamsWindow.cpp - TeamsListView.cpp - - # user_interface/gui/team_window - BreakpointListView.cpp - BreakpointsView.cpp - ConsoleOutputView.cpp - ImageFunctionsView.cpp - ImageListView.cpp - RegistersView.cpp - SourceView.cpp - StackTraceView.cpp - TeamWindow.cpp - ThreadListView.cpp - VariablesView.cpp - - # user_interface/gui/team_settings_window - ExceptionStopConfigView.cpp - ImageStopConfigView.cpp - SignalsConfigView.cpp - TeamSettingsWindow.cpp - - # user_interface/gui/util - ActionMenuItem.cpp - GuiSettingsUtils.cpp - SettingsMenu.cpp - SignalDispositionMenu.cpp - TargetAddressTableColumn.cpp - - # user_interface/gui/utility_windows - BreakpointEditWindow.cpp - ExpressionPromptWindow.cpp - SignalDispositionEditWindow.cpp - StartTeamWindow.cpp - VariableEditWindow.cpp - WatchPromptWindow.cpp - - # user_interface/gui/value - TableCellBoolEditor.cpp - TableCellEnumerationEditor.cpp - TableCellFloatEditor.cpp - TableCellFormattedValueEditor.cpp - TableCellFormattedValueRenderer.cpp - TableCellIntegerEditor.cpp - TableCellOptionPopUpEditor.cpp - TableCellTextControlEditor.cpp - TableCellValueEditor.cpp - TableCellValueRenderer.cpp - TableCellValueRendererUtils.cpp - ValueHandler.cpp - ValueHandlerRoster.cpp - - # user_interface/gui/value/value_handlers - AddressValueHandler.cpp - BoolValueHandler.cpp - EnumerationValueHandler.cpp - FloatValueHandler.cpp - IntegerValueHandler.cpp - StringValueHandler.cpp - - # user_interface/report - ReportUserInterface.cpp - - # user_interface/util - UiUtils.cpp - - # util - ArchivingUtils.cpp - BitBuffer.cpp - IntegerFormatter.cpp - RangeList.cpp - StringUtils.cpp - Worker.cpp - - # value - TypeHandler.cpp - TypeHandlerRoster.cpp - Value.cpp - ValueFormatter.cpp - ValueLoader.cpp - ValueNode.cpp - ValueNodeContainer.cpp - ValueNodeManager.cpp - ValueWriter.cpp - - # value/type_handlers - BListTypeHandler.cpp - BMessageTypeHandler.cpp - CStringTypeHandler.cpp - - # value/value_formatters - BoolValueFormatter.cpp - EnumerationValueFormatter.cpp - IntegerValueFormatter.cpp - FloatValueFormatter.cpp - StringValueFormatter.cpp - - # value/value_nodes - AddressValueNode.cpp - ArrayValueNode.cpp - BListValueNode.cpp - BMessageValueNode.cpp - CompoundValueNode.cpp - CStringValueNode.cpp - EnumerationValueNode.cpp - ExpressionValueNode.cpp - PointerToMemberValueNode.cpp - PrimitiveValueNode.cpp - VariableValueNodeChild.cpp - - # value/values - AddressValue.cpp - BoolValue.cpp - EnumerationValue.cpp - FloatValue.cpp - IntegerValue.cpp - StringValue.cpp -; - -# since syscall_numbers.h is generated on the fly, we need to explicitly -# let Jam know about the dependency. -Includes [ FGristFiles $(sources) ] : - syscall_numbers.h - [ BuildFeatureAttribute ncurses : headers ] - [ BuildFeatureAttribute libedit : headers ] -; - -Application Debugger : - $(sources) - : - Debugger_demangler.o - Debugger_disasm_x86.o - Debugger_disasm_x86_64.o - Debugger_dwarf.o - DebugAnalyzer_gui_table.o - - libudis86.a - debug_utils.a - libcolumnlistview.a - shared - - [ TargetLibstdc++ ] - be package tracker libbsd.so libdebug.so - - [ BuildFeatureAttribute ncurses : library ] - [ BuildFeatureAttribute libedit : library ] - - : Debugger.rdef -; - -HaikuSubInclude arch x86 disasm ; -HaikuSubInclude arch x86_64 disasm ; -HaikuSubInclude demangler ; -HaikuSubInclude dwarf ; +SubDir HAIKU_TOP src apps debugger ; + +UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ; + +UsePrivateHeaders app interface kernel shared system ; +UsePrivateSystemHeaders ; + +UsePrivateHeaders debugger ; +UsePrivateHeaders [ FDirName debugger arch ] ; +UsePrivateHeaders [ FDirName debugger controllers ] ; +UsePrivateHeaders [ FDirName debugger debug_info ] ; +UsePrivateHeaders [ FDirName debugger debug_managers ] ; +UsePrivateHeaders [ FDirName debugger elf ] ; +UsePrivateHeaders [ FDirName debugger files ] ; +UsePrivateHeaders [ FDirName debugger ids ] ; +UsePrivateHeaders [ FDirName debugger model ] ; +UsePrivateHeaders [ FDirName debugger settings ] ; +UsePrivateHeaders [ FDirName debugger settings generic ] ; +UsePrivateHeaders [ FDirName debugger source_language ] ; +UsePrivateHeaders [ FDirName debugger source_language c_family ] ; +UsePrivateHeaders [ FDirName debugger target_host_interface ] ; +UsePrivateHeaders [ FDirName debugger user_interface ] ; +UsePrivateHeaders [ FDirName debugger user_interface util ] ; +UsePrivateHeaders [ FDirName debugger types ] ; +UsePrivateHeaders [ FDirName debugger util ] ; +UsePrivateHeaders [ FDirName debugger value ] ; +UsePrivateHeaders [ FDirName debugger value value_formatters ] ; +UsePrivateHeaders [ FDirName debugger value value_nodes ] ; +UsePrivateHeaders [ FDirName debugger value values ] ; + +UseBuildFeatureHeaders libedit ; + +LINKFLAGS += -Wl,--exclude-libs,ALL ; + +SubDirC++Flags [ FDefines _BSD_SOURCE=1 ] ; + +SEARCH_SOURCE += [ FDirName $(SUBDIR) settings ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli commands ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui expression_eval_window ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui inspector_window ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui model ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui settings ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_window ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_settings_window ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui teams_window ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui utility_windows ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui util ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value value_handlers ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface report ] ; +SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; + +local debugAnalyzerSources + = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; + +SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; + +local sources = + Debugger.cpp + + # settings + DebuggerSettingsManager.cpp + + # user_interface/cli + CliContext.cpp + CommandLineUserInterface.cpp + + # user_interface/cli/commands + CliCommand.cpp + CliContinueCommand.cpp + CliDebugReportCommand.cpp + CliDumpMemoryCommand.cpp + CliPrintVariableCommand.cpp + CliQuitCommand.cpp + CliStackFrameCommand.cpp + CliStackTraceCommand.cpp + CliStopCommand.cpp + CliThreadCommand.cpp + CliThreadsCommand.cpp + CliVariablesCommand.cpp + CliWriteCoreFileCommand.cpp + + # user_interface/gui + GraphicalUserInterface.cpp + + # user_interface/gui/model + VariablesViewState.cpp + VariablesViewStateHistory.cpp + + # user_interface/gui/expression_eval_window + ExpressionEvaluationWindow.cpp + + # user_interface/gui/inspector_window + InspectorWindow.cpp + MemoryView.cpp + + # user_interface/gui/settings + DebuggerUiSettingsFactory.cpp + GuiTeamUiSettings.cpp + + # user_interface/gui/teams_window + TeamsWindow.cpp + TeamsListView.cpp + + # user_interface/gui/team_window + BreakpointListView.cpp + BreakpointsView.cpp + ConsoleOutputView.cpp + ImageFunctionsView.cpp + ImageListView.cpp + RegistersView.cpp + SourceView.cpp + StackTraceView.cpp + TeamWindow.cpp + ThreadListView.cpp + VariablesView.cpp + + # user_interface/gui/team_settings_window + ExceptionStopConfigView.cpp + ImageStopConfigView.cpp + SignalsConfigView.cpp + TeamSettingsWindow.cpp + + # user_interface/gui/util + ActionMenuItem.cpp + GuiSettingsUtils.cpp + SettingsMenu.cpp + SignalDispositionMenu.cpp + TargetAddressTableColumn.cpp + + # user_interface/gui/utility_windows + BreakpointEditWindow.cpp + ExpressionPromptWindow.cpp + SignalDispositionEditWindow.cpp + StartTeamWindow.cpp + VariableEditWindow.cpp + WatchPromptWindow.cpp + + # user_interface/gui/value + TableCellBoolEditor.cpp + TableCellEnumerationEditor.cpp + TableCellFloatEditor.cpp + TableCellFormattedValueEditor.cpp + TableCellFormattedValueRenderer.cpp + TableCellIntegerEditor.cpp + TableCellOptionPopUpEditor.cpp + TableCellTextControlEditor.cpp + TableCellValueEditor.cpp + TableCellValueRenderer.cpp + TableCellValueRendererUtils.cpp + ValueHandler.cpp + ValueHandlerRoster.cpp + + # user_interface/gui/value/value_handlers + AddressValueHandler.cpp + BoolValueHandler.cpp + EnumerationValueHandler.cpp + FloatValueHandler.cpp + IntegerValueHandler.cpp + StringValueHandler.cpp + + # user_interface/report + ReportUserInterface.cpp +; + +Application Debugger : + $(sources) + : + DebugAnalyzer_gui_table.o + + libcolumnlistview.a + shared + + [ TargetLibstdc++ ] + be package tracker libbsd.so libdebugger.so + + [ BuildFeatureAttribute ncurses : library ] + [ BuildFeatureAttribute libedit : library ] + + : Debugger.rdef +; diff --git a/src/apps/debugger/user_interface/cli/commands/CliDumpMemoryCommand.cpp b/src/apps/debugger/user_interface/cli/commands/CliDumpMemoryCommand.cpp index 9f988f4704..9a627c6200 100644 --- a/src/apps/debugger/user_interface/cli/commands/CliDumpMemoryCommand.cpp +++ b/src/apps/debugger/user_interface/cli/commands/CliDumpMemoryCommand.cpp @@ -1,7 +1,7 @@ /* * Copyright 2009-2011, Ingo Weinhold, ingo_weinhold@gmx.de. * Copyright 2002-2010, Axel Dörfler, axeld@pinc-software.de. - * Copyright 2012-2014, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. * * Copyright 2001-2002, Travis Geiselbrecht. All rights reserved. @@ -32,6 +32,8 @@ CliDumpMemoryCommand::CliDumpMemoryCommand() "%s [\"]address|expression[\"] [num]\n" "Reads and displays the contents of memory at the target address.") { + // TODO: this should be retrieved via some indirect helper rather + // than instantiating the specific language directly. fLanguage = new(std::nothrow) CppLanguage(); } diff --git a/src/apps/debugger/user_interface/cli/commands/CliPrintVariableCommand.cpp b/src/apps/debugger/user_interface/cli/commands/CliPrintVariableCommand.cpp index 2c984fe7e7..5613457112 100644 --- a/src/apps/debugger/user_interface/cli/commands/CliPrintVariableCommand.cpp +++ b/src/apps/debugger/user_interface/cli/commands/CliPrintVariableCommand.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ @@ -17,7 +17,6 @@ #include "Type.h" #include "UiUtils.h" #include "UserInterface.h" -#include "ValueLoader.h" #include "ValueLocation.h" #include "ValueNode.h" #include "ValueNodeContainer.h" diff --git a/src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp b/src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp index 91bc8d4e0c..fa68daa6b0 100644 --- a/src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp +++ b/src/apps/debugger/user_interface/gui/inspector_window/InspectorWindow.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2011-2015, Rene Gollent, rene@gollent.com. All rights reserved. + * Copyright 2011-2016, Rene Gollent, rene@gollent.com. All rights reserved. * Distributed under the terms of the MIT License. */ @@ -20,11 +20,11 @@ #include "Architecture.h" #include "CppLanguage.h" #include "GuiTeamUiSettings.h" -#include "IntegerValue.h" #include "MemoryView.h" #include "MessageCodes.h" #include "Team.h" #include "UserInterface.h" +#include "Value.h" enum { diff --git a/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp b/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp index 4e2fc13cff..4b4065ba75 100644 --- a/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp +++ b/src/apps/debugger/user_interface/gui/team_window/VariablesView.cpp @@ -1,6 +1,6 @@ /* * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. - * Copyright 2011-2015, Rene Gollent, rene@gollent.com. + * Copyright 2011-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ @@ -655,7 +655,7 @@ public: void SetContainerListener( ContainerListener* listener); - void SetStackFrame(Thread* thread, + void SetStackFrame(::Thread* thread, StackFrame* stackFrame); void ValueNodeChanged(ValueNodeChild* nodeChild, @@ -727,7 +727,7 @@ private: bool isOnlyChild = false); private: - Thread* fThread; + ::Thread* fThread; ValueNodeManager* fNodeManager; ContainerListener* fContainerListener; NodeList fNodes; @@ -1157,7 +1157,7 @@ VariablesView::VariableTableModel::SetContainerListener( void -VariablesView::VariableTableModel::SetStackFrame(Thread* thread, +VariablesView::VariableTableModel::SetStackFrame(::Thread* thread, StackFrame* stackFrame) { fThread = thread; @@ -1822,7 +1822,7 @@ VariablesView::Create(Listener* listener, ValueNodeManager* manager) void -VariablesView::SetStackFrame(Thread* thread, StackFrame* stackFrame) +VariablesView::SetStackFrame(::Thread* thread, StackFrame* stackFrame) { bool updateValues = fFrameClearPending; // We only want to save previous values if we've continued diff --git a/src/apps/debugger/user_interface/gui/value/TableCellFloatEditor.cpp b/src/apps/debugger/user_interface/gui/value/TableCellFloatEditor.cpp index 787c566d79..126d7e7612 100644 --- a/src/apps/debugger/user_interface/gui/value/TableCellFloatEditor.cpp +++ b/src/apps/debugger/user_interface/gui/value/TableCellFloatEditor.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2015, Rene Gollent, rene@gollent.com. + * Copyright 2015-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ @@ -10,7 +10,7 @@ #include #include "IntegerValue.h" -#include "IntegerValueFormatter.h" +#include "ValueFormatter.h" TableCellFloatEditor::TableCellFloatEditor(::Value* initialValue, diff --git a/src/apps/debugger/user_interface/gui/value/TableCellIntegerEditor.cpp b/src/apps/debugger/user_interface/gui/value/TableCellIntegerEditor.cpp index cc33e6ba6e..2215ad4c8f 100644 --- a/src/apps/debugger/user_interface/gui/value/TableCellIntegerEditor.cpp +++ b/src/apps/debugger/user_interface/gui/value/TableCellIntegerEditor.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2015, Rene Gollent, rene@gollent.com. + * Copyright 2015-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ @@ -10,7 +10,7 @@ #include #include "IntegerValue.h" -#include "IntegerValueFormatter.h" +#include "ValueFormatter.h" TableCellIntegerEditor::TableCellIntegerEditor(::Value* initialValue, diff --git a/src/apps/debugger/user_interface/gui/value/value_handlers/IntegerValueHandler.cpp b/src/apps/debugger/user_interface/gui/value/value_handlers/IntegerValueHandler.cpp index 5955aa950a..1e2a3fb270 100644 --- a/src/apps/debugger/user_interface/gui/value/value_handlers/IntegerValueHandler.cpp +++ b/src/apps/debugger/user_interface/gui/value/value_handlers/IntegerValueHandler.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2015, Rene Gollent, rene@gollent.com. + * Copyright 2015-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -12,7 +12,6 @@ #include #include "IntegerValue.h" -#include "IntegerValueFormatter.h" #include "Setting.h" #include "Settings.h" #include "SettingsDescription.h" diff --git a/src/kits/Jamfile b/src/kits/Jamfile index c617aef1f1..ca14ca89fc 100644 --- a/src/kits/Jamfile +++ b/src/kits/Jamfile @@ -95,7 +95,7 @@ DoCatalogs libbe.so TextView.cpp ZombieReplicantView.cpp ; - + #SEARCH on [ FGristFiles KMessage.cpp ] # = [ FDirName $(HAIKU_TOP) src system kernel messaging ] ; # @@ -106,6 +106,7 @@ DoCatalogs libbe.so SubInclude HAIKU_TOP src kits app ; SubInclude HAIKU_TOP src kits bluetooth ; SubInclude HAIKU_TOP src kits debug ; +SubInclude HAIKU_TOP src kits debugger ; SubInclude HAIKU_TOP src kits device ; SubInclude HAIKU_TOP src kits game ; SubInclude HAIKU_TOP src kits interface ; diff --git a/src/apps/debugger/DebuggerGlobals.cpp b/src/kits/debugger/DebuggerGlobals.cpp similarity index 100% rename from src/apps/debugger/DebuggerGlobals.cpp rename to src/kits/debugger/DebuggerGlobals.cpp diff --git a/src/apps/debugger/Jamfile b/src/kits/debugger/Jamfile similarity index 66% copy from src/apps/debugger/Jamfile copy to src/kits/debugger/Jamfile index 9b5c05466b..b5bd7045eb 100644 --- a/src/apps/debugger/Jamfile +++ b/src/kits/debugger/Jamfile @@ -1,4 +1,4 @@ -SubDir HAIKU_TOP src apps debugger ; +SubDir HAIKU_TOP src kits debugger ; UseHeaders [ FDirName $(HAIKU_TOP) headers compatibility bsd ] : true ; @@ -9,7 +9,28 @@ UseHeaders [ FDirName $(TARGET_COMMON_DEBUG_OBJECT_DIR_$(TARGET_PACKAGING_ARCH)) UsePrivateHeaders app debug interface kernel package shared libroot ; UsePrivateSystemHeaders ; -UseBuildFeatureHeaders libedit ; +UsePrivateHeaders debugger ; +UsePrivateHeaders [ FDirName debugger arch ] ; +UsePrivateHeaders [ FDirName debugger controllers ] ; +UsePrivateHeaders [ FDirName debugger debug_info ] ; +UsePrivateHeaders [ FDirName debugger debug_managers ] ; +UsePrivateHeaders [ FDirName debugger elf ] ; +UsePrivateHeaders [ FDirName debugger files ] ; +UsePrivateHeaders [ FDirName debugger ids ] ; +UsePrivateHeaders [ FDirName debugger model ] ; +UsePrivateHeaders [ FDirName debugger settings ] ; +UsePrivateHeaders [ FDirName debugger settings generic ] ; +UsePrivateHeaders [ FDirName debugger source_language ] ; +UsePrivateHeaders [ FDirName debugger source_language c_family ] ; +UsePrivateHeaders [ FDirName debugger target_host_interface ] ; +UsePrivateHeaders [ FDirName debugger types ] ; +UsePrivateHeaders [ FDirName debugger user_interface ] ; +UsePrivateHeaders [ FDirName debugger user_interface util ] ; +UsePrivateHeaders [ FDirName debugger util ] ; +UsePrivateHeaders [ FDirName debugger value ] ; +UsePrivateHeaders [ FDirName debugger value value_formatters ] ; +UsePrivateHeaders [ FDirName debugger value value_nodes ] ; +UsePrivateHeaders [ FDirName debugger value values ] ; LINKFLAGS += -Wl,--exclude-libs,ALL ; @@ -38,21 +59,6 @@ SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) target_host_interface local ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) types ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface cli commands ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui expression_eval_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui inspector_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui model ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui settings ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui team_settings_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui teams_window ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui utility_windows ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui util ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface gui value value_handlers ] ; -SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface report ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) user_interface util ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) util ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) value ] ; @@ -61,13 +67,9 @@ SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_formatters ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) value value_nodes ] ; SEARCH_SOURCE += [ FDirName $(SUBDIR) value values ] ; -local debugAnalyzerSources - = [ FDirName $(HAIKU_TOP) src apps debuganalyzer ] ; - SubDirHdrs [ FDirName $(SUBDIR) demangler ] ; SubDirHdrs [ FDirName $(SUBDIR) dwarf ] ; SubDirHdrs [ FDirName $(HAIKU_TOP) src bin debug ] ; -SubDirHdrs [ FDirName $(debugAnalyzerSources) gui ] ; SourceHdrs DwarfFunctionDebugInfo.cpp @@ -80,7 +82,6 @@ SourceHdrs ; local sources = - Debugger.cpp DebuggerGlobals.cpp # arch @@ -218,7 +219,6 @@ local sources = # settings BreakpointSetting.cpp - DebuggerSettingsManager.cpp NoOpSettingsManager.cpp SettingsManager.cpp TeamFileManagerSettings.cpp @@ -266,107 +266,6 @@ local sources = # user_interface UserInterface.cpp - # user_interface/cli - CliContext.cpp - CommandLineUserInterface.cpp - - # user_interface/cli/commands - CliCommand.cpp - CliContinueCommand.cpp - CliDebugReportCommand.cpp - CliDumpMemoryCommand.cpp - CliPrintVariableCommand.cpp - CliQuitCommand.cpp - CliStackFrameCommand.cpp - CliStackTraceCommand.cpp - CliStopCommand.cpp - CliThreadCommand.cpp - CliThreadsCommand.cpp - CliVariablesCommand.cpp - CliWriteCoreFileCommand.cpp - - # user_interface/gui - GraphicalUserInterface.cpp - - # user_interface/gui/model - VariablesViewState.cpp - VariablesViewStateHistory.cpp - - # user_interface/gui/expression_eval_window - ExpressionEvaluationWindow.cpp - - # user_interface/gui/inspector_window - InspectorWindow.cpp - MemoryView.cpp - - # user_interface/gui/settings - DebuggerUiSettingsFactory.cpp - GuiTeamUiSettings.cpp - - # user_interface/gui/teams_window - TeamsWindow.cpp - TeamsListView.cpp - - # user_interface/gui/team_window - BreakpointListView.cpp - BreakpointsView.cpp - ConsoleOutputView.cpp - ImageFunctionsView.cpp - ImageListView.cpp - RegistersView.cpp - SourceView.cpp - StackTraceView.cpp - TeamWindow.cpp - ThreadListView.cpp - VariablesView.cpp - - # user_interface/gui/team_settings_window - ExceptionStopConfigView.cpp - ImageStopConfigView.cpp - SignalsConfigView.cpp - TeamSettingsWindow.cpp - - # user_interface/gui/util - ActionMenuItem.cpp - GuiSettingsUtils.cpp - SettingsMenu.cpp - SignalDispositionMenu.cpp - TargetAddressTableColumn.cpp - - # user_interface/gui/utility_windows - BreakpointEditWindow.cpp - ExpressionPromptWindow.cpp - SignalDispositionEditWindow.cpp - StartTeamWindow.cpp - VariableEditWindow.cpp - WatchPromptWindow.cpp - - # user_interface/gui/value - TableCellBoolEditor.cpp - TableCellEnumerationEditor.cpp - TableCellFloatEditor.cpp - TableCellFormattedValueEditor.cpp - TableCellFormattedValueRenderer.cpp - TableCellIntegerEditor.cpp - TableCellOptionPopUpEditor.cpp - TableCellTextControlEditor.cpp - TableCellValueEditor.cpp - TableCellValueRenderer.cpp - TableCellValueRendererUtils.cpp - ValueHandler.cpp - ValueHandlerRoster.cpp - - # user_interface/gui/value/value_handlers - AddressValueHandler.cpp - BoolValueHandler.cpp - EnumerationValueHandler.cpp - FloatValueHandler.cpp - IntegerValueHandler.cpp - StringValueHandler.cpp - - # user_interface/report - ReportUserInterface.cpp - # user_interface/util UiUtils.cpp @@ -397,8 +296,8 @@ local sources = # value/value_formatters BoolValueFormatter.cpp EnumerationValueFormatter.cpp - IntegerValueFormatter.cpp FloatValueFormatter.cpp + IntegerValueFormatter.cpp StringValueFormatter.cpp # value/value_nodes @@ -431,27 +330,20 @@ Includes [ FGristFiles $(sources) ] : [ BuildFeatureAttribute libedit : headers ] ; -Application Debugger : +SharedLibrary libdebugger.so : $(sources) : Debugger_demangler.o Debugger_disasm_x86.o Debugger_disasm_x86_64.o Debugger_dwarf.o - DebugAnalyzer_gui_table.o libudis86.a debug_utils.a - libcolumnlistview.a shared [ TargetLibstdc++ ] - be package tracker libbsd.so libdebug.so - - [ BuildFeatureAttribute ncurses : library ] - [ BuildFeatureAttribute libedit : library ] - - : Debugger.rdef + be package libbsd.so libdebug.so ; HaikuSubInclude arch x86 disasm ; diff --git a/src/apps/debugger/arch/Architecture.cpp b/src/kits/debugger/arch/Architecture.cpp similarity index 100% rename from src/apps/debugger/arch/Architecture.cpp rename to src/kits/debugger/arch/Architecture.cpp diff --git a/src/apps/debugger/arch/CpuState.cpp b/src/kits/debugger/arch/CpuState.cpp similarity index 100% rename from src/apps/debugger/arch/CpuState.cpp rename to src/kits/debugger/arch/CpuState.cpp diff --git a/src/apps/debugger/arch/InstructionInfo.cpp b/src/kits/debugger/arch/InstructionInfo.cpp similarity index 100% rename from src/apps/debugger/arch/InstructionInfo.cpp rename to src/kits/debugger/arch/InstructionInfo.cpp diff --git a/src/apps/debugger/arch/InstructionInfo.h b/src/kits/debugger/arch/InstructionInfo.h similarity index 100% rename from src/apps/debugger/arch/InstructionInfo.h rename to src/kits/debugger/arch/InstructionInfo.h diff --git a/src/apps/debugger/arch/Register.cpp b/src/kits/debugger/arch/Register.cpp similarity index 100% rename from src/apps/debugger/arch/Register.cpp rename to src/kits/debugger/arch/Register.cpp diff --git a/src/apps/debugger/arch/RegisterMap.cpp b/src/kits/debugger/arch/RegisterMap.cpp similarity index 100% rename from src/apps/debugger/arch/RegisterMap.cpp rename to src/kits/debugger/arch/RegisterMap.cpp diff --git a/src/apps/debugger/arch/RegisterMap.h b/src/kits/debugger/arch/RegisterMap.h similarity index 100% rename from src/apps/debugger/arch/RegisterMap.h rename to src/kits/debugger/arch/RegisterMap.h diff --git a/src/apps/debugger/arch/x86/ArchitectureX86.cpp b/src/kits/debugger/arch/x86/ArchitectureX86.cpp similarity index 100% rename from src/apps/debugger/arch/x86/ArchitectureX86.cpp rename to src/kits/debugger/arch/x86/ArchitectureX86.cpp diff --git a/src/apps/debugger/arch/x86/ArchitectureX86.h b/src/kits/debugger/arch/x86/ArchitectureX86.h similarity index 100% rename from src/apps/debugger/arch/x86/ArchitectureX86.h rename to src/kits/debugger/arch/x86/ArchitectureX86.h diff --git a/src/apps/debugger/arch/x86/CpuStateX86.cpp b/src/kits/debugger/arch/x86/CpuStateX86.cpp similarity index 100% rename from src/apps/debugger/arch/x86/CpuStateX86.cpp rename to src/kits/debugger/arch/x86/CpuStateX86.cpp diff --git a/src/apps/debugger/arch/x86/CpuStateX86.h b/src/kits/debugger/arch/x86/CpuStateX86.h similarity index 100% rename from src/apps/debugger/arch/x86/CpuStateX86.h rename to src/kits/debugger/arch/x86/CpuStateX86.h diff --git a/src/apps/debugger/arch/x86/disasm/DisassemblerX86.cpp b/src/kits/debugger/arch/x86/disasm/DisassemblerX86.cpp similarity index 100% rename from src/apps/debugger/arch/x86/disasm/DisassemblerX86.cpp rename to src/kits/debugger/arch/x86/disasm/DisassemblerX86.cpp diff --git a/src/apps/debugger/arch/x86/disasm/DisassemblerX86.h b/src/kits/debugger/arch/x86/disasm/DisassemblerX86.h similarity index 100% rename from src/apps/debugger/arch/x86/disasm/DisassemblerX86.h rename to src/kits/debugger/arch/x86/disasm/DisassemblerX86.h diff --git a/src/apps/debugger/arch/x86/disasm/Jamfile b/src/kits/debugger/arch/x86/disasm/Jamfile similarity index 66% rename from src/apps/debugger/arch/x86/disasm/Jamfile rename to src/kits/debugger/arch/x86/disasm/Jamfile index 284eac6400..5ef09a7fc3 100644 --- a/src/apps/debugger/arch/x86/disasm/Jamfile +++ b/src/kits/debugger/arch/x86/disasm/Jamfile @@ -1,13 +1,15 @@ -SubDir HAIKU_TOP src apps debugger arch x86 disasm ; +SubDir HAIKU_TOP src kits debugger arch x86 disasm ; UsePrivateHeaders shared ; +UsePrivateHeaders [ FDirName debugger arch ] ; +UsePrivateHeaders [ FDirName debugger types ] ; + UseHeaders [ LibraryHeaders udis86 ] ; UseHeaders [ LibraryHeaders [ FDirName udis86 libudis86 ] ] ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) ] ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) $(DOTDOT) ] ; -SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) $(DOTDOT) $(DOTDOT) types ] ; MergeObject Debugger_disasm_x86.o diff --git a/src/apps/debugger/arch/x86_64/ArchitectureX8664.cpp b/src/kits/debugger/arch/x86_64/ArchitectureX8664.cpp similarity index 100% rename from src/apps/debugger/arch/x86_64/ArchitectureX8664.cpp rename to src/kits/debugger/arch/x86_64/ArchitectureX8664.cpp diff --git a/src/apps/debugger/arch/x86_64/ArchitectureX8664.h b/src/kits/debugger/arch/x86_64/ArchitectureX8664.h similarity index 100% rename from src/apps/debugger/arch/x86_64/ArchitectureX8664.h rename to src/kits/debugger/arch/x86_64/ArchitectureX8664.h diff --git a/src/apps/debugger/arch/x86_64/CpuStateX8664.cpp b/src/kits/debugger/arch/x86_64/CpuStateX8664.cpp similarity index 100% rename from src/apps/debugger/arch/x86_64/CpuStateX8664.cpp rename to src/kits/debugger/arch/x86_64/CpuStateX8664.cpp diff --git a/src/apps/debugger/arch/x86_64/CpuStateX8664.h b/src/kits/debugger/arch/x86_64/CpuStateX8664.h similarity index 100% rename from src/apps/debugger/arch/x86_64/CpuStateX8664.h rename to src/kits/debugger/arch/x86_64/CpuStateX8664.h diff --git a/src/apps/debugger/arch/x86_64/disasm/DisassemblerX8664.cpp b/src/kits/debugger/arch/x86_64/disasm/DisassemblerX8664.cpp similarity index 100% rename from src/apps/debugger/arch/x86_64/disasm/DisassemblerX8664.cpp rename to src/kits/debugger/arch/x86_64/disasm/DisassemblerX8664.cpp diff --git a/src/apps/debugger/arch/x86_64/disasm/DisassemblerX8664.h b/src/kits/debugger/arch/x86_64/disasm/DisassemblerX8664.h similarity index 100% rename from src/apps/debugger/arch/x86_64/disasm/DisassemblerX8664.h rename to src/kits/debugger/arch/x86_64/disasm/DisassemblerX8664.h diff --git a/src/apps/debugger/arch/x86_64/disasm/Jamfile b/src/kits/debugger/arch/x86_64/disasm/Jamfile similarity index 66% rename from src/apps/debugger/arch/x86_64/disasm/Jamfile rename to src/kits/debugger/arch/x86_64/disasm/Jamfile index 9b1289e0cf..16d3348ab0 100644 --- a/src/apps/debugger/arch/x86_64/disasm/Jamfile +++ b/src/kits/debugger/arch/x86_64/disasm/Jamfile @@ -1,13 +1,15 @@ -SubDir HAIKU_TOP src apps debugger arch x86_64 disasm ; +SubDir HAIKU_TOP src kits debugger arch x86_64 disasm ; UsePrivateHeaders shared ; +UsePrivateHeaders [ FDirName debugger arch ] ; +UsePrivateHeaders [ FDirName debugger types ] ; + UseHeaders [ LibraryHeaders udis86 ] ; UseHeaders [ LibraryHeaders [ FDirName udis86 libudis86 ] ] ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) ] ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) $(DOTDOT) ] ; -SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) $(DOTDOT) $(DOTDOT) types ] ; MergeObject Debugger_disasm_x86_64.o diff --git a/src/apps/debugger/controllers/DebugReportGenerator.cpp b/src/kits/debugger/controllers/DebugReportGenerator.cpp similarity index 100% rename from src/apps/debugger/controllers/DebugReportGenerator.cpp rename to src/kits/debugger/controllers/DebugReportGenerator.cpp diff --git a/src/apps/debugger/controllers/DebugReportGenerator.h b/src/kits/debugger/controllers/DebugReportGenerator.h similarity index 100% rename from src/apps/debugger/controllers/DebugReportGenerator.h rename to src/kits/debugger/controllers/DebugReportGenerator.h diff --git a/src/apps/debugger/controllers/TeamDebugger.cpp b/src/kits/debugger/controllers/TeamDebugger.cpp similarity index 99% rename from src/apps/debugger/controllers/TeamDebugger.cpp rename to src/kits/debugger/controllers/TeamDebugger.cpp index 480a066c6d..e47500185e 100644 --- a/src/apps/debugger/controllers/TeamDebugger.cpp +++ b/src/kits/debugger/controllers/TeamDebugger.cpp @@ -5,7 +5,7 @@ */ -#include "TeamDebugger.h" +#include "controllers/TeamDebugger.h" #include #include @@ -27,6 +27,7 @@ #include "BreakpointManager.h" #include "BreakpointSetting.h" #include "CpuState.h" +#include "DebugEvent.h" #include "DebuggerInterface.h" #include "DebugReportGenerator.h" #include "ExpressionInfo.h" diff --git a/src/apps/debugger/controllers/ThreadHandler.cpp b/src/kits/debugger/controllers/ThreadHandler.cpp similarity index 99% rename from src/apps/debugger/controllers/ThreadHandler.cpp rename to src/kits/debugger/controllers/ThreadHandler.cpp index c178a52db7..a25bdc5830 100644 --- a/src/apps/debugger/controllers/ThreadHandler.cpp +++ b/src/kits/debugger/controllers/ThreadHandler.cpp @@ -18,6 +18,7 @@ #include "Architecture.h" #include "BreakpointManager.h" #include "CpuState.h" +#include "DebugEvent.h" #include "DebuggerInterface.h" #include "ExpressionInfo.h" #include "FunctionInstance.h" @@ -75,7 +76,7 @@ private: }; -ThreadHandler::ThreadHandler(Thread* thread, Worker* worker, +ThreadHandler::ThreadHandler(::Thread* thread, Worker* worker, DebuggerInterface* debuggerInterface, JobListener* jobListener, BreakpointManager* breakpointManager) : diff --git a/src/apps/debugger/debug_info/BasicFunctionDebugInfo.cpp b/src/kits/debugger/debug_info/BasicFunctionDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/BasicFunctionDebugInfo.cpp rename to src/kits/debugger/debug_info/BasicFunctionDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/BasicFunctionDebugInfo.h b/src/kits/debugger/debug_info/BasicFunctionDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/BasicFunctionDebugInfo.h rename to src/kits/debugger/debug_info/BasicFunctionDebugInfo.h diff --git a/src/apps/debugger/debug_info/DebuggerImageDebugInfo.cpp b/src/kits/debugger/debug_info/DebuggerImageDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DebuggerImageDebugInfo.cpp rename to src/kits/debugger/debug_info/DebuggerImageDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DebuggerImageDebugInfo.h b/src/kits/debugger/debug_info/DebuggerImageDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DebuggerImageDebugInfo.h rename to src/kits/debugger/debug_info/DebuggerImageDebugInfo.h diff --git a/src/apps/debugger/debug_info/DebuggerTeamDebugInfo.cpp b/src/kits/debugger/debug_info/DebuggerTeamDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DebuggerTeamDebugInfo.cpp rename to src/kits/debugger/debug_info/DebuggerTeamDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DebuggerTeamDebugInfo.h b/src/kits/debugger/debug_info/DebuggerTeamDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DebuggerTeamDebugInfo.h rename to src/kits/debugger/debug_info/DebuggerTeamDebugInfo.h diff --git a/src/apps/debugger/debug_info/DwarfFunctionDebugInfo.cpp b/src/kits/debugger/debug_info/DwarfFunctionDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfFunctionDebugInfo.cpp rename to src/kits/debugger/debug_info/DwarfFunctionDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DwarfFunctionDebugInfo.h b/src/kits/debugger/debug_info/DwarfFunctionDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfFunctionDebugInfo.h rename to src/kits/debugger/debug_info/DwarfFunctionDebugInfo.h diff --git a/src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp b/src/kits/debugger/debug_info/DwarfImageDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfImageDebugInfo.cpp rename to src/kits/debugger/debug_info/DwarfImageDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DwarfImageDebugInfo.h b/src/kits/debugger/debug_info/DwarfImageDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfImageDebugInfo.h rename to src/kits/debugger/debug_info/DwarfImageDebugInfo.h diff --git a/src/apps/debugger/debug_info/DwarfImageDebugInfoLoadingState.cpp b/src/kits/debugger/debug_info/DwarfImageDebugInfoLoadingState.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfImageDebugInfoLoadingState.cpp rename to src/kits/debugger/debug_info/DwarfImageDebugInfoLoadingState.cpp diff --git a/src/apps/debugger/debug_info/DwarfImageDebugInfoLoadingState.h b/src/kits/debugger/debug_info/DwarfImageDebugInfoLoadingState.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfImageDebugInfoLoadingState.h rename to src/kits/debugger/debug_info/DwarfImageDebugInfoLoadingState.h diff --git a/src/apps/debugger/debug_info/DwarfStackFrameDebugInfo.cpp b/src/kits/debugger/debug_info/DwarfStackFrameDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfStackFrameDebugInfo.cpp rename to src/kits/debugger/debug_info/DwarfStackFrameDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DwarfStackFrameDebugInfo.h b/src/kits/debugger/debug_info/DwarfStackFrameDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfStackFrameDebugInfo.h rename to src/kits/debugger/debug_info/DwarfStackFrameDebugInfo.h diff --git a/src/apps/debugger/debug_info/DwarfTeamDebugInfo.cpp b/src/kits/debugger/debug_info/DwarfTeamDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfTeamDebugInfo.cpp rename to src/kits/debugger/debug_info/DwarfTeamDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/DwarfTeamDebugInfo.h b/src/kits/debugger/debug_info/DwarfTeamDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfTeamDebugInfo.h rename to src/kits/debugger/debug_info/DwarfTeamDebugInfo.h diff --git a/src/apps/debugger/debug_info/DwarfTypeFactory.cpp b/src/kits/debugger/debug_info/DwarfTypeFactory.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfTypeFactory.cpp rename to src/kits/debugger/debug_info/DwarfTypeFactory.cpp diff --git a/src/apps/debugger/debug_info/DwarfTypeFactory.h b/src/kits/debugger/debug_info/DwarfTypeFactory.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfTypeFactory.h rename to src/kits/debugger/debug_info/DwarfTypeFactory.h diff --git a/src/apps/debugger/debug_info/DwarfTypes.cpp b/src/kits/debugger/debug_info/DwarfTypes.cpp similarity index 100% rename from src/apps/debugger/debug_info/DwarfTypes.cpp rename to src/kits/debugger/debug_info/DwarfTypes.cpp diff --git a/src/apps/debugger/debug_info/DwarfTypes.h b/src/kits/debugger/debug_info/DwarfTypes.h similarity index 100% rename from src/apps/debugger/debug_info/DwarfTypes.h rename to src/kits/debugger/debug_info/DwarfTypes.h diff --git a/src/apps/debugger/debug_info/Function.cpp b/src/kits/debugger/debug_info/Function.cpp similarity index 100% rename from src/apps/debugger/debug_info/Function.cpp rename to src/kits/debugger/debug_info/Function.cpp diff --git a/src/apps/debugger/debug_info/FunctionDebugInfo.cpp b/src/kits/debugger/debug_info/FunctionDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/FunctionDebugInfo.cpp rename to src/kits/debugger/debug_info/FunctionDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/FunctionInstance.cpp b/src/kits/debugger/debug_info/FunctionInstance.cpp similarity index 100% rename from src/apps/debugger/debug_info/FunctionInstance.cpp rename to src/kits/debugger/debug_info/FunctionInstance.cpp diff --git a/src/apps/debugger/debug_info/GlobalTypeLookup.cpp b/src/kits/debugger/debug_info/GlobalTypeLookup.cpp similarity index 100% rename from src/apps/debugger/debug_info/GlobalTypeLookup.cpp rename to src/kits/debugger/debug_info/GlobalTypeLookup.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugInfo.cpp b/src/kits/debugger/debug_info/ImageDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfo.cpp rename to src/kits/debugger/debug_info/ImageDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugInfoLoadingState.cpp b/src/kits/debugger/debug_info/ImageDebugInfoLoadingState.cpp similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfoLoadingState.cpp rename to src/kits/debugger/debug_info/ImageDebugInfoLoadingState.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugInfoLoadingState.h b/src/kits/debugger/debug_info/ImageDebugInfoLoadingState.h similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfoLoadingState.h rename to src/kits/debugger/debug_info/ImageDebugInfoLoadingState.h diff --git a/src/apps/debugger/debug_info/ImageDebugInfoProvider.cpp b/src/kits/debugger/debug_info/ImageDebugInfoProvider.cpp similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugInfoProvider.cpp rename to src/kits/debugger/debug_info/ImageDebugInfoProvider.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugLoadingStateHandler.cpp b/src/kits/debugger/debug_info/ImageDebugLoadingStateHandler.cpp similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugLoadingStateHandler.cpp rename to src/kits/debugger/debug_info/ImageDebugLoadingStateHandler.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugLoadingStateHandler.h b/src/kits/debugger/debug_info/ImageDebugLoadingStateHandler.h similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugLoadingStateHandler.h rename to src/kits/debugger/debug_info/ImageDebugLoadingStateHandler.h diff --git a/src/apps/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.cpp b/src/kits/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.cpp similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.cpp rename to src/kits/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.cpp diff --git a/src/apps/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.h b/src/kits/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.h similarity index 100% rename from src/apps/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.h rename to src/kits/debugger/debug_info/ImageDebugLoadingStateHandlerRoster.h diff --git a/src/apps/debugger/debug_info/NoOpStackFrameDebugInfo.cpp b/src/kits/debugger/debug_info/NoOpStackFrameDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/NoOpStackFrameDebugInfo.cpp rename to src/kits/debugger/debug_info/NoOpStackFrameDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/NoOpStackFrameDebugInfo.h b/src/kits/debugger/debug_info/NoOpStackFrameDebugInfo.h similarity index 100% rename from src/apps/debugger/debug_info/NoOpStackFrameDebugInfo.h rename to src/kits/debugger/debug_info/NoOpStackFrameDebugInfo.h diff --git a/src/apps/debugger/debug_info/SpecificImageDebugInfo.cpp b/src/kits/debugger/debug_info/SpecificImageDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/SpecificImageDebugInfo.cpp rename to src/kits/debugger/debug_info/SpecificImageDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/SpecificImageDebugInfoLoadingState.cpp b/src/kits/debugger/debug_info/SpecificImageDebugInfoLoadingState.cpp similarity index 100% rename from src/apps/debugger/debug_info/SpecificImageDebugInfoLoadingState.cpp rename to src/kits/debugger/debug_info/SpecificImageDebugInfoLoadingState.cpp diff --git a/src/apps/debugger/debug_info/SpecificImageDebugInfoLoadingState.h b/src/kits/debugger/debug_info/SpecificImageDebugInfoLoadingState.h similarity index 100% rename from src/apps/debugger/debug_info/SpecificImageDebugInfoLoadingState.h rename to src/kits/debugger/debug_info/SpecificImageDebugInfoLoadingState.h diff --git a/src/apps/debugger/debug_info/SpecificTeamDebugInfo.cpp b/src/kits/debugger/debug_info/SpecificTeamDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/SpecificTeamDebugInfo.cpp rename to src/kits/debugger/debug_info/SpecificTeamDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/StackFrameDebugInfo.cpp b/src/kits/debugger/debug_info/StackFrameDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/StackFrameDebugInfo.cpp rename to src/kits/debugger/debug_info/StackFrameDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/TeamDebugInfo.cpp b/src/kits/debugger/debug_info/TeamDebugInfo.cpp similarity index 100% rename from src/apps/debugger/debug_info/TeamDebugInfo.cpp rename to src/kits/debugger/debug_info/TeamDebugInfo.cpp diff --git a/src/apps/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.cpp b/src/kits/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.cpp similarity index 100% rename from src/apps/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.cpp rename to src/kits/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.cpp diff --git a/src/apps/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.h b/src/kits/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.h similarity index 100% rename from src/apps/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.h rename to src/kits/debugger/debug_info/loading_state_handlers/DwarfLoadingStateHandler.h diff --git a/src/apps/debugger/debug_managers/BreakpointManager.cpp b/src/kits/debugger/debug_managers/BreakpointManager.cpp similarity index 100% rename from src/apps/debugger/debug_managers/BreakpointManager.cpp rename to src/kits/debugger/debug_managers/BreakpointManager.cpp diff --git a/src/apps/debugger/debug_managers/BreakpointManager.h b/src/kits/debugger/debug_managers/BreakpointManager.h similarity index 100% rename from src/apps/debugger/debug_managers/BreakpointManager.h rename to src/kits/debugger/debug_managers/BreakpointManager.h diff --git a/src/apps/debugger/debug_managers/TeamMemoryBlockManager.cpp b/src/kits/debugger/debug_managers/TeamMemoryBlockManager.cpp similarity index 100% rename from src/apps/debugger/debug_managers/TeamMemoryBlockManager.cpp rename to src/kits/debugger/debug_managers/TeamMemoryBlockManager.cpp diff --git a/src/apps/debugger/debug_managers/TeamMemoryBlockManager.h b/src/kits/debugger/debug_managers/TeamMemoryBlockManager.h similarity index 100% rename from src/apps/debugger/debug_managers/TeamMemoryBlockManager.h rename to src/kits/debugger/debug_managers/TeamMemoryBlockManager.h diff --git a/src/apps/debugger/debug_managers/ValueNodeManager.cpp b/src/kits/debugger/debug_managers/ValueNodeManager.cpp similarity index 98% rename from src/apps/debugger/debug_managers/ValueNodeManager.cpp rename to src/kits/debugger/debug_managers/ValueNodeManager.cpp index 2755bc8468..d59cf6df23 100644 --- a/src/apps/debugger/debug_managers/ValueNodeManager.cpp +++ b/src/kits/debugger/debug_managers/ValueNodeManager.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2012-2015, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -8,9 +8,9 @@ #include "AutoLocker.h" +#include "model/Thread.h" #include "StackFrame.h" #include "Team.h" -#include "Thread.h" #include "TypeHandlerRoster.h" #include "ValueNode.h" #include "Variable.h" diff --git a/src/apps/debugger/debug_managers/WatchpointManager.cpp b/src/kits/debugger/debug_managers/WatchpointManager.cpp similarity index 100% rename from src/apps/debugger/debug_managers/WatchpointManager.cpp rename to src/kits/debugger/debug_managers/WatchpointManager.cpp diff --git a/src/apps/debugger/debug_managers/WatchpointManager.h b/src/kits/debugger/debug_managers/WatchpointManager.h similarity index 100% rename from src/apps/debugger/debug_managers/WatchpointManager.h rename to src/kits/debugger/debug_managers/WatchpointManager.h diff --git a/src/apps/debugger/debugger_interface/DebugEvent.cpp b/src/kits/debugger/debugger_interface/DebugEvent.cpp similarity index 100% rename from src/apps/debugger/debugger_interface/DebugEvent.cpp rename to src/kits/debugger/debugger_interface/DebugEvent.cpp diff --git a/src/apps/debugger/debugger_interface/DebugEvent.h b/src/kits/debugger/debugger_interface/DebugEvent.h similarity index 100% rename from src/apps/debugger/debugger_interface/DebugEvent.h rename to src/kits/debugger/debugger_interface/DebugEvent.h diff --git a/src/apps/debugger/debugger_interface/DebuggerInterface.cpp b/src/kits/debugger/debugger_interface/DebuggerInterface.cpp similarity index 100% rename from src/apps/debugger/debugger_interface/DebuggerInterface.cpp rename to src/kits/debugger/debugger_interface/DebuggerInterface.cpp diff --git a/src/apps/debugger/debugger_interface/DebuggerInterface.h b/src/kits/debugger/debugger_interface/DebuggerInterface.h similarity index 100% rename from src/apps/debugger/debugger_interface/DebuggerInterface.h rename to src/kits/debugger/debugger_interface/DebuggerInterface.h diff --git a/src/apps/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.cpp b/src/kits/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.cpp similarity index 100% rename from src/apps/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.cpp rename to src/kits/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.cpp diff --git a/src/apps/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.h b/src/kits/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.h similarity index 100% rename from src/apps/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.h rename to src/kits/debugger/debugger_interface/interfaces/CoreFileDebuggerInterface.h diff --git a/src/apps/debugger/debugger_interface/interfaces/LocalDebuggerInterface.cpp b/src/kits/debugger/debugger_interface/interfaces/LocalDebuggerInterface.cpp similarity index 100% rename from src/apps/debugger/debugger_interface/interfaces/LocalDebuggerInterface.cpp rename to src/kits/debugger/debugger_interface/interfaces/LocalDebuggerInterface.cpp diff --git a/src/apps/debugger/debugger_interface/interfaces/LocalDebuggerInterface.h b/src/kits/debugger/debugger_interface/interfaces/LocalDebuggerInterface.h similarity index 100% rename from src/apps/debugger/debugger_interface/interfaces/LocalDebuggerInterface.h rename to src/kits/debugger/debugger_interface/interfaces/LocalDebuggerInterface.h diff --git a/src/apps/debugger/demangler/Demangler.cpp b/src/kits/debugger/demangler/Demangler.cpp similarity index 100% rename from src/apps/debugger/demangler/Demangler.cpp rename to src/kits/debugger/demangler/Demangler.cpp diff --git a/src/apps/debugger/demangler/Demangler.h b/src/kits/debugger/demangler/Demangler.h similarity index 100% rename from src/apps/debugger/demangler/Demangler.h rename to src/kits/debugger/demangler/Demangler.h diff --git a/src/apps/debugger/demangler/Jamfile b/src/kits/debugger/demangler/Jamfile similarity index 78% rename from src/apps/debugger/demangler/Jamfile rename to src/kits/debugger/demangler/Jamfile index d71c877cf9..9ea2a8dd9b 100644 --- a/src/apps/debugger/demangler/Jamfile +++ b/src/kits/debugger/demangler/Jamfile @@ -1,4 +1,4 @@ -SubDir HAIKU_TOP src apps debugger demangler ; +SubDir HAIKU_TOP src kits debugger demangler ; SEARCH_SOURCE += [ FDirName $(HAIKU_TOP) src add-ons kernel debugger demangle ] ; diff --git a/src/apps/debugger/dwarf/AbbreviationTable.cpp b/src/kits/debugger/dwarf/AbbreviationTable.cpp similarity index 100% rename from src/apps/debugger/dwarf/AbbreviationTable.cpp rename to src/kits/debugger/dwarf/AbbreviationTable.cpp diff --git a/src/apps/debugger/dwarf/AbbreviationTable.h b/src/kits/debugger/dwarf/AbbreviationTable.h similarity index 100% rename from src/apps/debugger/dwarf/AbbreviationTable.h rename to src/kits/debugger/dwarf/AbbreviationTable.h diff --git a/src/apps/debugger/dwarf/AttributeClasses.cpp b/src/kits/debugger/dwarf/AttributeClasses.cpp similarity index 100% rename from src/apps/debugger/dwarf/AttributeClasses.cpp rename to src/kits/debugger/dwarf/AttributeClasses.cpp diff --git a/src/apps/debugger/dwarf/AttributeClasses.h b/src/kits/debugger/dwarf/AttributeClasses.h similarity index 100% rename from src/apps/debugger/dwarf/AttributeClasses.h rename to src/kits/debugger/dwarf/AttributeClasses.h diff --git a/src/apps/debugger/dwarf/AttributeValue.cpp b/src/kits/debugger/dwarf/AttributeValue.cpp similarity index 100% rename from src/apps/debugger/dwarf/AttributeValue.cpp rename to src/kits/debugger/dwarf/AttributeValue.cpp diff --git a/src/apps/debugger/dwarf/AttributeValue.h b/src/kits/debugger/dwarf/AttributeValue.h similarity index 100% rename from src/apps/debugger/dwarf/AttributeValue.h rename to src/kits/debugger/dwarf/AttributeValue.h diff --git a/src/apps/debugger/dwarf/BaseUnit.cpp b/src/kits/debugger/dwarf/BaseUnit.cpp similarity index 100% rename from src/apps/debugger/dwarf/BaseUnit.cpp rename to src/kits/debugger/dwarf/BaseUnit.cpp diff --git a/src/apps/debugger/dwarf/BaseUnit.h b/src/kits/debugger/dwarf/BaseUnit.h similarity index 100% rename from src/apps/debugger/dwarf/BaseUnit.h rename to src/kits/debugger/dwarf/BaseUnit.h diff --git a/src/apps/debugger/dwarf/CfaContext.cpp b/src/kits/debugger/dwarf/CfaContext.cpp similarity index 100% rename from src/apps/debugger/dwarf/CfaContext.cpp rename to src/kits/debugger/dwarf/CfaContext.cpp diff --git a/src/apps/debugger/dwarf/CfaContext.h b/src/kits/debugger/dwarf/CfaContext.h similarity index 100% rename from src/apps/debugger/dwarf/CfaContext.h rename to src/kits/debugger/dwarf/CfaContext.h diff --git a/src/apps/debugger/dwarf/CfaRule.h b/src/kits/debugger/dwarf/CfaRule.h similarity index 100% rename from src/apps/debugger/dwarf/CfaRule.h rename to src/kits/debugger/dwarf/CfaRule.h diff --git a/src/apps/debugger/dwarf/CfaRuleSet.cpp b/src/kits/debugger/dwarf/CfaRuleSet.cpp similarity index 100% rename from src/apps/debugger/dwarf/CfaRuleSet.cpp rename to src/kits/debugger/dwarf/CfaRuleSet.cpp diff --git a/src/apps/debugger/dwarf/CfaRuleSet.h b/src/kits/debugger/dwarf/CfaRuleSet.h similarity index 100% rename from src/apps/debugger/dwarf/CfaRuleSet.h rename to src/kits/debugger/dwarf/CfaRuleSet.h diff --git a/src/apps/debugger/dwarf/CompilationUnit.cpp b/src/kits/debugger/dwarf/CompilationUnit.cpp similarity index 100% rename from src/apps/debugger/dwarf/CompilationUnit.cpp rename to src/kits/debugger/dwarf/CompilationUnit.cpp diff --git a/src/apps/debugger/dwarf/CompilationUnit.h b/src/kits/debugger/dwarf/CompilationUnit.h similarity index 100% rename from src/apps/debugger/dwarf/CompilationUnit.h rename to src/kits/debugger/dwarf/CompilationUnit.h diff --git a/src/apps/debugger/dwarf/DataReader.h b/src/kits/debugger/dwarf/DataReader.h similarity index 100% rename from src/apps/debugger/dwarf/DataReader.h rename to src/kits/debugger/dwarf/DataReader.h diff --git a/src/apps/debugger/dwarf/DebugInfoEntries.cpp b/src/kits/debugger/dwarf/DebugInfoEntries.cpp similarity index 100% rename from src/apps/debugger/dwarf/DebugInfoEntries.cpp rename to src/kits/debugger/dwarf/DebugInfoEntries.cpp diff --git a/src/apps/debugger/dwarf/DebugInfoEntries.h b/src/kits/debugger/dwarf/DebugInfoEntries.h similarity index 100% rename from src/apps/debugger/dwarf/DebugInfoEntries.h rename to src/kits/debugger/dwarf/DebugInfoEntries.h diff --git a/src/apps/debugger/dwarf/DebugInfoEntry.cpp b/src/kits/debugger/dwarf/DebugInfoEntry.cpp similarity index 100% rename from src/apps/debugger/dwarf/DebugInfoEntry.cpp rename to src/kits/debugger/dwarf/DebugInfoEntry.cpp diff --git a/src/apps/debugger/dwarf/DebugInfoEntry.h b/src/kits/debugger/dwarf/DebugInfoEntry.h similarity index 100% rename from src/apps/debugger/dwarf/DebugInfoEntry.h rename to src/kits/debugger/dwarf/DebugInfoEntry.h diff --git a/src/apps/debugger/dwarf/Dwarf.h b/src/kits/debugger/dwarf/Dwarf.h similarity index 100% rename from src/apps/debugger/dwarf/Dwarf.h rename to src/kits/debugger/dwarf/Dwarf.h diff --git a/src/apps/debugger/dwarf/DwarfExpressionEvaluator.cpp b/src/kits/debugger/dwarf/DwarfExpressionEvaluator.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfExpressionEvaluator.cpp rename to src/kits/debugger/dwarf/DwarfExpressionEvaluator.cpp diff --git a/src/apps/debugger/dwarf/DwarfExpressionEvaluator.h b/src/kits/debugger/dwarf/DwarfExpressionEvaluator.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfExpressionEvaluator.h rename to src/kits/debugger/dwarf/DwarfExpressionEvaluator.h diff --git a/src/apps/debugger/dwarf/DwarfFile.cpp b/src/kits/debugger/dwarf/DwarfFile.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfFile.cpp rename to src/kits/debugger/dwarf/DwarfFile.cpp diff --git a/src/apps/debugger/dwarf/DwarfFile.h b/src/kits/debugger/dwarf/DwarfFile.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfFile.h rename to src/kits/debugger/dwarf/DwarfFile.h diff --git a/src/apps/debugger/dwarf/DwarfFileLoadingState.cpp b/src/kits/debugger/dwarf/DwarfFileLoadingState.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfFileLoadingState.cpp rename to src/kits/debugger/dwarf/DwarfFileLoadingState.cpp diff --git a/src/apps/debugger/dwarf/DwarfFileLoadingState.h b/src/kits/debugger/dwarf/DwarfFileLoadingState.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfFileLoadingState.h rename to src/kits/debugger/dwarf/DwarfFileLoadingState.h diff --git a/src/apps/debugger/dwarf/DwarfManager.cpp b/src/kits/debugger/dwarf/DwarfManager.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfManager.cpp rename to src/kits/debugger/dwarf/DwarfManager.cpp diff --git a/src/apps/debugger/dwarf/DwarfManager.h b/src/kits/debugger/dwarf/DwarfManager.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfManager.h rename to src/kits/debugger/dwarf/DwarfManager.h diff --git a/src/apps/debugger/dwarf/DwarfTargetInterface.cpp b/src/kits/debugger/dwarf/DwarfTargetInterface.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfTargetInterface.cpp rename to src/kits/debugger/dwarf/DwarfTargetInterface.cpp diff --git a/src/apps/debugger/dwarf/DwarfTargetInterface.h b/src/kits/debugger/dwarf/DwarfTargetInterface.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfTargetInterface.h rename to src/kits/debugger/dwarf/DwarfTargetInterface.h diff --git a/src/apps/debugger/dwarf/DwarfUtils.cpp b/src/kits/debugger/dwarf/DwarfUtils.cpp similarity index 100% rename from src/apps/debugger/dwarf/DwarfUtils.cpp rename to src/kits/debugger/dwarf/DwarfUtils.cpp diff --git a/src/apps/debugger/dwarf/DwarfUtils.h b/src/kits/debugger/dwarf/DwarfUtils.h similarity index 100% rename from src/apps/debugger/dwarf/DwarfUtils.h rename to src/kits/debugger/dwarf/DwarfUtils.h diff --git a/src/apps/debugger/dwarf/Jamfile b/src/kits/debugger/dwarf/Jamfile similarity index 76% rename from src/apps/debugger/dwarf/Jamfile rename to src/kits/debugger/dwarf/Jamfile index f806498da8..7614298c67 100644 --- a/src/apps/debugger/dwarf/Jamfile +++ b/src/kits/debugger/dwarf/Jamfile @@ -1,11 +1,13 @@ -SubDir HAIKU_TOP src apps debugger dwarf ; +SubDir HAIKU_TOP src kits debugger dwarf ; + +UsePrivateHeaders [ FDirName debugger ] ; +UsePrivateHeaders [ FDirName debugger elf ] ; +UsePrivateHeaders [ FDirName debugger types ] ; UsePrivateHeaders kernel shared ; UsePrivateSystemHeaders ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) ] ; -SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) elf ] ; -SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) types ] ; SubDirHdrs [ FDirName $(SUBDIR) $(DOTDOT) util ] ; diff --git a/src/apps/debugger/dwarf/LineNumberProgram.cpp b/src/kits/debugger/dwarf/LineNumberProgram.cpp similarity index 100% rename from src/apps/debugger/dwarf/LineNumberProgram.cpp rename to src/kits/debugger/dwarf/LineNumberProgram.cpp diff --git a/src/apps/debugger/dwarf/LineNumberProgram.h b/src/kits/debugger/dwarf/LineNumberProgram.h similarity index 100% rename from src/apps/debugger/dwarf/LineNumberProgram.h rename to src/kits/debugger/dwarf/LineNumberProgram.h diff --git a/src/apps/debugger/dwarf/SourceLanguageInfo.cpp b/src/kits/debugger/dwarf/SourceLanguageInfo.cpp similarity index 100% rename from src/apps/debugger/dwarf/SourceLanguageInfo.cpp rename to src/kits/debugger/dwarf/SourceLanguageInfo.cpp diff --git a/src/apps/debugger/dwarf/SourceLanguageInfo.h b/src/kits/debugger/dwarf/SourceLanguageInfo.h similarity index 100% rename from src/apps/debugger/dwarf/SourceLanguageInfo.h rename to src/kits/debugger/dwarf/SourceLanguageInfo.h diff --git a/src/apps/debugger/dwarf/TagNames.cpp b/src/kits/debugger/dwarf/TagNames.cpp similarity index 100% rename from src/apps/debugger/dwarf/TagNames.cpp rename to src/kits/debugger/dwarf/TagNames.cpp diff --git a/src/apps/debugger/dwarf/TagNames.h b/src/kits/debugger/dwarf/TagNames.h similarity index 100% rename from src/apps/debugger/dwarf/TagNames.h rename to src/kits/debugger/dwarf/TagNames.h diff --git a/src/apps/debugger/dwarf/TypeUnit.cpp b/src/kits/debugger/dwarf/TypeUnit.cpp similarity index 100% rename from src/apps/debugger/dwarf/TypeUnit.cpp rename to src/kits/debugger/dwarf/TypeUnit.cpp diff --git a/src/apps/debugger/dwarf/TypeUnit.h b/src/kits/debugger/dwarf/TypeUnit.h similarity index 100% rename from src/apps/debugger/dwarf/TypeUnit.h rename to src/kits/debugger/dwarf/TypeUnit.h diff --git a/src/apps/debugger/elf/CoreFile.cpp b/src/kits/debugger/elf/CoreFile.cpp similarity index 100% rename from src/apps/debugger/elf/CoreFile.cpp rename to src/kits/debugger/elf/CoreFile.cpp diff --git a/src/apps/debugger/elf/CoreFile.h b/src/kits/debugger/elf/CoreFile.h similarity index 100% rename from src/apps/debugger/elf/CoreFile.h rename to src/kits/debugger/elf/CoreFile.h diff --git a/src/apps/debugger/elf/ElfFile.cpp b/src/kits/debugger/elf/ElfFile.cpp similarity index 100% rename from src/apps/debugger/elf/ElfFile.cpp rename to src/kits/debugger/elf/ElfFile.cpp diff --git a/src/apps/debugger/elf/ElfSymbolLookup.cpp b/src/kits/debugger/elf/ElfSymbolLookup.cpp similarity index 100% rename from src/apps/debugger/elf/ElfSymbolLookup.cpp rename to src/kits/debugger/elf/ElfSymbolLookup.cpp diff --git a/src/apps/debugger/elf/ElfSymbolLookup.h b/src/kits/debugger/elf/ElfSymbolLookup.h similarity index 100% rename from src/apps/debugger/elf/ElfSymbolLookup.h rename to src/kits/debugger/elf/ElfSymbolLookup.h diff --git a/src/apps/debugger/files/FileManager.cpp b/src/kits/debugger/files/FileManager.cpp similarity index 100% rename from src/apps/debugger/files/FileManager.cpp rename to src/kits/debugger/files/FileManager.cpp diff --git a/src/apps/debugger/files/FileManager.h b/src/kits/debugger/files/FileManager.h similarity index 100% rename from src/apps/debugger/files/FileManager.h rename to src/kits/debugger/files/FileManager.h diff --git a/src/apps/debugger/files/LocatableDirectory.cpp b/src/kits/debugger/files/LocatableDirectory.cpp similarity index 100% rename from src/apps/debugger/files/LocatableDirectory.cpp rename to src/kits/debugger/files/LocatableDirectory.cpp diff --git a/src/apps/debugger/files/LocatableEntry.cpp b/src/kits/debugger/files/LocatableEntry.cpp similarity index 100% rename from src/apps/debugger/files/LocatableEntry.cpp rename to src/kits/debugger/files/LocatableEntry.cpp diff --git a/src/apps/debugger/files/LocatableFile.cpp b/src/kits/debugger/files/LocatableFile.cpp similarity index 100% rename from src/apps/debugger/files/LocatableFile.cpp rename to src/kits/debugger/files/LocatableFile.cpp diff --git a/src/apps/debugger/files/SourceFile.cpp b/src/kits/debugger/files/SourceFile.cpp similarity index 100% rename from src/apps/debugger/files/SourceFile.cpp rename to src/kits/debugger/files/SourceFile.cpp diff --git a/src/apps/debugger/ids/FunctionID.cpp b/src/kits/debugger/ids/FunctionID.cpp similarity index 100% rename from src/apps/debugger/ids/FunctionID.cpp rename to src/kits/debugger/ids/FunctionID.cpp diff --git a/src/apps/debugger/ids/FunctionParameterID.cpp b/src/kits/debugger/ids/FunctionParameterID.cpp similarity index 100% rename from src/apps/debugger/ids/FunctionParameterID.cpp rename to src/kits/debugger/ids/FunctionParameterID.cpp diff --git a/src/apps/debugger/ids/LocalVariableID.cpp b/src/kits/debugger/ids/LocalVariableID.cpp similarity index 100% rename from src/apps/debugger/ids/LocalVariableID.cpp rename to src/kits/debugger/ids/LocalVariableID.cpp diff --git a/src/apps/debugger/ids/ObjectID.cpp b/src/kits/debugger/ids/ObjectID.cpp similarity index 100% rename from src/apps/debugger/ids/ObjectID.cpp rename to src/kits/debugger/ids/ObjectID.cpp diff --git a/src/apps/debugger/ids/ReturnValueID.cpp b/src/kits/debugger/ids/ReturnValueID.cpp similarity index 100% rename from src/apps/debugger/ids/ReturnValueID.cpp rename to src/kits/debugger/ids/ReturnValueID.cpp diff --git a/src/apps/debugger/jobs/ExpressionEvaluationJob.cpp b/src/kits/debugger/jobs/ExpressionEvaluationJob.cpp similarity index 97% rename from src/apps/debugger/jobs/ExpressionEvaluationJob.cpp rename to src/kits/debugger/jobs/ExpressionEvaluationJob.cpp index af362cf451..c0f916d43b 100644 --- a/src/apps/debugger/jobs/ExpressionEvaluationJob.cpp +++ b/src/kits/debugger/jobs/ExpressionEvaluationJob.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2014, Rene Gollent, rene@gollent.com. + * Copyright 2014-2016, Rene Gollent, rene@gollent.com. * Distributed under the terms of the MIT License. */ @@ -11,10 +11,10 @@ #include "DebuggerInterface.h" #include "ExpressionInfo.h" +#include "model/Thread.h" #include "SourceLanguage.h" #include "StackFrame.h" #include "Team.h" -#include "Thread.h" #include "Type.h" #include "Value.h" #include "ValueNode.h" @@ -25,7 +25,7 @@ ExpressionEvaluationJob::ExpressionEvaluationJob(Team* team, DebuggerInterface* debuggerInterface, SourceLanguage* language, ExpressionInfo* info, StackFrame* frame, - Thread* thread) + ::Thread* thread) : fKey(info->Expression(), JOB_TYPE_EVALUATE_EXPRESSION), fTeam(team), diff --git a/src/apps/debugger/jobs/GetCPUStateJob.cpp b/src/kits/debugger/jobs/GetCPUStateJob.cpp similarity index 92% rename from src/apps/debugger/jobs/GetCPUStateJob.cpp rename to src/kits/debugger/jobs/GetCPUStateJob.cpp index 2d28c4cd79..ae8d30339e 100644 --- a/src/apps/debugger/jobs/GetCPUStateJob.cpp +++ b/src/kits/debugger/jobs/GetCPUStateJob.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -15,7 +15,7 @@ GetCpuStateJob::GetCpuStateJob(DebuggerInterface* debuggerInterface, - Thread* thread) + ::Thread* thread) : fKey(thread, JOB_TYPE_GET_CPU_STATE), fDebuggerInterface(debuggerInterface), diff --git a/src/apps/debugger/jobs/GetStackTraceJob.cpp b/src/kits/debugger/jobs/GetStackTraceJob.cpp similarity index 95% rename from src/apps/debugger/jobs/GetStackTraceJob.cpp rename to src/kits/debugger/jobs/GetStackTraceJob.cpp index a44bbdbe36..037d9fa289 100644 --- a/src/apps/debugger/jobs/GetStackTraceJob.cpp +++ b/src/kits/debugger/jobs/GetStackTraceJob.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -18,7 +18,7 @@ GetStackTraceJob::GetStackTraceJob(DebuggerInterface* debuggerInterface, - JobListener* listener, Architecture* architecture, Thread* thread) + JobListener* listener, Architecture* architecture, ::Thread* thread) : fKey(thread, JOB_TYPE_GET_STACK_TRACE), fDebuggerInterface(debuggerInterface), diff --git a/src/apps/debugger/jobs/GetThreadStateJob.cpp b/src/kits/debugger/jobs/GetThreadStateJob.cpp similarity index 93% rename from src/apps/debugger/jobs/GetThreadStateJob.cpp rename to src/kits/debugger/jobs/GetThreadStateJob.cpp index 61ae3dd026..34d29dae74 100644 --- a/src/apps/debugger/jobs/GetThreadStateJob.cpp +++ b/src/kits/debugger/jobs/GetThreadStateJob.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2012, Rene Gollent, rene@gollent.com. + * Copyright 2012-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -15,7 +15,7 @@ GetThreadStateJob::GetThreadStateJob(DebuggerInterface* debuggerInterface, - Thread* thread) + ::Thread* thread) : fKey(thread, JOB_TYPE_GET_THREAD_STATE), fDebuggerInterface(debuggerInterface), diff --git a/src/apps/debugger/jobs/Jobs.h b/src/kits/debugger/jobs/Jobs.h similarity index 98% rename from src/apps/debugger/jobs/Jobs.h rename to src/kits/debugger/jobs/Jobs.h index 193cd15641..1b3148bd2b 100644 --- a/src/apps/debugger/jobs/Jobs.h +++ b/src/kits/debugger/jobs/Jobs.h @@ -81,7 +81,7 @@ class GetCpuStateJob : public Job { public: GetCpuStateJob( DebuggerInterface* debuggerInterface, - Thread* thread); + ::Thread* thread); virtual ~GetCpuStateJob(); virtual const JobKey& Key() const; @@ -90,7 +90,7 @@ public: private: SimpleJobKey fKey; DebuggerInterface* fDebuggerInterface; - Thread* fThread; + ::Thread* fThread; }; @@ -99,7 +99,8 @@ public: GetStackTraceJob( DebuggerInterface* debuggerInterface, JobListener* jobListener, - Architecture* architecture, Thread* thread); + Architecture* architecture, + ::Thread* thread); virtual ~GetStackTraceJob(); virtual const JobKey& Key() const; @@ -115,7 +116,7 @@ private: DebuggerInterface* fDebuggerInterface; JobListener* fJobListener; Architecture* fArchitecture; - Thread* fThread; + ::Thread* fThread; CpuState* fCpuState; }; diff --git a/src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp b/src/kits/debugger/jobs/LoadImageDebugInfoJob.cpp similarity index 100% rename from src/apps/debugger/jobs/LoadImageDebugInfoJob.cpp rename to src/kits/debugger/jobs/LoadImageDebugInfoJob.cpp diff --git a/src/apps/debugger/jobs/LoadSourceCodeJob.cpp b/src/kits/debugger/jobs/LoadSourceCodeJob.cpp similarity index 100% rename from src/apps/debugger/jobs/LoadSourceCodeJob.cpp rename to src/kits/debugger/jobs/LoadSourceCodeJob.cpp diff --git a/src/apps/debugger/jobs/ResolveValueNodeJob.cpp b/src/kits/debugger/jobs/ResolveValueNodeJob.cpp similarity index 100% rename from src/apps/debugger/jobs/ResolveValueNodeJob.cpp rename to src/kits/debugger/jobs/ResolveValueNodeJob.cpp diff --git a/src/apps/debugger/jobs/RetrieveMemoryBlockJob.cpp b/src/kits/debugger/jobs/RetrieveMemoryBlockJob.cpp similarity index 100% rename from src/apps/debugger/jobs/RetrieveMemoryBlockJob.cpp rename to src/kits/debugger/jobs/RetrieveMemoryBlockJob.cpp diff --git a/src/apps/debugger/jobs/WriteCoreFileJob.cpp b/src/kits/debugger/jobs/WriteCoreFileJob.cpp similarity index 100% rename from src/apps/debugger/jobs/WriteCoreFileJob.cpp rename to src/kits/debugger/jobs/WriteCoreFileJob.cpp diff --git a/src/apps/debugger/jobs/WriteMemoryJob.cpp b/src/kits/debugger/jobs/WriteMemoryJob.cpp similarity index 100% rename from src/apps/debugger/jobs/WriteMemoryJob.cpp rename to src/kits/debugger/jobs/WriteMemoryJob.cpp diff --git a/src/apps/debugger/jobs/WriteValueNodeJob.cpp b/src/kits/debugger/jobs/WriteValueNodeJob.cpp similarity index 100% rename from src/apps/debugger/jobs/WriteValueNodeJob.cpp rename to src/kits/debugger/jobs/WriteValueNodeJob.cpp diff --git a/src/apps/debugger/model/AreaInfo.cpp b/src/kits/debugger/model/AreaInfo.cpp similarity index 100% rename from src/apps/debugger/model/AreaInfo.cpp rename to src/kits/debugger/model/AreaInfo.cpp diff --git a/src/apps/debugger/model/Breakpoint.cpp b/src/kits/debugger/model/Breakpoint.cpp similarity index 100% rename from src/apps/debugger/model/Breakpoint.cpp rename to src/kits/debugger/model/Breakpoint.cpp diff --git a/src/apps/debugger/model/DisassembledCode.cpp b/src/kits/debugger/model/DisassembledCode.cpp similarity index 100% rename from src/apps/debugger/model/DisassembledCode.cpp rename to src/kits/debugger/model/DisassembledCode.cpp diff --git a/src/apps/debugger/model/ExpressionInfo.cpp b/src/kits/debugger/model/ExpressionInfo.cpp similarity index 100% rename from src/apps/debugger/model/ExpressionInfo.cpp rename to src/kits/debugger/model/ExpressionInfo.cpp diff --git a/src/apps/debugger/model/ExpressionValues.cpp b/src/kits/debugger/model/ExpressionValues.cpp similarity index 86% rename from src/apps/debugger/model/ExpressionValues.cpp rename to src/kits/debugger/model/ExpressionValues.cpp index c6152a9ee2..7032bb0702 100644 --- a/src/apps/debugger/model/ExpressionValues.cpp +++ b/src/kits/debugger/model/ExpressionValues.cpp @@ -1,5 +1,5 @@ /* - * Copyright 2014, Rene Gollent, rene@gollent.com. + * Copyright 2014-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ @@ -10,16 +10,16 @@ #include #include "FunctionID.h" +#include "model/Thread.h" #include "StringUtils.h" -#include "Thread.h" struct ExpressionValues::Key { FunctionID* function; - Thread* thread; + ::Thread* thread; BString expression; - Key(FunctionID* function, Thread* thread, const BString& expression) + Key(FunctionID* function, ::Thread* thread, const BString& expression) : function(function), thread(thread), @@ -46,7 +46,8 @@ struct ExpressionValues::ValueEntry : Key { BVariant value; ValueEntry* next; - ValueEntry(FunctionID* function, Thread* thread, const BString& expression) + ValueEntry(FunctionID* function, ::Thread* thread, + const BString& expression) : Key(function, thread, expression) { @@ -137,7 +138,7 @@ ExpressionValues::Init() bool -ExpressionValues::GetValue(FunctionID* function, Thread* thread, +ExpressionValues::GetValue(FunctionID* function, ::Thread* thread, const BString* expression, BVariant& _value) const { ValueEntry* entry = fValues->Lookup(Key(function, thread, *expression)); @@ -150,7 +151,7 @@ ExpressionValues::GetValue(FunctionID* function, Thread* thread, bool -ExpressionValues::HasValue(FunctionID* function, Thread* thread, +ExpressionValues::HasValue(FunctionID* function, ::Thread* thread, const BString* expression) const { return fValues->Lookup(Key(function, thread, *expression)) != NULL; @@ -158,7 +159,7 @@ ExpressionValues::HasValue(FunctionID* function, Thread* thread, status_t -ExpressionValues::SetValue(FunctionID* function, Thread* thread, +ExpressionValues::SetValue(FunctionID* function, ::Thread* thread, const BString& expression, const BVariant& value) { ValueEntry* entry = fValues->Lookup(Key(function, thread, expression)); diff --git a/src/apps/debugger/model/FileSourceCode.cpp b/src/kits/debugger/model/FileSourceCode.cpp similarity index 100% rename from src/apps/debugger/model/FileSourceCode.cpp rename to src/kits/debugger/model/FileSourceCode.cpp diff --git a/src/apps/debugger/model/Image.cpp b/src/kits/debugger/model/Image.cpp similarity index 100% rename from src/apps/debugger/model/Image.cpp rename to src/kits/debugger/model/Image.cpp diff --git a/src/apps/debugger/model/ImageInfo.cpp b/src/kits/debugger/model/ImageInfo.cpp similarity index 100% rename from src/apps/debugger/model/ImageInfo.cpp rename to src/kits/debugger/model/ImageInfo.cpp diff --git a/src/apps/debugger/model/LineDataSource.cpp b/src/kits/debugger/model/LineDataSource.cpp similarity index 100% rename from src/apps/debugger/model/LineDataSource.cpp rename to src/kits/debugger/model/LineDataSource.cpp diff --git a/src/apps/debugger/model/ReturnValueInfo.cpp b/src/kits/debugger/model/ReturnValueInfo.cpp similarity index 100% rename from src/apps/debugger/model/ReturnValueInfo.cpp rename to src/kits/debugger/model/ReturnValueInfo.cpp diff --git a/src/apps/debugger/model/SemaphoreInfo.cpp b/src/kits/debugger/model/SemaphoreInfo.cpp similarity index 100% rename from src/apps/debugger/model/SemaphoreInfo.cpp rename to src/kits/debugger/model/SemaphoreInfo.cpp diff --git a/src/apps/debugger/model/SignalInfo.cpp b/src/kits/debugger/model/SignalInfo.cpp similarity index 100% rename from src/apps/debugger/model/SignalInfo.cpp rename to src/kits/debugger/model/SignalInfo.cpp diff --git a/src/apps/debugger/model/SourceCode.cpp b/src/kits/debugger/model/SourceCode.cpp similarity index 100% rename from src/apps/debugger/model/SourceCode.cpp rename to src/kits/debugger/model/SourceCode.cpp diff --git a/src/apps/debugger/model/StackFrame.cpp b/src/kits/debugger/model/StackFrame.cpp similarity index 100% rename from src/apps/debugger/model/StackFrame.cpp rename to src/kits/debugger/model/StackFrame.cpp diff --git a/src/apps/debugger/model/StackFrameValueInfos.cpp b/src/kits/debugger/model/StackFrameValueInfos.cpp similarity index 100% rename from src/apps/debugger/model/StackFrameValueInfos.cpp rename to src/kits/debugger/model/StackFrameValueInfos.cpp diff --git a/src/apps/debugger/model/StackFrameValues.cpp b/src/kits/debugger/model/StackFrameValues.cpp similarity index 100% rename from src/apps/debugger/model/StackFrameValues.cpp rename to src/kits/debugger/model/StackFrameValues.cpp diff --git a/src/apps/debugger/model/StackTrace.cpp b/src/kits/debugger/model/StackTrace.cpp similarity index 100% rename from src/apps/debugger/model/StackTrace.cpp rename to src/kits/debugger/model/StackTrace.cpp diff --git a/src/apps/debugger/model/Statement.cpp b/src/kits/debugger/model/Statement.cpp similarity index 100% rename from src/apps/debugger/model/Statement.cpp rename to src/kits/debugger/model/Statement.cpp diff --git a/src/apps/debugger/model/SymbolInfo.cpp b/src/kits/debugger/model/SymbolInfo.cpp similarity index 100% rename from src/apps/debugger/model/SymbolInfo.cpp rename to src/kits/debugger/model/SymbolInfo.cpp diff --git a/src/apps/debugger/model/SyntheticPrimitiveType.cpp b/src/kits/debugger/model/SyntheticPrimitiveType.cpp similarity index 100% rename from src/apps/debugger/model/SyntheticPrimitiveType.cpp rename to src/kits/debugger/model/SyntheticPrimitiveType.cpp diff --git a/src/apps/debugger/model/SyscallInfo.cpp b/src/kits/debugger/model/SyscallInfo.cpp similarity index 100% rename from src/apps/debugger/model/SyscallInfo.cpp rename to src/kits/debugger/model/SyscallInfo.cpp diff --git a/src/apps/debugger/model/SystemInfo.cpp b/src/kits/debugger/model/SystemInfo.cpp similarity index 100% rename from src/apps/debugger/model/SystemInfo.cpp rename to src/kits/debugger/model/SystemInfo.cpp diff --git a/src/apps/debugger/model/TargetHost.cpp b/src/kits/debugger/model/TargetHost.cpp similarity index 100% rename from src/apps/debugger/model/TargetHost.cpp rename to src/kits/debugger/model/TargetHost.cpp diff --git a/src/apps/debugger/model/Team.cpp b/src/kits/debugger/model/Team.cpp similarity index 100% rename from src/apps/debugger/model/Team.cpp rename to src/kits/debugger/model/Team.cpp diff --git a/src/apps/debugger/model/TeamInfo.cpp b/src/kits/debugger/model/TeamInfo.cpp similarity index 100% rename from src/apps/debugger/model/TeamInfo.cpp rename to src/kits/debugger/model/TeamInfo.cpp diff --git a/src/apps/debugger/model/TeamMemory.cpp b/src/kits/debugger/model/TeamMemory.cpp similarity index 100% rename from src/apps/debugger/model/TeamMemory.cpp rename to src/kits/debugger/model/TeamMemory.cpp diff --git a/src/apps/debugger/model/TeamMemoryBlock.cpp b/src/kits/debugger/model/TeamMemoryBlock.cpp similarity index 100% rename from src/apps/debugger/model/TeamMemoryBlock.cpp rename to src/kits/debugger/model/TeamMemoryBlock.cpp diff --git a/src/apps/debugger/model/TeamTypeInformation.cpp b/src/kits/debugger/model/TeamTypeInformation.cpp similarity index 100% rename from src/apps/debugger/model/TeamTypeInformation.cpp rename to src/kits/debugger/model/TeamTypeInformation.cpp diff --git a/src/apps/debugger/model/Thread.cpp b/src/kits/debugger/model/Thread.cpp similarity index 96% rename from src/apps/debugger/model/Thread.cpp rename to src/kits/debugger/model/Thread.cpp index fc74ea0f67..040e429ff5 100644 --- a/src/apps/debugger/model/Thread.cpp +++ b/src/kits/debugger/model/Thread.cpp @@ -1,10 +1,10 @@ /* - * Copyright 2013, Rene Gollent, rene@gollent.com. + * Copyright 2013-2016, Rene Gollent, rene@gollent.com. * Copyright 2009, Ingo Weinhold, ingo_weinhold@gmx.de. * Distributed under the terms of the MIT License. */ -#include "Thread.h" +#include "model/Thread.h" #include diff --git a/src/apps/debugger/model/ThreadInfo.cpp b/src/kits/debugger/model/ThreadInfo.cpp similarity index 100% rename from src/apps/debugger/model/ThreadInfo.cpp rename to src/kits/debugger/model/ThreadInfo.cpp diff --git a/src/apps/debugger/model/Type.cpp b/src/kits/debugger/model/Type.cpp similarity index 100% rename from src/apps/debugger/model/Type.cpp rename to src/kits/debugger/model/Type.cpp diff --git a/src/apps/debugger/model/TypeComponentPath.cpp b/src/kits/debugger/model/TypeComponentPath.cpp similarity index 100% rename from src/apps/debugger/model/TypeComponentPath.cpp rename to src/kits/debugger/model/TypeComponentPath.cpp diff --git a/src/apps/debugger/model/TypeLookupConstraints.cpp b/src/kits/debugger/model/TypeLookupConstraints.cpp similarity index 100% rename from src/apps/debugger/model/TypeLookupConstraints.cpp rename to src/kits/debugger/model/TypeLookupConstraints.cpp diff --git a/src/apps/debugger/model/UserBreakpoint.cpp b/src/kits/debugger/model/UserBreakpoint.cpp similarity index 100% rename from src/apps/debugger/model/UserBreakpoint.cpp rename to src/kits/debugger/model/UserBreakpoint.cpp diff --git a/src/apps/debugger/model/Variable.cpp b/src/kits/debugger/model/Variable.cpp similarity index 100% rename from src/apps/debugger/model/Variable.cpp rename to src/kits/debugger/model/Variable.cpp diff --git a/src/apps/debugger/model/Watchpoint.cpp b/src/kits/debugger/model/Watchpoint.cpp similarity index 100% rename from src/apps/debugger/model/Watchpoint.cpp rename to src/kits/debugger/model/Watchpoint.cpp diff --git a/src/apps/debugger/settings/BreakpointSetting.cpp b/src/kits/debugger/settings/BreakpointSetting.cpp similarity index 100% rename from src/apps/debugger/settings/BreakpointSetting.cpp rename to src/kits/debugger/settings/BreakpointSetting.cpp diff --git a/src/apps/debugger/settings/BreakpointSetting.h b/src/kits/debugger/settings/BreakpointSetting.h similarity index 100% rename from src/apps/debugger/settings/BreakpointSetting.h rename to src/kits/debugger/settings/BreakpointSetting.h diff --git a/src/apps/debugger/settings/NoOpSettingsManager.cpp b/src/kits/debugger/settings/NoOpSettingsManager.cpp similarity index 100% rename from src/apps/debugger/settings/NoOpSettingsManager.cpp rename to src/kits/debugger/settings/NoOpSettingsManager.cpp diff --git a/src/apps/debugger/settings/NoOpSettingsManager.h b/src/kits/debugger/settings/NoOpSettingsManager.h similarity index 100% rename from src/apps/debugger/settings/NoOpSettingsManager.h rename to src/kits/debugger/settings/NoOpSettingsManager.h diff --git a/src/apps/debugger/settings/SettingsManager.cpp b/src/kits/debugger/settings/SettingsManager.cpp similarity index 100% rename from src/apps/debugger/settings/SettingsManager.cpp rename to src/kits/debugger/settings/SettingsManager.cpp diff --git a/src/apps/debugger/settings/TeamFileManagerSettings.cpp b/src/kits/debugger/settings/TeamFileManagerSettings.cpp similarity index 100% rename from src/apps/debugger/settings/TeamFileManagerSettings.cpp rename to src/kits/debugger/settings/TeamFileManagerSettings.cpp diff --git a/src/apps/debugger/settings/TeamFileManagerSettings.h b/src/kits/debugger/settings/TeamFileManagerSettings.h similarity index 100% rename from src/apps/debugger/settings/TeamFileManagerSettings.h rename to src/kits/debugger/settings/TeamFileManagerSettings.h diff --git a/src/apps/debugger/settings/TeamSettings.cpp b/src/kits/debugger/settings/TeamSettings.cpp similarity index 100% rename from src/apps/debugger/settings/TeamSettings.cpp rename to src/kits/debugger/settings/TeamSettings.cpp diff --git a/src/apps/debugger/settings/TeamSignalSettings.cpp b/src/kits/debugger/settings/TeamSignalSettings.cpp similarity index 100% rename from src/apps/debugger/settings/TeamSignalSettings.cpp rename to src/kits/debugger/settings/TeamSignalSettings.cpp diff --git a/src/apps/debugger/settings/TeamSignalSettings.h b/src/kits/debugger/settings/TeamSignalSettings.h similarity index 100% rename from src/apps/debugger/settings/TeamSignalSettings.h rename to src/kits/debugger/settings/TeamSignalSettings.h diff --git a/src/apps/debugger/settings/TeamUiSettings.cpp b/src/kits/debugger/settings/TeamUiSettings.cpp similarity index 100% rename from src/apps/debugger/settings/TeamUiSettings.cpp rename to src/kits/debugger/settings/TeamUiSettings.cpp diff --git a/src/apps/debugger/settings/TeamUiSettingsFactory.cpp b/src/kits/debugger/settings/TeamUiSettingsFactory.cpp similarity index 100% rename from src/apps/debugger/settings/TeamUiSettingsFactory.cpp rename to src/kits/debugger/settings/TeamUiSettingsFactory.cpp diff --git a/src/apps/debugger/settings/generic/Setting.cpp b/src/kits/debugger/settings/generic/Setting.cpp similarity index 100% rename from src/apps/debugger/settings/generic/Setting.cpp rename to src/kits/debugger/settings/generic/Setting.cpp diff --git a/src/apps/debugger/settings/generic/Settings.cpp b/src/kits/debugger/settings/generic/Settings.cpp similarity index 100% rename from src/apps/debugger/settings/generic/Settings.cpp rename to src/kits/debugger/settings/generic/Settings.cpp diff --git a/src/apps/debugger/settings/generic/SettingsDescription.cpp b/src/kits/debugger/settings/generic/SettingsDescription.cpp similarity index 100% rename from src/apps/debugger/settings/generic/SettingsDescription.cpp rename to src/kits/debugger/settings/generic/SettingsDescription.cpp diff --git a/src/apps/debugger/source_language/SourceLanguage.cpp b/src/kits/debugger/source_language/SourceLanguage.cpp similarity index 100% rename from src/apps/debugger/source_language/SourceLanguage.cpp rename to src/kits/debugger/source_language/SourceLanguage.cpp diff --git a/src/apps/debugger/source_language/SyntaxHighlighter.cpp b/src/kits/debugger/source_language/SyntaxHighlighter.cpp similarity index 100% rename from src/apps/debugger/source_language/SyntaxHighlighter.cpp rename to src/kits/debugger/source_language/SyntaxHighlighter.cpp diff --git a/src/apps/debugger/source_language/UnsupportedLanguage.cpp b/src/kits/debugger/source_language/UnsupportedLanguage.cpp similarity index 100% rename from src/apps/debugger/source_language/UnsupportedLanguage.cpp rename to src/kits/debugger/source_language/UnsupportedLanguage.cpp diff --git a/src/apps/debugger/source_language/UnsupportedLanguage.h b/src/kits/debugger/source_language/UnsupportedLanguage.h similarity index 100% rename from src/apps/debugger/source_language/UnsupportedLanguage.h rename to src/kits/debugger/source_language/UnsupportedLanguage.h diff --git a/src/apps/debugger/source_language/c_family/CLanguage.cpp b/src/kits/debugger/source_language/c_family/CLanguage.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguage.cpp rename to src/kits/debugger/source_language/c_family/CLanguage.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguage.h b/src/kits/debugger/source_language/c_family/CLanguage.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguage.h rename to src/kits/debugger/source_language/c_family/CLanguage.h diff --git a/src/apps/debugger/source_language/c_family/CLanguageExpressionEvaluator.cpp b/src/kits/debugger/source_language/c_family/CLanguageExpressionEvaluator.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageExpressionEvaluator.cpp rename to src/kits/debugger/source_language/c_family/CLanguageExpressionEvaluator.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguageExpressionEvaluator.h b/src/kits/debugger/source_language/c_family/CLanguageExpressionEvaluator.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageExpressionEvaluator.h rename to src/kits/debugger/source_language/c_family/CLanguageExpressionEvaluator.h diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamily.cpp b/src/kits/debugger/source_language/c_family/CLanguageFamily.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamily.cpp rename to src/kits/debugger/source_language/c_family/CLanguageFamily.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.cpp b/src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.cpp rename to src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.h b/src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.h rename to src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlightInfo.h diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.cpp b/src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.cpp rename to src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.h b/src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.h rename to src/kits/debugger/source_language/c_family/CLanguageFamilySyntaxHighlighter.h diff --git a/src/apps/debugger/source_language/c_family/CLanguageTokenizer.cpp b/src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageTokenizer.cpp rename to src/kits/debugger/source_language/c_family/CLanguageTokenizer.cpp diff --git a/src/apps/debugger/source_language/c_family/CLanguageTokenizer.h b/src/kits/debugger/source_language/c_family/CLanguageTokenizer.h similarity index 100% rename from src/apps/debugger/source_language/c_family/CLanguageTokenizer.h rename to src/kits/debugger/source_language/c_family/CLanguageTokenizer.h diff --git a/src/apps/debugger/source_language/c_family/CppLanguage.cpp b/src/kits/debugger/source_language/c_family/CppLanguage.cpp similarity index 100% rename from src/apps/debugger/source_language/c_family/CppLanguage.cpp rename to src/kits/debugger/source_language/c_family/CppLanguage.cpp diff --git a/src/apps/debugger/source_language/x86/X86AssemblyLanguage.cpp b/src/kits/debugger/source_language/x86/X86AssemblyLanguage.cpp similarity index 100% rename from src/apps/debugger/source_language/x86/X86AssemblyLanguage.cpp rename to src/kits/debugger/source_language/x86/X86AssemblyLanguage.cpp diff --git a/src/apps/debugger/source_language/x86/X86AssemblyLanguage.h b/src/kits/debugger/source_language/x86/X86AssemblyLanguage.h similarity index 100% rename from src/apps/debugger/source_language/x86/X86AssemblyLanguage.h rename to src/kits/debugger/source_language/x86/X86AssemblyLanguage.h diff --git a/src/apps/debugger/target_host_interface/TargetHostInterface.cpp b/src/kits/debugger/target_host_interface/TargetHostInterface.cpp similarity index 100% rename from src/apps/debugger/target_host_interface/TargetHostInterface.cpp rename to src/kits/debugger/target_host_interface/TargetHostInterface.cpp diff --git a/src/apps/debugger/target_host_interface/TargetHostInterfaceInfo.cpp b/src/kits/debugger/target_host_interface/TargetHostInterfaceInfo.cpp similarity index 100% rename from src/apps/debugger/target_host_interface/TargetHostInterfaceInfo.cpp rename to src/kits/debugger/target_host_interface/TargetHostInterfaceInfo.cpp diff --git a/src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.cpp b/src/kits/debugger/target_host_interface/TargetHostInterfaceRoster.cpp similarity index 100% rename from src/apps/debugger/target_host_interface/TargetHostInterfaceRoster.cpp rename to src/kits/debugger/target_host_interface/TargetHostInterfaceRoster.cpp diff --git a/src/apps/debugger/target_host_interface/local/LocalTargetHostInterface.cpp b/src/kits/debugger/target_host_interface/local/LocalTargetHostInterface.cpp similarity index 100% rename from src/apps/debugger/target_host_interface/local/LocalTargetHostInterface.cpp rename to src/kits/debugger/target_host_interface/local/LocalTargetHostInterface.cpp diff --git a/src/apps/debugger/target_host_interface/local/LocalTargetHostInterface.h b/src/kits/debugger/target_host_interface/local/LocalTargetHostInterface.h similarity index 100% rename from src/apps/debugger/target_host_interface/local/LocalTargetHostInterface.h rename to src/kits/debugger/target_host_interface/local/LocalTargetHostInterface.h diff --git a/src/apps/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.cpp b/src/kits/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.cpp similarity index 100% rename from src/apps/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.cpp rename to src/kits/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.cpp diff --git a/src/apps/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h b/src/kits/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h similarity index 100% rename from src/apps/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h rename to src/kits/debugger/target_host_interface/local/LocalTargetHostInterfaceInfo.h diff --git a/src/apps/debugger/types/ArrayIndexPath.cpp b/src/kits/debugger/types/ArrayIndexPath.cpp similarity index 100% rename from src/apps/debugger/types/ArrayIndexPath.cpp rename to src/kits/debugger/types/ArrayIndexPath.cpp diff --git a/src/apps/debugger/types/TargetAddressRangeList.cpp b/src/kits/debugger/types/TargetAddressRangeList.cpp similarity index 100% rename from src/apps/debugger/types/TargetAddressRangeList.cpp rename to src/kits/debugger/types/TargetAddressRangeList.cpp diff --git a/src/apps/debugger/types/ValueLocation.cpp b/src/kits/debugger/types/ValueLocation.cpp similarity index 100% rename from src/apps/debugger/types/ValueLocation.cpp rename to src/kits/debugger/types/ValueLocation.cpp diff --git a/src/apps/debugger/user_interface/UserInterface.cpp b/src/kits/debugger/user_interface/UserInterface.cpp similarity index 100% rename from src/apps/debugger/user_interface/UserInterface.cpp rename to src/kits/debugger/user_interface/UserInterface.cpp diff --git a/src/apps/debugger/user_interface/util/UiUtils.cpp b/src/kits/debugger/user_interface/util/UiUtils.cpp similarity index 100% rename from src/apps/debugger/user_interface/util/UiUtils.cpp rename to src/kits/debugger/user_interface/util/UiUtils.cpp diff --git a/src/apps/debugger/util/ArchivingUtils.cpp b/src/kits/debugger/util/ArchivingUtils.cpp similarity index 100% rename from src/apps/debugger/util/ArchivingUtils.cpp rename to src/kits/debugger/util/ArchivingUtils.cpp diff --git a/src/apps/debugger/util/ArchivingUtils.h b/src/kits/debugger/util/ArchivingUtils.h similarity index 100% rename from src/apps/debugger/util/ArchivingUtils.h rename to src/kits/debugger/util/ArchivingUtils.h diff --git a/src/apps/debugger/util/BitBuffer.cpp b/src/kits/debugger/util/BitBuffer.cpp similarity index 100% rename from src/apps/debugger/util/BitBuffer.cpp rename to src/kits/debugger/util/BitBuffer.cpp diff --git a/src/apps/debugger/util/BitBuffer.h b/src/kits/debugger/util/BitBuffer.h similarity index 100% rename from src/apps/debugger/util/BitBuffer.h rename to src/kits/debugger/util/BitBuffer.h diff --git a/src/apps/debugger/util/IntegerFormatter.cpp b/src/kits/debugger/util/IntegerFormatter.cpp similarity index 100% rename from src/apps/debugger/util/IntegerFormatter.cpp rename to src/kits/debugger/util/IntegerFormatter.cpp diff --git a/src/apps/debugger/util/RangeList.cpp b/src/kits/debugger/util/RangeList.cpp similarity index 100% rename from src/apps/debugger/util/RangeList.cpp rename to src/kits/debugger/util/RangeList.cpp diff --git a/src/apps/debugger/util/StringUtils.cpp b/src/kits/debugger/util/StringUtils.cpp similarity index 100% rename from src/apps/debugger/util/StringUtils.cpp rename to src/kits/debugger/util/StringUtils.cpp diff --git a/src/apps/debugger/util/Worker.cpp b/src/kits/debugger/util/Worker.cpp similarity index 100% rename from src/apps/debugger/util/Worker.cpp rename to src/kits/debugger/util/Worker.cpp diff --git a/src/apps/debugger/value/TypeHandler.cpp b/src/kits/debugger/value/TypeHandler.cpp similarity index 100% rename from src/apps/debugger/value/TypeHandler.cpp rename to src/kits/debugger/value/TypeHandler.cpp diff --git a/src/apps/debugger/value/TypeHandlerRoster.cpp b/src/kits/debugger/value/TypeHandlerRoster.cpp similarity index 100% rename from src/apps/debugger/value/TypeHandlerRoster.cpp rename to src/kits/debugger/value/TypeHandlerRoster.cpp diff --git a/src/apps/debugger/value/Value.cpp b/src/kits/debugger/value/Value.cpp similarity index 100% rename from src/apps/debugger/value/Value.cpp rename to src/kits/debugger/value/Value.cpp diff --git a/src/apps/debugger/value/ValueFormatter.cpp b/src/kits/debugger/value/ValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/ValueFormatter.cpp rename to src/kits/debugger/value/ValueFormatter.cpp diff --git a/src/apps/debugger/value/ValueLoader.cpp b/src/kits/debugger/value/ValueLoader.cpp similarity index 100% rename from src/apps/debugger/value/ValueLoader.cpp rename to src/kits/debugger/value/ValueLoader.cpp diff --git a/src/apps/debugger/value/ValueLoader.h b/src/kits/debugger/value/ValueLoader.h similarity index 100% rename from src/apps/debugger/value/ValueLoader.h rename to src/kits/debugger/value/ValueLoader.h diff --git a/src/apps/debugger/value/ValueNode.cpp b/src/kits/debugger/value/ValueNode.cpp similarity index 100% rename from src/apps/debugger/value/ValueNode.cpp rename to src/kits/debugger/value/ValueNode.cpp diff --git a/src/apps/debugger/value/ValueNodeContainer.cpp b/src/kits/debugger/value/ValueNodeContainer.cpp similarity index 100% rename from src/apps/debugger/value/ValueNodeContainer.cpp rename to src/kits/debugger/value/ValueNodeContainer.cpp diff --git a/src/apps/debugger/value/ValueWriter.cpp b/src/kits/debugger/value/ValueWriter.cpp similarity index 100% rename from src/apps/debugger/value/ValueWriter.cpp rename to src/kits/debugger/value/ValueWriter.cpp diff --git a/src/apps/debugger/value/ValueWriter.h b/src/kits/debugger/value/ValueWriter.h similarity index 100% rename from src/apps/debugger/value/ValueWriter.h rename to src/kits/debugger/value/ValueWriter.h diff --git a/src/apps/debugger/value/type_handlers/BListTypeHandler.cpp b/src/kits/debugger/value/type_handlers/BListTypeHandler.cpp similarity index 100% rename from src/apps/debugger/value/type_handlers/BListTypeHandler.cpp rename to src/kits/debugger/value/type_handlers/BListTypeHandler.cpp diff --git a/src/apps/debugger/value/type_handlers/BListTypeHandler.h b/src/kits/debugger/value/type_handlers/BListTypeHandler.h similarity index 100% rename from src/apps/debugger/value/type_handlers/BListTypeHandler.h rename to src/kits/debugger/value/type_handlers/BListTypeHandler.h diff --git a/src/apps/debugger/value/type_handlers/BMessageTypeHandler.cpp b/src/kits/debugger/value/type_handlers/BMessageTypeHandler.cpp similarity index 100% rename from src/apps/debugger/value/type_handlers/BMessageTypeHandler.cpp rename to src/kits/debugger/value/type_handlers/BMessageTypeHandler.cpp diff --git a/src/apps/debugger/value/type_handlers/BMessageTypeHandler.h b/src/kits/debugger/value/type_handlers/BMessageTypeHandler.h similarity index 100% rename from src/apps/debugger/value/type_handlers/BMessageTypeHandler.h rename to src/kits/debugger/value/type_handlers/BMessageTypeHandler.h diff --git a/src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp b/src/kits/debugger/value/type_handlers/CStringTypeHandler.cpp similarity index 100% rename from src/apps/debugger/value/type_handlers/CStringTypeHandler.cpp rename to src/kits/debugger/value/type_handlers/CStringTypeHandler.cpp diff --git a/src/apps/debugger/value/type_handlers/CStringTypeHandler.h b/src/kits/debugger/value/type_handlers/CStringTypeHandler.h similarity index 100% rename from src/apps/debugger/value/type_handlers/CStringTypeHandler.h rename to src/kits/debugger/value/type_handlers/CStringTypeHandler.h diff --git a/src/apps/debugger/value/value_formatters/BoolValueFormatter.cpp b/src/kits/debugger/value/value_formatters/BoolValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/value_formatters/BoolValueFormatter.cpp rename to src/kits/debugger/value/value_formatters/BoolValueFormatter.cpp diff --git a/src/apps/debugger/value/value_formatters/EnumerationValueFormatter.cpp b/src/kits/debugger/value/value_formatters/EnumerationValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/value_formatters/EnumerationValueFormatter.cpp rename to src/kits/debugger/value/value_formatters/EnumerationValueFormatter.cpp diff --git a/src/apps/debugger/value/value_formatters/FloatValueFormatter.cpp b/src/kits/debugger/value/value_formatters/FloatValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/value_formatters/FloatValueFormatter.cpp rename to src/kits/debugger/value/value_formatters/FloatValueFormatter.cpp diff --git a/src/apps/debugger/value/value_formatters/IntegerValueFormatter.cpp b/src/kits/debugger/value/value_formatters/IntegerValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/value_formatters/IntegerValueFormatter.cpp rename to src/kits/debugger/value/value_formatters/IntegerValueFormatter.cpp diff --git a/src/apps/debugger/value/value_formatters/StringValueFormatter.cpp b/src/kits/debugger/value/value_formatters/StringValueFormatter.cpp similarity index 100% rename from src/apps/debugger/value/value_formatters/StringValueFormatter.cpp rename to src/kits/debugger/value/value_formatters/StringValueFormatter.cpp diff --git a/src/apps/debugger/value/value_nodes/AddressValueNode.cpp b/src/kits/debugger/value/value_nodes/AddressValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/AddressValueNode.cpp rename to src/kits/debugger/value/value_nodes/AddressValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/ArrayValueNode.cpp b/src/kits/debugger/value/value_nodes/ArrayValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/ArrayValueNode.cpp rename to src/kits/debugger/value/value_nodes/ArrayValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/BListValueNode.cpp b/src/kits/debugger/value/value_nodes/BListValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/BListValueNode.cpp rename to src/kits/debugger/value/value_nodes/BListValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/BMessageValueNode.cpp b/src/kits/debugger/value/value_nodes/BMessageValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/BMessageValueNode.cpp rename to src/kits/debugger/value/value_nodes/BMessageValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/CStringValueNode.cpp b/src/kits/debugger/value/value_nodes/CStringValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/CStringValueNode.cpp rename to src/kits/debugger/value/value_nodes/CStringValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/CompoundValueNode.cpp b/src/kits/debugger/value/value_nodes/CompoundValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/CompoundValueNode.cpp rename to src/kits/debugger/value/value_nodes/CompoundValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/EnumerationValueNode.cpp b/src/kits/debugger/value/value_nodes/EnumerationValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/EnumerationValueNode.cpp rename to src/kits/debugger/value/value_nodes/EnumerationValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/ExpressionValueNode.cpp b/src/kits/debugger/value/value_nodes/ExpressionValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/ExpressionValueNode.cpp rename to src/kits/debugger/value/value_nodes/ExpressionValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/PointerToMemberValueNode.cpp b/src/kits/debugger/value/value_nodes/PointerToMemberValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/PointerToMemberValueNode.cpp rename to src/kits/debugger/value/value_nodes/PointerToMemberValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/PrimitiveValueNode.cpp b/src/kits/debugger/value/value_nodes/PrimitiveValueNode.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/PrimitiveValueNode.cpp rename to src/kits/debugger/value/value_nodes/PrimitiveValueNode.cpp diff --git a/src/apps/debugger/value/value_nodes/VariableValueNodeChild.cpp b/src/kits/debugger/value/value_nodes/VariableValueNodeChild.cpp similarity index 100% rename from src/apps/debugger/value/value_nodes/VariableValueNodeChild.cpp rename to src/kits/debugger/value/value_nodes/VariableValueNodeChild.cpp diff --git a/src/apps/debugger/value/values/AddressValue.cpp b/src/kits/debugger/value/values/AddressValue.cpp similarity index 100% rename from src/apps/debugger/value/values/AddressValue.cpp rename to src/kits/debugger/value/values/AddressValue.cpp diff --git a/src/apps/debugger/value/values/BoolValue.cpp b/src/kits/debugger/value/values/BoolValue.cpp similarity index 100% rename from src/apps/debugger/value/values/BoolValue.cpp rename to src/kits/debugger/value/values/BoolValue.cpp diff --git a/src/apps/debugger/value/values/EnumerationValue.cpp b/src/kits/debugger/value/values/EnumerationValue.cpp similarity index 100% rename from src/apps/debugger/value/values/EnumerationValue.cpp rename to src/kits/debugger/value/values/EnumerationValue.cpp diff --git a/src/apps/debugger/value/values/FloatValue.cpp b/src/kits/debugger/value/values/FloatValue.cpp similarity index 100% rename from src/apps/debugger/value/values/FloatValue.cpp rename to src/kits/debugger/value/values/FloatValue.cpp diff --git a/src/apps/debugger/value/values/IntegerValue.cpp b/src/kits/debugger/value/values/IntegerValue.cpp similarity index 100% rename from src/apps/debugger/value/values/IntegerValue.cpp rename to src/kits/debugger/value/values/IntegerValue.cpp diff --git a/src/apps/debugger/value/values/StringValue.cpp b/src/kits/debugger/value/values/StringValue.cpp similarity index 100% rename from src/apps/debugger/value/values/StringValue.cpp rename to src/kits/debugger/value/values/StringValue.cpp -- 2.11.4.GIT