Lines Matching defs:ApexModuleBase
299 type ApexModuleBase struct { struct
300 ApexProperties ApexProperties
301 apexPropertiesLock sync.Mutex // protects ApexProperties during parallel apexDirectlyInAnyMutator
303 canHaveApexVariants bool
305 apexInfos []ApexInfo
306 apexInfosLock sync.Mutex // protects apexInfos during parallel apexInfoMutator
319 func (m *ApexModuleBase) apexModuleBase() *ApexModuleBase {
328 func (m *ApexModuleBase) ApexAvailable() []string {
338 func (m *ApexModuleBase) BuildForApex(apex ApexInfo) {
350 func (m *ApexModuleBase) InAnyApex() bool {
360 func (m *ApexModuleBase) NotInPlatform() bool {
365 func (m *ApexModuleBase) CanHaveApexVariants() bool {
370 func (m *ApexModuleBase) IsInstallableToApex() bool {
377 func (m *ApexModuleBase) TestApexes() []string {
382 func (m *ApexModuleBase) UniqueApexVariations() bool {
389 func (m *ApexModuleBase) DepIsInSameApex(ctx BaseModuleContext, dep Module) bool {
436 func (m *ApexModuleBase) AvailableFor(what string) bool {
441 func (m *ApexModuleBase) AlwaysRequiresPlatformApexVariant() bool {
446 func (m *ApexModuleBase) NotAvailableForPlatform() bool {
451 func (m *ApexModuleBase) SetNotAvailableForPlatform() {
456 func (m *ApexModuleBase) checkApexAvailableProperty(mctx BaseModuleContext) {