Skip to content

Remove code duplication in GridData2 #964#1381

Draft
ptziegler wants to merge 1 commit into
eclipse-windowbuilder:masterfrom
ptziegler:issue964
Draft

Remove code duplication in GridData2 #964#1381
ptziegler wants to merge 1 commit into
eclipse-windowbuilder:masterfrom
ptziegler:issue964

Remove code duplication in GridData2 #964

c3ff1b4
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
GitHub Actions / Test Results failed Feb 13, 2026 in 0s

204 errors, 58 skipped, 6 756 pass in 12h 55m 22s

 2 720 files  + 2 720   2 720 suites  +2 720   12h 55m 22s ⏱️ + 12h 55m 22s
 7 018 tests + 7 018   6 756 ✅ + 6 756   58 💤 + 58  0 ❌ ±0  204 🔥 +204 
28 072 runs  +28 072  27 014 ✅ +27 014  242 💤 +242  0 ❌ ±0  816 🔥 +816 

Results for commit c3ff1b4. ± Comparison against earlier commit 5ee4a0c.

Annotations

Check failure on line 0 in WindowBuilderTests RcpTests ModelTests JFaceTests FieldEditorPreferencePageTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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)/}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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)/}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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)/}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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))/}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}

Check failure on line 0 in WindowBuilderTests SwtTests ModelTests LayoutTests GridLayoutTests GridLayoutTest

See this annotation in the file changed.

@github-actions 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} {}