Remove code duplication in GridData2 #964#1381
204 errors, 58 skipped, 6 756 pass in 12h 55m 22s
Annotations
github-actions / Test Results
All 4 runs with error: test_complexFieldEditor_bounds (WindowBuilderTests RcpTests ModelTests JFaceTests FieldEditorPreferencePageTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.rcp.model.jface.FieldEditorPreferencePageTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.rcp.model.jface.FieldEditorPreferencePageTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.rcp.model.jface.FieldEditorPreferencePageTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.rcp.model.jface.FieldEditorPreferencePageTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.support.GridLayoutSupport.getWH(GridLayoutSupport.java:65)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getImplicitControlCells(GridLayoutInfo.java:876)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getImplicitGridSize(GridLayoutInfo.java:858)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getControlsGridSize(GridLayoutInfo.java:837)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getControlsGrid(GridLayoutInfo.java:885)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:202)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.rcp.model.jface.FieldEditorPreferencePageTest.test_complexFieldEditor_bounds(FieldEditorPreferencePageTest.java:256)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 6:12:27 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: FieldEditorPreferencePageTest:test_complexFieldEditor_bounds()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
import org.eclipse.jface.preference.*;
public class Test extends FieldEditorPreferencePage {
public Test() {
super(GRID);
}
protected void createFieldEditors() {
addField(new BooleanFieldEditor("id_1", "Boolean editor", getFieldEditorParent()));
addField(new RadioGroupFieldEditor("id", "New RadioGroupFieldEditor", 1, new String[][]{{"name_1", "value_1"}, {"name_2", "value_2"}}, getFieldEditorParent(), false));
}
}
{this: org.eclipse.jface.preference.FieldEditorPreferencePage} {this} {/new BooleanFieldEditor("id_1", "Boolean editor", getFieldEditorParent())/ /addField(new BooleanFieldEditor("id_1", "Boolean editor", getFieldEditorParent()))/ /new RadioGroupFieldEditor("id", "New RadioGroupFieldEditor", 1, new String[][]{{"name_1", "value_1"}, {"name_2", "value_2"}}, getFieldEditorParent(), false)/ /addField(new RadioGroupFieldEditor("id", "New RadioGroupFieldEditor", 1, new String[][]{{"name_1", "value_1"}, {"name_2", "value_2"}}, getFieldEditorParent(), false))/}
{new: org.eclipse.jface.preference.BooleanFieldEditor} {empty} {/addField(new BooleanFieldEditor("id_1", "Boolean editor", getFieldEditorParent()))/}
{new: org.eclipse.jface.preference.RadioGroupFieldEditor} {empty} {/addField(new RadioGroupFieldEditor("id", "New RadioGroupFieldEditor", 1, new String[][]{{"name_1", "value_1"}, {"name_2", "value_2"}}, getFieldEditorParent(), false))/}
{method: getLabelControl} {subComponent} {}
{method: getRadioBoxControl} {subComponent} {}
{implicit-layout: org.eclipse.swt.layout.GridLayout} {implicit-layout} {}
github-actions / Test Results
All 4 runs with error: test_CREATE_appendRow (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 1s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_CREATE_appendRow(GridLayoutTest.java:1275)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:37 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_CREATE_appendRow()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_columnAccess (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_columnAccess(GridLayoutTest.java:1738)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:37 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_columnAccess()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("0 x 0");
}
new Label(this, SWT.NONE);
{
Button button = new Button(this, SWT.NONE);
button.setText("0 x 1");
}
{
Button button = new Button(this, SWT.NONE);
button.setText("1 x 1");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("0 x 0")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("0 x 1")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("1 x 1")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_normalizeSpanning_1 (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_normalizeSpanning_1(GridLayoutTest.java:2409)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:38 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_normalizeSpanning_1()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
button.setLayoutData(gridData);
}
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setLayoutData(gridData)/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalSpan = 2/ /button.setLayoutData(gridData)/}
github-actions / Test Results
All 4 runs with error: test_normalizeSpanning_2 (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_normalizeSpanning_2(GridLayoutTest.java:2445)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:39 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_normalizeSpanning_2()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Button button = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.verticalSpan = 2;
button.setLayoutData(gridData);
}
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setLayoutData(gridData)/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.verticalSpan = 2/ /button.setLayoutData(gridData)/}
github-actions / Test Results
All 4 runs with error: test_normalizeSpanning_3 (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_normalizeSpanning_3(GridLayoutTest.java:2485)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:39 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_normalizeSpanning_3()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button_1 = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
button_1.setLayoutData(gridData);
}
}
new Label(this, SWT.NONE);
{
Button button_2 = new Button(this, SWT.NONE);
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_1} {/new Button(this, SWT.NONE)/ /button_1.setLayoutData(gridData)/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalSpan = 2/ /button_1.setLayoutData(gridData)/}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_2} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_normalizeSpanning_4 (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_normalizeSpanning_4(GridLayoutTest.java:2534)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:40 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_normalizeSpanning_4()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button_1 = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
button_1.setLayoutData(gridData);
}
}
{
Button button_2 = new Button(this, SWT.NONE);
}
new Label(this, SWT.NONE);
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_1} {/new Button(this, SWT.NONE)/ /button_1.setLayoutData(gridData)/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalSpan = 2/ /button_1.setLayoutData(gridData)/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_2} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_MOVE_ROW_after (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_MOVE_ROW_after(GridLayoutTest.java:2356)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:40 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_MOVE_ROW_after()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
new Label(this, SWT.NONE);
new Label(this, SWT.NONE);
{
Button button = new Button(this, SWT.NONE);
button.setText("111");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("111")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_fillersWithout_setText (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_fillersWithout_setText(GridLayoutTest.java:217)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:41 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_fillersWithout_setText()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
new Label(this, SWT.NONE);
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Label(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_setSizeHint_height (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_setSizeHint_height(GridLayoutTest.java:946)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:41 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_setSizeHint_height()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Button button = new Button(this, SWT.NONE);
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_clipboard (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest.refresh(AbstractJavaInfoTest.java:478)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_clipboard(GridLayoutTest.java:3040)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:42 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_clipboard()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
public Test() {
setLayout(new RowLayout());
{
Composite composite = new Composite(this, SWT.NONE);
composite.setLayout(new GridLayout(2, false));
{
Button button = new Button(composite, SWT.NONE);
GridData gridData = new GridData();
gridData.horizontalAlignment = GridData.FILL;
button.setLayoutData(gridData);
}
new Label(composite, SWT.NONE);
new Label(composite, SWT.NONE);
{
Button button = new Button(composite, SWT.CHECK);
}
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new RowLayout())/ /new Composite(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.RowLayout} {empty} {/setLayout(new RowLayout())/}
{new: org.eclipse.swt.widgets.Composite} {local-unique: composite} {/new Composite(this, SWT.NONE)/ /composite.setLayout(new GridLayout(2, false))/ /new Button(composite, SWT.NONE)/ /new Label(composite, SWT.NONE)/ /new Label(composite, SWT.NONE)/ /new Button(composite, SWT.CHECK)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/composite.setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(composite, SWT.NONE)/ /button.setLayoutData(gridData)/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalAlignment = GridData.FILL/ /button.setLayoutData(gridData)/}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(composite, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(composite, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(composite, SWT.CHECK)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{virtual-layout_data: org.eclipse.swt.layout.RowData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_implicitLayout_isExplicitRow (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest.refresh(AbstractJavaInfoTest.java:478)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_implicitLayout_isExplicitRow(GridLayoutTest.java:1602)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:42 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_implicitLayout_isExplicitRow()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
// filler filler filler filler filler
// filler filler filler filler filler
public class Test extends MyShell {
public Test() {
Button button = new Button(this, SWT.NONE);
}
}
{this: test.MyShell} {this} {/new Button(this, SWT.NONE)/}
{implicit-layout: org.eclipse.swt.layout.GridLayout} {implicit-layout} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_excludeFlag_forImplicit (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_excludeFlag_forImplicit(GridLayoutTest.java:2972)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:43 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_excludeFlag_forImplicit()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
// filler filler filler filler filler
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
new MyComposite(this, SWT.NONE);
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new MyComposite(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: test.MyComposite} {empty} {/new MyComposite(this, SWT.NONE)/}
{implicit-layout: org.eclipse.swt.layout.GridLayout} {implicit-layout} {}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_CREATE_insertColumnRow (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_CREATE_insertColumnRow(GridLayoutTest.java:1228)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:44 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_CREATE_insertColumnRow()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_MOVE (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_MOVE(GridLayoutTest.java:2579)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:44 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_MOVE()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
new Label(this, SWT.NONE);
{
Button button = new Button(this, SWT.NONE);
button.setText("111");
}
{
Button button = new Button(this, SWT.NONE);
button.setText("222");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("111")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("222")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_ADD (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_ADD(GridLayoutTest.java:2725)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:45 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_ADD()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Composite composite = new Composite(this, SWT.NONE);
composite.setLayout(new RowLayout());
{
Button button = new Button(composite, SWT.NONE);
}
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Composite(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Composite} {local-unique: composite} {/new Composite(this, SWT.NONE)/ /composite.setLayout(new RowLayout())/ /new Button(composite, SWT.NONE)/}
{new: org.eclipse.swt.layout.RowLayout} {empty} {/composite.setLayout(new RowLayout())/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(composite, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.RowData} {virtual-layout-data} {}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_doubleConvertTo_GridData2 (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest.refresh(AbstractJavaInfoTest.java:478)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_doubleConvertTo_GridData2(GridLayoutTest.java:104)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:45 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_doubleConvertTo_GridData2()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Composite {
Test(Composite parent, int style) {
super(parent, style);
setLayout(new GridLayout());
new Button(this, SWT.NONE);
}
public Point computeSize(int wHint, int hHint, boolean changed) {
return super.computeSize(600, 490, false);
}
}
{this: org.eclipse.swt.widgets.Composite} {this} {/setLayout(new GridLayout())/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout())/}
{new: org.eclipse.swt.widgets.Button} {empty} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_setCells_move (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_setCells_move(GridLayoutTest.java:864)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:46 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_setCells_move()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
Button button_00 = new Button(this, SWT.NONE);
new Label(this, SWT.NONE);
Button button_01 = new Button(this, SWT.NONE);
Button button_11 = new Button(this, SWT.NONE);
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_00} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_01} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button_11} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_CREATE_insertColumnHorizontalSpan (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_CREATE_insertColumnHorizontalSpan(GridLayoutTest.java:1391)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:46 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_CREATE_insertColumnHorizontalSpan()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
button.setLayoutData(gridData);
}
button.setText("000");
}
{
Button button = new Button(this, SWT.NONE);
button.setText("111");
}
{
Button button = new Button(this, SWT.NONE);
button.setText("222");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setLayoutData(gridData)/ /button.setText("000")/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalSpan = 2/ /button.setLayoutData(gridData)/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("111")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("222")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_gridInfo (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest.refresh(AbstractJavaInfoTest.java:478)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_gridInfo(GridLayoutTest.java:328)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:47 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_gridInfo()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
new Label(this, SWT.NONE);
new Label(this, SWT.NONE);
{
Button button = new Button(this, SWT.NONE);
button.setText("111");
}
{
Button button = new Button(this, SWT.NONE);
{
GridData gridData = new GridData();
gridData.horizontalSpan = 2;
button.setLayoutData(gridData);
}
button.setText("222");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("111")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setLayoutData(gridData)/ /button.setText("222")/}
{new: org.eclipse.swt.layout.GridData} {local-unique: gridData} {/new GridData()/ /gridData.horizontalSpan = 2/ /button.setLayoutData(gridData)/}
github-actions / Test Results
All 4 runs with error: test_MOVE_out (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_MOVE_out(GridLayoutTest.java:2621)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:47 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_MOVE_out()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Composite composite = new Composite(this, SWT.NONE);
composite.setLayout(new RowLayout());
}
{
Button button = new Button(this, SWT.NONE);
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Composite(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Composite} {local-unique: composite} {/new Composite(this, SWT.NONE)/ /composite.setLayout(new RowLayout())/}
{new: org.eclipse.swt.layout.RowLayout} {empty} {/composite.setLayout(new RowLayout())/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_CREATE_viewer (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:444)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.command_CREATE(GridLayoutInfo.java:627)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_CREATE_viewer(GridLayoutTest.java:2791)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:48 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_CREATE_viewer()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
TableViewer tableViewer = new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION);
Table table = tableViewer.getTable();
table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{viewer: public org.eclipse.swt.widgets.Table org.eclipse.jface.viewers.TableViewer.getTable()} {local-unique: table} {/tableViewer.getTable()/ /table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1))/}
{new: org.eclipse.jface.viewers.TableViewer} {local-unique: tableViewer} {/new TableViewer(this, SWT.BORDER | SWT.FULL_SELECTION)/ /tableViewer.getTable()/}
{new: org.eclipse.swt.layout.GridData} {empty} {/table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1))/}
github-actions / Test Results
All 4 runs with error: test_implicitLayout_CREATE (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.support.GridLayoutSupport.getWH(GridLayoutSupport.java:65)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getImplicitControlCells(GridLayoutInfo.java:876)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getImplicitGridSize(GridLayoutInfo.java:858)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getControlsGridSize(GridLayoutInfo.java:837)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.getControlsGrid(GridLayoutInfo.java:885)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:202)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest.refresh(AbstractJavaInfoTest.java:478)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_implicitLayout_CREATE(GridLayoutTest.java:1624)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:49 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_implicitLayout_CREATE()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
// filler filler filler filler filler
// filler filler filler filler filler
public class Test extends MyShell {
public Test() {
}
}
{this: test.MyShell} {this} {}
{implicit-layout: org.eclipse.swt.layout.GridLayout} {implicit-layout} {}
github-actions / Test Results
All 4 runs with error: test_delete_removeEmptyDimensions (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_delete_removeEmptyDimensions(GridLayoutTest.java:1052)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:50 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_delete_removeEmptyDimensions()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(2, false));
{
Button button = new Button(this, SWT.NONE);
button.setText("000");
}
new Label(this, SWT.NONE);
new Label(this, SWT.NONE);
new Label(this, SWT.NONE);
new Label(this, SWT.NONE);
{
Button button = new Button(this, SWT.NONE);
button.setText("111");
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(2, false))/ /new Button(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Label(this, SWT.NONE)/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(2, false))/}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("000")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Label} {empty} {/new Label(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
{new: org.eclipse.swt.widgets.Button} {local-unique: button} {/new Button(this, SWT.NONE)/ /button.setText("111")/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}
github-actions / Test Results
All 4 runs with error: test_CREATE_noReference (WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest)
artifacts/test-results-ubuntu-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-ubuntu-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java21-2024-06/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
artifacts/test-results-windows-latest-java25-master/org.eclipse.wb.tests/target/surefire-reports/TEST-org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.xml [took 0s]
Raw output
Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
java.lang.IllegalArgumentException: Unable to find 'horizontalSpan' in 'class org.eclipse.wb.internal.rcp.model.layout.grid.GridData2'
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.lambda$1(ReflectionUtils.java:1294)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runObject(ExecutionUtils.java:232)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1287)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldObject(ReflectionUtils.java:1273)
at org.eclipse.wb.internal.core.utils.reflect.ReflectionUtils.getFieldInt(ReflectionUtils.java:1316)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.getCurrentObjectFields(GridDataInfo.java:223)
at org.eclipse.wb.internal.swt.model.layout.grid.GridDataInfo.refresh_fetch(GridDataInfo.java:187)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fetchGridDataValues(GridLayoutInfo.java:227)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.fixEmptyColumns(GridLayoutInfo.java:201)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:172)
at org.eclipse.wb.internal.rcp.model.layout.grid.GridLayoutInfo.refresh_afterCreate(GridLayoutInfo.java:54)
at org.eclipse.wb.core.model.ObjectInfo.refresh_afterCreate(ObjectInfo.java:589)
at org.eclipse.wb.core.model.JavaInfo.refresh_afterCreate(JavaInfo.java:1243)
at org.eclipse.wb.core.model.AbstractComponentInfo.refresh_afterCreate(AbstractComponentInfo.java:251)
at org.eclipse.wb.internal.swt.model.widgets.ControlInfo.refresh_afterCreate(ControlInfo.java:128)
at org.eclipse.wb.core.model.ObjectInfo.refreshCreate0(ObjectInfo.java:520)
at org.eclipse.wb.core.model.ObjectInfo.lambda$4(ObjectInfo.java:480)
at org.eclipse.wb.internal.core.utils.execution.ExecutionUtils.runDesignTime(ExecutionUtils.java:145)
at org.eclipse.wb.core.model.ObjectInfo.lambda$3(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.execRefreshOperation(ObjectInfo.java:498)
at org.eclipse.wb.core.model.ObjectInfo.refresh(ObjectInfo.java:480)
at org.eclipse.wb.core.model.ObjectInfo.endEdit(ObjectInfo.java:444)
at org.eclipse.wb.internal.swt.model.layout.grid.GridLayoutInfo.command_CREATE(GridLayoutInfo.java:627)
at org.eclipse.wb.tests.designer.swt.model.layouts.grid.GridLayoutTest.test_CREATE_noReference(GridLayoutTest.java:2764)
at java.base/java.lang.reflect.Method.invoke(Method.java:565)
at org.eclipse.wb.tests.designer.core.model.parser.AbstractJavaInfoTest$JavaInfoExtension.interceptTestMethod(AbstractJavaInfoTest.java:85)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
Feb. 13, 2026 5:55:50 AM org.eclipse.wb.tests.designer.tests.DesignerTestCase$LoggerExtension beforeTestExecution
INFORMATION: GridLayoutTest:test_CREATE_noReference()
package test;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.custom.*;
import org.eclipse.jface.layout.*;
import org.eclipse.jface.viewers.*;
import org.eclipse.jface.preference.*;
import org.eclipse.jface.resource.*;
import org.eclipse.ui.forms.*;
import org.eclipse.ui.forms.widgets.*;
import org.eclipse.ui.forms.editor.*;
class Test extends Shell {
Test() {
setLayout(new GridLayout(1, false));
{
Button button = new Button(this, SWT.NONE);
}
}
}
{this: org.eclipse.swt.widgets.Shell} {this} {/setLayout(new GridLayout(1, false))/ /new Button(this, SWT.NONE)/}
{new: org.eclipse.swt.layout.GridLayout} {empty} {/setLayout(new GridLayout(1, false))/}
{new: org.eclipse.swt.widgets.Button empty} {local-unique: button} {/new Button(this, SWT.NONE)/}
{virtual-layout_data: org.eclipse.swt.layout.GridData} {virtual-layout-data} {}