MCPcopy Index your code
hub / github.com/ARM-software/bob-build

github.com/ARM-software/bob-build @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,415 symbols 6,912 edges 425 files 546 documented · 23%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

Featurable (Interface)
Modules implementing featurable support the use of features and templates. [12 implementers]
core/properties.go
Provider (Interface)
A `Provider` describes a class capable of providing source files, either dynamically generated or by reference to other [6 …
core/file/provider.go
PropertyProvider (Interface)
(no doc) [19 implementers]
core/standalone.go
BackendConfigurationProvider (Interface)
This interface provides configuration features [4 implementers]
core/module_toolchain.go
Tagable (Interface)
(no doc) [12 implementers]
core/tagable.go
Provider (Interface)
(no doc) [6 implementers]
core/flag/flag_provider.go
Toolchain (Interface)
(no doc) [5 implementers]
core/toolchain/toolchain.go
Platform (Interface)
Backend platform singleton. Abstracts platform specific (AOSP, Ninja) parameters and stores toolchains. [3 implementers]
core/backend/backend.go

Core symbols most depended-on inside this repo

Die
called by 103
internal/utils/utils.go
append
called by 88
scripts/check_config_usage.py
AddEdge
called by 74
internal/graph/graph.go
format
called by 71
config_system/config_system/log_handlers.py
AddStringList
called by 66
internal/bpwriter/bpwriter.go
BuildPath
called by 59
core/file/file.go
Get
called by 58
core/backend/backend.go
IsType
called by 56
core/file/file.go

Shape

Method 1,209
Function 917
Struct 180
Interface 74
Class 16
TypeAlias 11
Route 6
FuncType 2

Languages

Go78%
Python16%
C4%
C++2%

Modules by API surface

internal/graph/graph.go106 symbols
core/library.go70 symbols
config_system/config_system/general.py63 symbols
core/build_structs.go60 symbols
config_system/config_system/syntax.py58 symbols
core/install.go55 symbols
plugins/genrulebob/genrule_module_proxy.go51 symbols
plugins/genrulebob/genrule_common_module_info.go51 symbols
plugins/genrulebob/genrule.go50 symbols
internal/bpwriter/bpwriter.go50 symbols
core/strict_library.go48 symbols
core/module_toolchain.go37 symbols

For agents

$ claude mcp add bob-build \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact