blob: 4a859c90f07090c5681af562709b8751e5bfcea5 [file] [log] [blame]
---
title: 'One-Page Overview'
---
## [Global functions](/versions/7.7.1/rules/lib/globals)
* [.bzl files](/versions/7.7.1/rules/lib/globals/bzl)
* [All Bazel files](/versions/7.7.1/rules/lib/globals/all)
* [BUILD files](/versions/7.7.1/rules/lib/globals/build)
* [MODULE.bazel files](/versions/7.7.1/rules/lib/globals/module)
* [VENDOR.bazel files](/versions/7.7.1/rules/lib/globals/vendor)
* [WORKSPACE files](/versions/7.7.1/rules/lib/globals/workspace)
## [Configuration Fragments](/versions/7.7.1/rules/lib/fragments)
* [apple](/versions/7.7.1/rules/lib/fragments/apple)
* [bazel\_android](/versions/7.7.1/rules/lib/fragments/bazel_android)
* [bazel\_py](/versions/7.7.1/rules/lib/fragments/bazel_py)
* [coverage](/versions/7.7.1/rules/lib/fragments/coverage)
* [cpp](/versions/7.7.1/rules/lib/fragments/cpp)
* [j2objc](/versions/7.7.1/rules/lib/fragments/j2objc)
* [java](/versions/7.7.1/rules/lib/fragments/java)
* [objc](/versions/7.7.1/rules/lib/fragments/objc)
* [platform](/versions/7.7.1/rules/lib/fragments/platform)
* [proto](/versions/7.7.1/rules/lib/fragments/proto)
* [py](/versions/7.7.1/rules/lib/fragments/py)
* [swift](/versions/7.7.1/rules/lib/fragments/swift)
## [Providers](/versions/7.7.1/rules/lib/providers)
* [AnalysisTestResultInfo](/versions/7.7.1/rules/lib/providers/AnalysisTestResultInfo)
* [AndroidNeverLinkLibrariesProvider](/versions/7.7.1/rules/lib/providers/AndroidNeverLinkLibrariesProvider)
* [AppleDebugOutputs](/versions/7.7.1/rules/lib/providers/AppleDebugOutputs)
* [AppleDynamicFramework](/versions/7.7.1/rules/lib/providers/AppleDynamicFramework)
* [AppleExecutableBinary](/versions/7.7.1/rules/lib/providers/AppleExecutableBinary)
* [BaselineProfileProvider](/versions/7.7.1/rules/lib/providers/BaselineProfileProvider)
* [CcInfo](/versions/7.7.1/rules/lib/providers/CcInfo)
* [CcToolchainConfigInfo](/versions/7.7.1/rules/lib/providers/CcToolchainConfigInfo)
* [CcToolchainInfo](/versions/7.7.1/rules/lib/providers/CcToolchainInfo)
* [ConstraintCollection](/versions/7.7.1/rules/lib/providers/ConstraintCollection)
* [ConstraintSettingInfo](/versions/7.7.1/rules/lib/providers/ConstraintSettingInfo)
* [ConstraintValueInfo](/versions/7.7.1/rules/lib/providers/ConstraintValueInfo)
* [DebugPackageInfo](/versions/7.7.1/rules/lib/providers/DebugPackageInfo)
* [DefaultInfo](/versions/7.7.1/rules/lib/providers/DefaultInfo)
* [ExecutionInfo](/versions/7.7.1/rules/lib/providers/ExecutionInfo)
* [FeatureFlagInfo](/versions/7.7.1/rules/lib/providers/FeatureFlagInfo)
* [file\_provider](/versions/7.7.1/rules/lib/providers/file_provider)
* [FilesToRunProvider](/versions/7.7.1/rules/lib/providers/FilesToRunProvider)
* [GeneratedExtensionRegistryProvider](/versions/7.7.1/rules/lib/providers/GeneratedExtensionRegistryProvider)
* [IncompatiblePlatformProvider](/versions/7.7.1/rules/lib/providers/IncompatiblePlatformProvider)
* [InstrumentedFilesInfo](/versions/7.7.1/rules/lib/providers/InstrumentedFilesInfo)
* [java\_compilation\_info](/versions/7.7.1/rules/lib/providers/java_compilation_info)
* [java\_output\_jars](/versions/7.7.1/rules/lib/providers/java_output_jars)
* [JavaRuntimeInfo](/versions/7.7.1/rules/lib/providers/JavaRuntimeInfo)
* [JavaToolchainInfo](/versions/7.7.1/rules/lib/providers/JavaToolchainInfo)
* [ObjcProvider](/versions/7.7.1/rules/lib/providers/ObjcProvider)
* [OutputGroupInfo](/versions/7.7.1/rules/lib/providers/OutputGroupInfo)
* [PackageSpecificationInfo](/versions/7.7.1/rules/lib/providers/PackageSpecificationInfo)
* [PlatformInfo](/versions/7.7.1/rules/lib/providers/PlatformInfo)
* [ProguardSpecProvider](/versions/7.7.1/rules/lib/providers/ProguardSpecProvider)
* [ProtoRegistryProvider](/versions/7.7.1/rules/lib/providers/ProtoRegistryProvider)
* [PyInfo](/versions/7.7.1/rules/lib/providers/PyInfo)
* [PyRuntimeInfo](/versions/7.7.1/rules/lib/providers/PyRuntimeInfo)
* [RunEnvironmentInfo](/versions/7.7.1/rules/lib/providers/RunEnvironmentInfo)
* [TemplateVariableInfo](/versions/7.7.1/rules/lib/providers/TemplateVariableInfo)
* [ToolchainInfo](/versions/7.7.1/rules/lib/providers/ToolchainInfo)
* [ToolchainTypeInfo](/versions/7.7.1/rules/lib/providers/ToolchainTypeInfo)
* [XcodeProperties](/versions/7.7.1/rules/lib/providers/XcodeProperties)
* [XcodeVersionConfig](/versions/7.7.1/rules/lib/providers/XcodeVersionConfig)
## [Built-in Types](/versions/7.7.1/rules/lib/builtins)
* [Action](/versions/7.7.1/rules/lib/builtins/Action)
* [actions](/versions/7.7.1/rules/lib/builtins/actions)
* [apple\_platform](/versions/7.7.1/rules/lib/builtins/apple_platform)
* [apple\_platform\_type](/versions/7.7.1/rules/lib/builtins/apple_platform_type)
* [apple\_toolchain](/versions/7.7.1/rules/lib/builtins/apple_toolchain)
* [Args](/versions/7.7.1/rules/lib/builtins/Args)
* [Aspect](/versions/7.7.1/rules/lib/builtins/Aspect)
* [Attribute](/versions/7.7.1/rules/lib/builtins/Attribute)
* [bazel\_module](/versions/7.7.1/rules/lib/builtins/bazel_module)
* [bazel\_module\_tags](/versions/7.7.1/rules/lib/builtins/bazel_module_tags)
* [BuildSetting](/versions/7.7.1/rules/lib/builtins/BuildSetting)
* [CcCompilationOutputs](/versions/7.7.1/rules/lib/builtins/CcCompilationOutputs)
* [CcLinkingOutputs](/versions/7.7.1/rules/lib/builtins/CcLinkingOutputs)
* [CompilationContext](/versions/7.7.1/rules/lib/builtins/CompilationContext)
* [configuration](/versions/7.7.1/rules/lib/builtins/configuration)
* [ctx](/versions/7.7.1/rules/lib/builtins/ctx)
* [depset](/versions/7.7.1/rules/lib/builtins/depset)
* [DirectoryExpander](/versions/7.7.1/rules/lib/builtins/DirectoryExpander)
* [DottedVersion](/versions/7.7.1/rules/lib/builtins/DottedVersion)
* [exec\_result](/versions/7.7.1/rules/lib/builtins/exec_result)
* [ExecGroupCollection](/versions/7.7.1/rules/lib/builtins/ExecGroupCollection)
* [ExecGroupContext](/versions/7.7.1/rules/lib/builtins/ExecGroupContext)
* [ExecTransitionFactory](/versions/7.7.1/rules/lib/builtins/ExecTransitionFactory)
* [extension\_metadata](/versions/7.7.1/rules/lib/builtins/extension_metadata)
* [FeatureConfiguration](/versions/7.7.1/rules/lib/builtins/FeatureConfiguration)
* [File](/versions/7.7.1/rules/lib/builtins/File)
* [fragments](/versions/7.7.1/rules/lib/builtins/fragments)
* [java\_annotation\_processing](/versions/7.7.1/rules/lib/builtins/java_annotation_processing)
* [Label](/versions/7.7.1/rules/lib/builtins/Label)
* [LateBoundDefault](/versions/7.7.1/rules/lib/builtins/LateBoundDefault)
* [LibraryToLink](/versions/7.7.1/rules/lib/builtins/LibraryToLink)
* [License](/versions/7.7.1/rules/lib/builtins/License)
* [LinkerInput](/versions/7.7.1/rules/lib/builtins/LinkerInput)
* [LinkingContext](/versions/7.7.1/rules/lib/builtins/LinkingContext)
* [mapped\_root](/versions/7.7.1/rules/lib/builtins/mapped_root)
* [module\_ctx](/versions/7.7.1/rules/lib/builtins/module_ctx)
* [native\_rule\_transition](/versions/7.7.1/rules/lib/builtins/native_rule_transition)
* [path](/versions/7.7.1/rules/lib/builtins/path)
* [Provider](/versions/7.7.1/rules/lib/builtins/Provider)
* [repository\_ctx](/versions/7.7.1/rules/lib/builtins/repository_ctx)
* [repository\_os](/versions/7.7.1/rules/lib/builtins/repository_os)
* [repository\_rule](/versions/7.7.1/rules/lib/builtins/repository_rule)
* [root](/versions/7.7.1/rules/lib/builtins/root)
* [rule](/versions/7.7.1/rules/lib/builtins/rule)
* [rule\_attributes](/versions/7.7.1/rules/lib/builtins/rule_attributes)
* [runfiles](/versions/7.7.1/rules/lib/builtins/runfiles)
* [struct](/versions/7.7.1/rules/lib/builtins/struct)
* [Subrule](/versions/7.7.1/rules/lib/builtins/Subrule)
* [subrule\_ctx](/versions/7.7.1/rules/lib/builtins/subrule_ctx)
* [SymlinkEntry](/versions/7.7.1/rules/lib/builtins/SymlinkEntry)
* [tag\_class](/versions/7.7.1/rules/lib/builtins/tag_class)
* [Target](/versions/7.7.1/rules/lib/builtins/Target)
* [TemplateDict](/versions/7.7.1/rules/lib/builtins/TemplateDict)
* [toolchain\_type](/versions/7.7.1/rules/lib/builtins/toolchain_type)
* [ToolchainContext](/versions/7.7.1/rules/lib/builtins/ToolchainContext)
* [transition](/versions/7.7.1/rules/lib/builtins/transition)
## [Top-level Modules](/versions/7.7.1/rules/lib/toplevel)
* [apple\_common](/versions/7.7.1/rules/lib/toplevel/apple_common)
* [attr](/versions/7.7.1/rules/lib/toplevel/attr)
* [cc\_common](/versions/7.7.1/rules/lib/toplevel/cc_common)
* [config](/versions/7.7.1/rules/lib/toplevel/config)
* [config\_common](/versions/7.7.1/rules/lib/toplevel/config_common)
* [coverage\_common](/versions/7.7.1/rules/lib/toplevel/coverage_common)
* [java\_common](/versions/7.7.1/rules/lib/toplevel/java_common)
* [native](/versions/7.7.1/rules/lib/toplevel/native)
* [platform\_common](/versions/7.7.1/rules/lib/toplevel/platform_common)
* [proto](/versions/7.7.1/rules/lib/toplevel/proto)
* [proto\_common](/versions/7.7.1/rules/lib/toplevel/proto_common)
* [testing](/versions/7.7.1/rules/lib/toplevel/testing)
## [Core Starlark data types](/versions/7.7.1/rules/lib/core)
* [bool](/versions/7.7.1/rules/lib/core/bool)
* [builtin\_function\_or\_method](/versions/7.7.1/rules/lib/core/builtin_function_or_method)
* [dict](/versions/7.7.1/rules/lib/core/dict)
* [float](/versions/7.7.1/rules/lib/core/float)
* [function](/versions/7.7.1/rules/lib/core/function)
* [int](/versions/7.7.1/rules/lib/core/int)
* [json](/versions/7.7.1/rules/lib/core/json)
* [list](/versions/7.7.1/rules/lib/core/list)
* [range](/versions/7.7.1/rules/lib/core/range)
* [string](/versions/7.7.1/rules/lib/core/string)
* [tuple](/versions/7.7.1/rules/lib/core/tuple)