uiComponentTagAttribute.defaultCode().length() > 0 ? uiComponentTagAttribute.defaultCode() : null);
propertyInfo.setMethodSignature(uiComponentTagAttribute.methodSignature());
propertyInfo.setDeprecated(declaration.getAnnotation(Deprecated.class) != null);
propertyInfo.setDescription(getDescription(declaration));
propertyInfo.setTransient(uiComponentTagAttribute.isTransient());
propertyInfo.setGenerate(uiComponentTagAttribute.generate());
if (properties.containsKey(name)) {
warn("Redefinition of attribute '" + name + "'.");
}
properties.put(name, propertyInfo);
}