diff options
Diffstat (limited to 'plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java')
-rw-r--r-- | plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java index 3e5913d11..e0be1e6be 100644 --- a/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java +++ b/plugins/org.eclipse.tm.tcf.debug.ui/src/org/eclipse/tm/internal/tcf/debug/ui/model/TCFNodeExpression.java @@ -1,10 +1,10 @@ /******************************************************************************* * Copyright (c) 2008 Wind River Systems, Inc. and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * * Contributors: * Wind River Systems - initial API and implementation *******************************************************************************/ @@ -52,7 +52,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { private final TCFDataCache<ISymbols.Symbol> type; private final TCFChildrenSubExpressions children; private int sort_pos; - + private static int expr_cnt; TCFNodeExpression(final TCFNode parent, final String script, final String field_id, final String var_id, final int index) { @@ -98,7 +98,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { String e = expression.getData().getExpression(); if (e == null) { set(null, new Exception("Missing 'Expression' property"), null); - return true; + return true; } set(null, null, e); return true; @@ -240,7 +240,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { }; children = new TCFChildrenSubExpressions(this, 0, 0, 0); } - + @Override void dispose() { value.reset(null); @@ -261,12 +261,12 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { } }); } - + @Override void dispose(String id) { children.dispose(id); } - + void onSuspended() { value.reset(); type.reset(); @@ -274,35 +274,35 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { children.onSuspended(); addModelDelta(IModelDelta.STATE | IModelDelta.CONTENT); } - + String getScript() { return script; } - + String getFieldID() { return field_id; } - + int getIndex() { return index; } - + void setSortPosition(int sort_pos) { this.sort_pos = sort_pos; } - + TCFDataCache<String> getExpressionText() { return text; } - + TCFDataCache<IExpressions.Value> getValue() { return value; } - + TCFDataCache<ISymbols.Symbol> getType() { return type; } - + private BigInteger toBigInteger(byte[] data, int offs, int size, boolean big_endian, boolean sign_extension) { assert offs + size <= data.length; byte[] temp = null; @@ -323,7 +323,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { } return new BigInteger(temp); } - + private String toNumberString(int radix, ISymbols.Symbol t, byte[] data, int offs, int size, boolean big_endian) { String s = null; if (data == null) s = "N/A"; @@ -366,7 +366,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { if (s == null) s = "N/A"; return s; } - + private String toNumberString(int radix) { String s = null; IExpressions.Value val = value.getData(); @@ -377,7 +377,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { if (s == null) s = "..."; return s; } - + private void setLabel(ILabelUpdate result, String name, int col, int radix) { String s = toNumberString(radix); if (name == null) { @@ -423,7 +423,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { if (s == null) s = "N/A"; result.setLabel(s, col); } - + @Override protected void getData(ILabelUpdate result) { result.setImageDescriptor(ImageCache.getImageDescriptor(getImageName()), 0); @@ -480,7 +480,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { } } } - + private void appendErrorText(StringBuffer bf, Throwable error) { if (error == null) return; bf.append("Exception: "); @@ -495,7 +495,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { error = cause; } } - + private boolean appendArrayValueText(StringBuffer bf, int level, ISymbols.Symbol t, byte[] data, int offs, int size, boolean big_endian, Runnable done) { assert offs + size <= data.length; @@ -547,7 +547,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { if (level == 0) bf.append('\n'); return true; } - + private boolean appendCompositeValueText(StringBuffer bf, int level, ISymbols.Symbol t, byte[] data, int offs, int size, boolean big_endian, Runnable done) { TCFDataCache<String[]> c = model.getSymbolChildrenCache(t.getExeContextID(), t.getID()); @@ -577,7 +577,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { bf.append('}'); return true; } - + private boolean appendValueText(StringBuffer bf, int level, ISymbols.Symbol t, byte[] data, int offs, int size, boolean big_endian, Runnable done) { if (data == null) return true; @@ -636,7 +636,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { } return true; } - + String getDetailText(Runnable done) { StringBuffer bf = new StringBuffer(); appendErrorText(bf, expression.getError()); @@ -671,8 +671,8 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { protected void getData(IChildrenUpdate result) { TCFNode[] arr = children.toArray(); int offset = 0; - int r_offset = result.getOffset(); - int r_length = result.getLength(); + int r_offset = result.getOffset(); + int r_length = result.getLength(); for (TCFNode n : arr) { if (offset >= r_offset && offset < r_offset + r_length) { result.setChild(n, offset); @@ -694,7 +694,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { } return 0; } - + @Override public boolean validateNode(Runnable done) { TCFDataCache<?> pending = null; @@ -720,18 +720,18 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { if (sort_pos > e.sort_pos) return +1; return 0; } - + public CellEditor getCellEditor(IPresentationContext context, String column_id, Object element, Composite parent) { assert element == this; if (TCFColumnPresentationExpression.COL_NAME.equals(column_id) && script != null) { return new TextCellEditor(parent); - } + } if (TCFColumnPresentationExpression.COL_HEX_VALUE.equals(column_id)) { return new TextCellEditor(parent); - } + } if (TCFColumnPresentationExpression.COL_DEC_VALUE.equals(column_id)) { return new TextCellEditor(parent); - } + } return null; } @@ -865,7 +865,7 @@ public class TCFNodeExpression extends TCFNode implements IElementEditor { }.getE(); } }; - + public ICellModifier getCellModifier(IPresentationContext context, Object element) { assert element == this; return cell_modifier; |