summaryrefslogtreecommitdiff
path: root/scripts/lint-project-xml.py
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2020-04-29 16:47:28 +0100
committerPaul Duffin <paulduffin@google.com>2020-05-06 08:55:19 +0100
commitafa9fa104d932821f779db02acccb8a09f0c6896 (patch)
treea1fc55f4fcb0a03a73d06fe853aa851a83c38ae9 /scripts/lint-project-xml.py
parentc988c8e202cf4dc9958ad93d33217caaf28501cf (diff)
Add hook to be called after defaults have been applied
Previously, the only way for a module type to create modules (other than defining its own mutator) was to register a LoadHook. However, that is called before defaults are applied so any properties used in that hook cannot take advantage of defaults, e.g. java_sdk_library cannot use defaults to set its sdk_version property and have that affect its child modules. This change adds a new SetDefaultableHook() to DefaultableModule to register a hook that is called after any defaults have been applied. Also adds some tests to ensure that errors in the visibility property introduced in a DefaultableHook are reported in the gather phase of visibility processing. A follow up change will switch java_sdk_library to use that instead of the AddLoadHook() mechanism. Bug: 155295806 Test: m checkapi Change-Id: I13df3115f9e225f7324b6725eaeb16a78cc2538a
Diffstat (limited to 'scripts/lint-project-xml.py')
0 files changed, 0 insertions, 0 deletions