Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEugene Tarassov2015-04-17 20:27:29 +0000
committerEugene Tarassov2015-04-17 20:27:29 +0000
commitdf8b5472db1628957b6356dcea5786beaaede391 (patch)
treee90b8b4a762b75cec5167a68a626e064bf22a782 /plugins/org.eclipse.tcf.core/src/org
parente947105edbd02ea5f463a3c3f465fa44cee789b3 (diff)
downloadorg.eclipse.tcf-df8b5472db1628957b6356dcea5786beaaede391.tar.gz
org.eclipse.tcf-df8b5472db1628957b6356dcea5786beaaede391.tar.xz
org.eclipse.tcf-df8b5472db1628957b6356dcea5786beaaede391.zip
TCF Core: Symbols service: new symbol attribute: BitStride
Diffstat (limited to 'plugins/org.eclipse.tcf.core/src/org')
-rw-r--r--plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/internal/services/remote/SymbolsProxy.java4
-rw-r--r--plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java7
2 files changed, 11 insertions, 0 deletions
diff --git a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/internal/services/remote/SymbolsProxy.java b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/internal/services/remote/SymbolsProxy.java
index 39fb88d83..f32d2ba3b 100644
--- a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/internal/services/remote/SymbolsProxy.java
+++ b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/internal/services/remote/SymbolsProxy.java
@@ -78,6 +78,10 @@ public class SymbolsProxy implements ISymbols {
return (Number)props.get(PROP_UPPER_BOUND);
}
+ public Number getBitStride() {
+ return (Number)props.get(PROP_BIT_STRIDE);
+ }
+
public String getName() {
return (String)props.get(PROP_NAME);
}
diff --git a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java
index 51ff9641e..ac1dd07a4 100644
--- a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java
+++ b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java
@@ -192,6 +192,12 @@ public interface ISymbols extends IService {
Number getUpperBound();
/**
+ * If symbol is an array type - return array stride in bits.
+ * @return stride in bits.
+ */
+ Number getBitStride();
+
+ /**
* Return offset from 'this' for member of class, struct or union.
* @return offset in bytes.
*/
@@ -259,6 +265,7 @@ public interface ISymbols extends IService {
PROP_LENGTH = "Length",
PROP_LOWER_BOUND = "LowerBound",
PROP_UPPER_BOUND = "UpperBound",
+ PROP_BIT_STRIDE = "BitStride",
PROP_BINARY_SCALE = "BinaryScale",
PROP_DECIMAL_SCALE = "DecimalScale",
PROP_OFFSET = "Offset",

Back to the top