package blaze_query

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

message AllowedRuleClassInfo

build.proto:482

Information about allowed rule classes for a specific attribute of a rule.

Used in: AttributeDefinition

enum AllowedRuleClassInfo.AllowedRuleClasses

build.proto:483

Used in: AllowedRuleClassInfo

message Attribute

build.proto:114

A rule attribute. Each attribute must have a type and one of the various value fields populated - for the most part. Attributes of BOOLEAN and TRISTATE type may set all of the int, bool, and string values for backwards compatibility with clients that expect them to be set. Attributes of INTEGER, STRING, LABEL, LICENSE, BOOLEAN, and TRISTATE type may set *none* of the values. This can happen if the Attribute message is prepared for a client that doesn't support SELECTOR_LIST, but the rule has a selector list value for the attribute. (Selector lists for attributes of other types--the collection types--are handled differently when prepared for such a client. The possible collection values are gathered together and flattened.) By checking the type, the appropriate value can be extracted - see the comments on each type for the associated value. The order of lists comes from the blaze parsing. If an attribute is of a list type, the associated list should never be empty.

Used in: Rule, SkylarkAspect

enum Attribute.Discriminator

build.proto:116

Indicates the type of attribute.

Used in: Attribute, SelectorList, AttributeDefinition

message Attribute.Selector

build.proto:184

Used in: SelectorList

message Attribute.SelectorEntry

build.proto:149

Used in: Selector

message Attribute.SelectorList

build.proto:197

Used in: Attribute

enum Attribute.Tristate

build.proto:143

Values for the TriState field type.

Used in: Attribute, SelectorEntry

message AttributeAspect

build.proto:333

A pairing of attribute name and a Skylark aspect that is applied to that attribute.

Used in: Rule

message AttributeDefinition

build.proto:497

This message represents a single attribute of a single rule.

Used in: RuleDefinition

message BuildLanguage

build.proto:519

message DEPRECATED_GlobCriteria

build.proto:543

Used in: Attribute, Attribute.SelectorEntry

message EnvironmentGroup

build.proto:374

An environment group.

Used in: Target

message Event

build.proto:554

enum Event.EventKind

build.proto:555

Used in: Event

message FilesetEntry

build.proto:58

Represents an entry attribute of a Fileset rule in a build file.

Used in: Attribute, Attribute.SelectorEntry

enum FilesetEntry.SymlinkBehavior

build.proto:60

Indicates what to do when a source file is actually a symlink.

Used in: FilesetEntry

message GeneratedFile

build.proto:427

A file that is the output of a build rule.

Used in: Target

message LabelDictUnaryEntry

build.proto:37

Used in: Attribute, Attribute.SelectorEntry

message LabelKeyedStringDictEntry

build.proto:47

Used in: Attribute, Attribute.SelectorEntry

message LabelListDictEntry

build.proto:42

Used in: Attribute, Attribute.SelectorEntry

message License

build.proto:27

Used in: Attribute, Attribute.SelectorEntry, SourceFile

message Location

build.proto:524

Used in: Attribute, Event, PackageGroup, Rule, SourceFile

message MakeVar

build.proto:538

message MakeVarBinding

build.proto:533

Used in: MakeVar

message PackageGroup

build.proto:357

A package group. Aside from the name, it contains the list of packages present in the group (as specified in the BUILD file).

Used in: Target

message QueryResult

build.proto:471

Container for all of the blaze query results.

message Rule

build.proto:282

A rule instance (e.g., cc_library foo, java_binary bar).

Used in: RuleSummary, Target

message RuleDefinition

build.proto:510

Used in: BuildLanguage

message RuleSummary

build.proto:349

Summary of all transitive dependencies of 'rule,' where each dependent rule is included only once in the 'dependency' field. Gives complete information to analyze the single build target labeled rule.name, including optional location of target in BUILD file.

message SkylarkAspect

build.proto:339

Aspect defined in Skylark.

Used in: AttributeAspect

message SourceFile

build.proto:388

A file that is an input into the build system. Next-Id: 10

Used in: Target

message StringDictEntry

build.proto:32

Used in: Attribute, Attribute.SelectorEntry

message StringListDictEntry

build.proto:52

Used in: Attribute, Attribute.SelectorEntry

message Target

build.proto:441

A target from a blaze query execution. Similar to the Attribute message, the Discriminator is used to determine which field contains information. For any given type, only one of these can be populated in a single Target.

Used in: QueryResult

enum Target.Discriminator

build.proto:442

Used in: Target