verifyControl = new SashForm(stackComposite, SWT.VERTICAL);
tableControl = new Table(verifyControl, SWT.SINGLE | SWT.FULL_SELECTION);
tableControlViewer = new TableViewer(tableControl);
TableColumn tc = new TableColumn(tableControl, SWT.LEFT);
tc.setText("#");
tc.setToolTipText("ASM instruction offset");
tc = new TableColumn(tableControl, SWT.LEFT);
tc.setText(BytecodeOutlinePlugin.getResourceString(NLS_PREFIX + "lvt.header"));
tc.setToolTipText("Local variables");
tc = new TableColumn(tableControl, SWT.LEFT);
tc.setText(BytecodeOutlinePlugin.getResourceString(NLS_PREFIX + "stack.header"));
tc.setToolTipText("Stack content *before* current instruction is executed");
new TableColumn(tableControl, SWT.LEFT);
new TableColumn(tableControl, SWT.LEFT);
tableControl.setLinesVisible(false);
tableControl.setHeaderVisible(true);
stackAndLvt = new SashForm(verifyControl, SWT.HORIZONTAL);
lvtTable = new Table(stackAndLvt, SWT.SINGLE | SWT.FULL_SELECTION);
lvtTable.setLinesVisible(false);
lvtTable.setHeaderVisible(true);
new TableColumn(lvtTable, SWT.LEFT).setText("#");
new TableColumn(lvtTable, SWT.LEFT).setText("Var Type");
new TableColumn(lvtTable, SWT.LEFT).setText("Name");
stackTable = new Table(stackAndLvt, SWT.SINGLE | SWT.FULL_SELECTION);
stackTable.setLinesVisible(false);
stackTable.setHeaderVisible(true);
new TableColumn(stackTable, SWT.LEFT).setText("#");
new TableColumn(stackTable, SWT.LEFT).setText("Stack Type");
stackAndLvt.setWeights(new int[]{50, 50});
verifyControl.setWeights(new int[]{75, 25});