SourceWriter writer,
TypeOracle typeOracle,
ComponentContainerOracle oracle,
GeneratorContext context) throws UnableToCompleteException {
JavaConfigClassWrapper wrapper = oracle.getJavaConfigClassWrapper();
if (wrapper == null) {
return;
}
List<JavaConfigConfiguredProperty> configuredProperties = wrapper.getConfiguredProperties();
for (JavaConfigConfiguredProperty configuredProperty : configuredProperties) {
JMethod method = configuredProperty.getMethod();
String propertyName = configuredProperty.getPropertyName();
PropertyReferenceValue value = configuredProperty.isMeta() ?
new RuntimePropertyReferenceValue(propertyName) : new PropertyReferenceValue(propertyName);