Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ARM-software/bob-build
/ types & classes
Types & classes
283 in github.com/ARM-software/bob-build
⨍
Functions
2,126
◇
Types & classes
283
↳
Endpoints
6
↓ 22 callers
Class
StyledText
config_system/config_system/general.py:800
↓ 9 callers
Class
CodeMatcher
scripts/detect_soong_compat.py:27
↓ 9 callers
Struct
Path
core/file/file.go:42
↓ 7 callers
Class
CompatVersion
scripts/detect_soong_compat.py:49
↓ 7 callers
Class
mod
tests/arg_order/check_flags.py:77
↓ 5 callers
Class
MenuItem
config_system/config_system/general.py:806
↓ 4 callers
TypeAlias
TgtType
core/toolchain/toolchain.go:16
↓ 3 callers
Class
MenuBar
config_system/menuconfig.py:51
↓ 2 callers
Class
Menu
config_system/config_system/general.py:754
↓ 1 callers
Class
Configs
scripts/check_config_usage.py:11
↓ 1 callers
Class
LexWrapper
config_system/config_system/lex_wrapper.py:8
↓ 1 callers
Class
RunfileNotFoundError
bpfmt_wrapper.py:20
TypeAlias
Action
internal/warnings/warnings.go:41
Struct
AliasProps
AliasProps describes the properties of the bob_alias module
core/alias.go:27
Struct
AliasableProps
AliasableProps are embedded in modules which can be aliased
core/alias.go:17
Struct
AndroidMTEProps
AndroidMTEProps defines properties used to enable the Arm Memory Tagging Extension
core/build_structs.go:121
Struct
AndroidNinjaPlatform
core/backend/androidninja.go:12
Struct
AndroidPGOProps
AndroidPGOProps defines properties used to support profile-guided optimization.
core/build_structs.go:111
Struct
AndroidPlatform
core/backend/androidbp.go:11
Struct
AndroidProps
AndroidProps defines module properties used by Android backends
core/build_structs.go:105
Interface
Archivable
core/linux_cclibs.go:213
TypeAlias
Attributes
internal/graph/graph.go:13
Interface
BackendCommonLibraryInterface
Temporary interface to make library handlers generic between legacy and strict libraries
core/linux_cclibs.go:448
Interface
BackendCommonSharedLibraryInterface
core/linux_cclibs.go:460
Interface
BackendConfiguration
core/module_toolchain.go:66
Interface
BackendConfigurationProvider
This interface provides configuration features
core/module_toolchain.go:74
Struct
BobConfig
The `BobConfig` type is stored against the Blueprint context, and allows us to retrieve the backend and configuration values from within Blueprint cal
core/build_structs.go:99
Struct
Build
A Build represents the whole tree of properties for a 'library' object, including its host and target-specific properties
core/build.go:13
TypeAlias
BuildMeta
Map of metadata keyed by module name.
core/metadata.go:19
Struct
BuildProps
BuildProps contains properties required by all modules that compile C/C++
core/build_props.go:12
Struct
ByNodePriority
internal/graph/graph.go:847
FuncType
CallbackFn
func(string)
internal/depmap/depmap.go:56
TypeAlias
Category
internal/warnings/warnings.go:15
Class
ColorFormatter
Formatter that provide colored messages for console logging when possible
config_system/config_system/log_handlers.py:68
Struct
CommonProps
CommonProps defines a set of properties which are common for multiple module types.
core/common_props.go:10
Interface
Compilable
core/linux_cclibs.go:48
Interface
Consumer
`Consumer` interface describes a module that is capable of consuming sources for its actions. Example of this include: - bob_binary - bob{_static_,_sh
core/file/consumer.go:19
Interface
Consumer
core/flag/flag_consumer.go:7
Struct
DependencyTag
DependencyTag contains the name of the tag used to track a particular type of dependency between modules
core/tag/tag.go:32
Struct
Depmap
internal/depmap/depmap.go:7
Struct
DiffError
gendiffer/gendiffer.go:102
Interface
DynamicProvider
A dynamic source provider is a module which needs to compute the output file names. `ResolveOutFiles`, is context aware, and runs bottom up in the de
core/file/provider.go:36
Struct
EnableableProps
EnableableProps allow a module to be disabled or only built when explicitly requested
core/install.go:17
Struct
EnvironmentVariables
Stores all environment variables passed to Bob at runtime as a singleton.
core/config/environment.go:9
Class
ErrorCounterHandler
config_system/config_system/log_handlers.py:31
Struct
ExternalLibProps
core/external_library.go:12
Struct
ExternalableProps
core/library.go:22
FuncType
FactoryWithConfig
func(*BobConfig) (blueprint.Module, []interface{})
core/build_structs.go:627
Interface
Featurable
Modules implementing featurable support the use of features and templates.
core/properties.go:192
Struct
Features
Features must be embedded in each modules property structure to support the use of features in the module. The feature must be initialised with a call
core/feature.go:92
Interface
File
Content for an Android.bp file
internal/bpwriter/bpwriter.go:311
Struct
Flag
core/flag/flag.go:38
TypeAlias
FlagParserTable
core/flag/flag_property_parser.go:16
Struct
FlagParserTableEntry
core/flag/flag_property_parser.go:10
TypeAlias
Flags
Array of files as a helper for struct attribute collections TODO: add the possibility to tag a group of files.
core/flag/flag_collection.go:5
Struct
GenerateLibraryProps
Support generation of static and shared libraries This file declares the common properties and functions needed by both. GenerateLibraryProps contain
core/gen_library.go:15
Struct
GenerateProps
GenerateProps contains the module properties that allow generation of output from arbitrary commands
core/generated_props.go:7
Struct
GenerateSourceProps
GenerateSourceProps are properties of 'bob_generate_source', i.e. a module type which can generate sources using a single execution The command will b
core/module_generate_source.go:15
Struct
GenruleExportInclInfo
internal/soong_compat/soong_compat_04_ModuleProxy.go:16
Struct
GenruleExportInclInfo
internal/soong_compat/soong_compat_06_CommonModuleInfoProvider.go:27
Struct
GenruleExportInclInfo
internal/soong_compat/soong_compat_05_Provider_Enc_Dec.go:27
Struct
GenruleOutputInfo
internal/soong_compat/soong_compat_04_ModuleProxy.go:11
Struct
GenruleOutputInfo
internal/soong_compat/soong_compat_06_CommonModuleInfoProvider.go:22
Struct
GenruleOutputInfo
internal/soong_compat/soong_compat_05_Provider_Enc_Dec.go:22
Struct
GenruleProps
* We are swapping from `bob_generate_source` to `bob_genrule` `bob_genrule` is made to be a stricter version that is compatible with Android. For ea
core/module_genrule.go:24
Struct
GensrcsProps
* We are swapping from `bob_transform_source` to `bob_gensrcs` `bob_gensrcs` is made to be a stricter version that is compatible with Android. For e
core/module_gensrcs.go:26
Struct
GlobProps
core/glob.go:16
Interface
Graph
internal/graph/graph.go:49
Interface
Group
Adjacent properties within an Android.bp file
internal/bpwriter/bpwriter.go:47
Interface
GroupList
Group list cannot have inner list. Only group is able to have inner group list
internal/bpwriter/bpwriter.go:61
Struct
ImportCCBinaryProps
core/import_cc_binary.go:12
Struct
ImportCCLibraryProps
TODO: Add Props one by one and test functionality of strip_include_prefix, cflags
core/import_cc_library.go:16
Struct
IncludeDirsProps
IncludeDirsProps defines a set of properties for including directories by the module.
core/build_structs.go:228
Struct
IncludeProps
List of include dirs to be added to the compile line. Each string is prepended with `-I` when building the target itself and `-isystem` when building
core/strict_library.go:52
Class
InfBufferHandler
config_system/config_system/log_handlers.py:7
Struct
InstallGroupProps
InstallGroupProps describes the properties of bob_install_group modules
core/install.go:169
Struct
InstallableProps
InstallableProps are embedded by modules which can be installed outside the build directory
core/install.go:73
Struct
KernelProps
core/kernel_module.go:18
Struct
LegacySourceProps
LegacySourceProps defines module properties that are used to identify the source files associated with a module. These are used for legacy targets, ne
core/legacy_source_props.go:16
Interface
LegacySourcePropsInterface
All interfaces supported by LegacySourceProps
core/legacy_source_props.go:26
Interface
Linker
core/toolchain/linker.go:10
Struct
LinuxPlatform
core/backend/linux.go:12
Struct
Mapper
Map of toolchain targets by module path
core/toolchain/mapper/mapper.go:9
Struct
MockModule
core/androidbp_test.go:12
Interface
Module
Arbitrary Android.bp module No locking for modules, as the creation of each module is done in a single thread.
internal/bpwriter/bpwriter.go:236
Struct
ModuleAlias
Type representing each bob_alias module
core/alias.go:34
Struct
ModuleBase
core/module/module.go:7
Struct
ModuleBinary
core/binary.go:8
Struct
ModuleDefaults
core/defaults.go:15
Struct
ModuleExternalLibrary
core/external_library.go:22
Struct
ModuleFilegroup
core/filegroup.go:12
Struct
ModuleGenerateCommon
core/generated_common.go:69
Struct
ModuleGenerateSource
core/module_generate_source.go:27
Struct
ModuleGenrule
core/module_genrule.go:29
Interface
ModuleGenruleInterface
core/module_genrule.go:36
Struct
ModuleGensrcs
core/module_gensrcs.go:31
Interface
ModuleGensrcsInterface
core/module_gensrcs.go:38
Struct
ModuleGlob
core/glob.go:33
Struct
ModuleImportCCBinary
core/import_cc_binary.go:17
Struct
ModuleImportCCLibrary
core/import_cc_library.go:24
next →
1–100 of 283, ranked by callers