public ConfigurationUnit postProcess(ConfigurationUnit configurationUnit, ConfigurationUnits allUnits) {
if (!(configurationUnit instanceof HierarchicalConfigurationUnit)) {
return configurationUnit;
}
HierarchicalConfigurationUnit hierarchicalUnit = (HierarchicalConfigurationUnit) configurationUnit;
if (hierarchicalUnit.getParentUnitType() != null) {
ConfigurationUnit parentUnit = allUnits.forDomainUnitType(hierarchicalUnit.getParentUnitType());
hierarchicalConfigurationUnitVisitor(parentUnit).visit(hierarchicalUnit);
}
return configurationUnit;
}