Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
Human readable error message.
Used in:
Path to the source file that was queried, relative to repository root.
Represents status for this result. e.g. not part of the build graph.
ID of buildable unit that contains the source file. The ide_query script can choose the most relevant unit from multiple options.
Invalidation rule to check if the result is still valid.
Indicates the success/failure for the query.
Used in:
Details about the status, might be displayed to user.
Used in:
no target or module found for the source file.
Used in:
Unique identifier of the buildable unit. Examples: - Java: module or target name, e.g. "framework-bluetooth" or "//third_party/hamcrest:hamcrest_java" - C++: source file, e.g. "path/to/file.cc"
Language of the unit. Required for buildable units directly referenced by the AnalysisResult, e.g. the unit associated with the compilation stage for the source file.
Source files that are part of this unit. Path to the file relative to working_dir.
Compiler arguments to compile the source files.
List of generated files produced by this unit.
List of other BuildableUnits this unit depend on.
Used in:
Path to the file relative to build_out_dir.
The text of the generated file, if not provided contents will be read from the path above in user's workstation.
Directory that contains build outputs generated by the build system. Relative to repository root.
Working directory used by the build system. Relative to repository root.
Only set if the whole query failed.
List of results, one per queried file.
List of buildable units directly or indirectly references by the results.
Invalidation rule to check if the result is still valid. This should contain files/dirs that are not directly part of the build graph but still affect the result. For example BUILD files, directory to the toolchain or config files etc.
Used in:
If any of these files change the result may become invalid. Path to the file relative to repository root.
If any of these rules match a changed file the result may become invalid.
Used in:
Prefix of the file path (e.g. "path/to/")
Suffix of the file path (e.g. "Android.bp")
If false, the part of the path between the given `prefix` and `suffix` should not contain directory separators ('/').
Used in:
also includes Kotlin