* Ensures that this {@link LayoutDataInfo} is materialized, i.e. has {@link ASTNode}.
*/
VariableSupport materialize() throws Exception {
String source = m_javaInfo.getDescription().getCreation(null).getSource();
// prepare Container.add(component) invocation
MethodInvocation invocation;
{
WidgetInfo component = (WidgetInfo) m_javaInfo.getParent();
InvocationChildAssociation componentAssociation =
(InvocationChildAssociation) component.getAssociation();
invocation = componentAssociation.getInvocation();
Assert.isTrue(
invocation.arguments().size() == 1,
"Invalid number of association arguments. %s for %s.",
invocation,
component);
}
// set CreationSupport