diff options
author | Eugene Tarassov | 2015-04-17 20:27:29 +0000 |
---|---|---|
committer | Eugene Tarassov | 2015-04-17 20:27:29 +0000 |
commit | df8b5472db1628957b6356dcea5786beaaede391 (patch) | |
tree | e90b8b4a762b75cec5167a68a626e064bf22a782 /plugins/org.eclipse.tcf.core/src/org | |
parent | e947105edbd02ea5f463a3c3f465fa44cee789b3 (diff) | |
download | org.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.java | 4 | ||||
-rw-r--r-- | plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/ISymbols.java | 7 |
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", |