package stardoc_output

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message AspectInfo

stardoc_output.proto:324

Representation of a Starlark aspect definition.

Used in: ModuleInfo

message AttributeInfo

stardoc_output.proto:143

Representation of a Starlark rule, repository rule, or module extension tag attribute definition, comprised of an attribute name, and a schema defined by a call to one of the 'attr' module methods enumerated at https://bazel.build/rules/lib/toplevel/attr.

Used in: AspectInfo, MacroInfo, ModuleExtensionTagClassInfo, RepositoryRuleInfo, RuleInfo

enum AttributeType

stardoc_output.proto:60

Representation of a Starlark rule attribute type. These generally have a one-to-one correspondence with functions defined at https://bazel.build/rules/lib/toplevel/attr.

Used in: AttributeInfo

message FunctionDeprecationInfo

stardoc_output.proto:285

Used in: StarlarkFunctionInfo

message FunctionParamInfo

stardoc_output.proto:257

Representation of a Starlark function parameter definition.

Used in: StarlarkFunctionInfo

enum FunctionParamRole

stardoc_output.proto:239

Representation of the syntactic role of a given function parameter.

Used in: FunctionParamInfo

message FunctionReturnInfo

stardoc_output.proto:279

Used in: StarlarkFunctionInfo

message MacroInfo

stardoc_output.proto:120

Representation of a Starlark symbolic macro definition. Note: symbolic macros (and thus, their documentation format) are an experimental feature gated by the --experimental_enable_first_class_macros flag.

Used in: ModuleInfo

message ModuleExtensionInfo

stardoc_output.proto:350

Representation of a Bazel module extension, i.e. the object returned by calling `module_extension(...)`. Note: legacy Stardoc (0.5.x and earlier) does not emit this message.

Used in: ModuleInfo

message ModuleExtensionTagClassInfo

stardoc_output.proto:369

Representation of a Bazel module extension tag class.

Used in: ModuleExtensionInfo

message ModuleInfo

stardoc_output.proto:33

The root output proto of Stardoc. An invocation of Stardoc on a single file will output exactly one instance of this proto, representing all documentation for the input Starlark file.

message OriginKey

stardoc_output.proto:408

Representation of the origin of a rule, provider, aspect, or function. Intended to be used for building unambiguous cross-references: for example, between an element of a ProviderNameGroup required by a rule attribute and its corresponding ProviderInfo.

Used in: AspectInfo, MacroInfo, ModuleExtensionInfo, ProviderInfo, ProviderNameGroup, RepositoryRuleInfo, RuleInfo, StarlarkFunctionInfo

message ProviderFieldInfo

stardoc_output.proto:293

Representation of a Starlark provider field definition, comprised of the field name and provider description.

Used in: ProviderInfo

message ProviderInfo

stardoc_output.proto:302

Representation of a Starlark provider definition.

Used in: ModuleInfo

message ProviderNameGroup

stardoc_output.proto:178

Representation of a set of providers.

Used in: AttributeInfo, RuleInfo

message RepositoryRuleInfo

stardoc_output.proto:385

Representation of a Bazel repository rule, i.e. the object returned by calling `repository_rule(...)`. Note: legacy Stardoc (0.5.x and earlier) does not emit this message, instead using RuleInfo.

Used in: ModuleInfo

message RuleInfo

stardoc_output.proto:82

Representation of a Starlark rule definition.

Used in: ModuleInfo

message StarlarkFunctionInfo

stardoc_output.proto:203

Representation of Starlark function definition.

Used in: ModuleInfo, ProviderInfo