@Override public void validateReferences() throws QuickFixException { DefDescriptor<ComponentDef> desc = Flavors.toComponentDescriptor(getDescriptor()); ComponentDef def = desc.getDef(); if (!def.hasFlavorableChild() && !def.inheritsFlavorableChild() && !def.isDynamicallyFlavorable()) { throw new InvalidDefinitionException( String.format("%s must contain at least one aura:flavorable element", desc), getLocation()); } }