Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java')
-rw-r--r--plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java
index 665a55a54..222e51490 100644
--- a/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java
+++ b/plugins/org.eclipse.tcf.core/src/org/eclipse/tcf/services/IExpressions.java
@@ -159,6 +159,14 @@ public interface IExpressions extends IService {
boolean isBigEndian();
/**
+ * Implicit pointer means that the value represents a pointer,
+ * which value is unknown or optimized away,
+ * even though the value it would point to is known.
+ * @return true if the value is implicit pointer.
+ */
+ boolean isImplicitPointer();
+
+ /**
* Return register ID if the value represents register variable.
* @return register ID or null.
*/
@@ -196,6 +204,7 @@ public interface IExpressions extends IService {
VAL_CLASS = "Class",
VAL_TYPE = "Type",
VAL_BIG_ENDIAN = "BigEndian",
+ VAL_IMPLICIT_POINTER = "ImplicitPointer",
VAL_REGISTER = "Register",
VAL_SYMBOL = "Symbol",
VAL_ADDRESS = "Address",

Back to the top