Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPawel Piech2012-09-05 04:17:28 +0000
committerPawel Piech2012-09-05 04:17:28 +0000
commit8835314b772c29be1202a57aca55f8c84a8d3c15 (patch)
treee0fe696b1a05edc5b7f428e796ebaa7a7b8b6da4 /plugins
parent896fe8b1f06ca09fd3b8d648116ccc53cf020397 (diff)
downloadorg.eclipse.tcf-8835314b772c29be1202a57aca55f8c84a8d3c15.tar.gz
org.eclipse.tcf-8835314b772c29be1202a57aca55f8c84a8d3c15.tar.xz
org.eclipse.tcf-8835314b772c29be1202a57aca55f8c84a8d3c15.zip
Bug 388786 - Exposing TCF internal classes/methods for data access
Added @noimplement to the new interfaces to avoid future API tooling errors.
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExecContext.java4
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExpression.java2
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFModel.java2
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFObject.java2
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFRegister.java2
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFSourceDisplay.java2
-rw-r--r--plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFStackFrame.java2
7 files changed, 16 insertions, 0 deletions
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExecContext.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExecContext.java
index 172bd52aa..1c630b157 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExecContext.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExecContext.java
@@ -14,6 +14,10 @@ import org.eclipse.tcf.services.IMemory;
import org.eclipse.tcf.services.IRunControl;
import org.eclipse.tcf.util.TCFDataCache;
+/**
+ *
+ * @noimplement
+ */
public interface ITCFExecContext extends ITCFObject {
/**
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExpression.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExpression.java
index 95106ab54..72ee16bb9 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExpression.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFExpression.java
@@ -18,6 +18,8 @@ import org.eclipse.tcf.util.TCFDataCache;
* that represent a remote expression.
* A visual element in a debugger view can be adapted to this interface -
* if the element represents a remote TCF expression.
+ *
+ * @noimplement
*/
public interface ITCFExpression extends ITCFObject {
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFModel.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFModel.java
index d266276bf..76733ea34 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFModel.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFModel.java
@@ -19,6 +19,8 @@ import org.eclipse.tcf.protocol.IChannel;
* The main job of the model is caching remote data,
* keeping the cache in a coherent state,
* and feeding UI with up-to-date data.
+ *
+ * @noimplement
*/
public interface ITCFModel {
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFObject.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFObject.java
index 7173970c4..4c117aece 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFObject.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFObject.java
@@ -19,6 +19,8 @@ import org.eclipse.tcf.protocol.IChannel;
* if the element represents a remote TCF object.
* Clients can get communication channel and ID of the object,
* and use them to access the object through TCF service interfaces.
+ *
+ * @noimplement
*/
public interface ITCFObject extends IAdaptable {
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFRegister.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFRegister.java
index 977563d30..e9bd97cef 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFRegister.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFRegister.java
@@ -18,6 +18,8 @@ import org.eclipse.tcf.util.TCFDataCache;
* that represent a register on a remote target.
* A visual element in a debugger view can be adapted to this interface -
* if the element represents a register.
+ *
+ * @noimplement
*/
public interface ITCFRegister extends ITCFObject {
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFSourceDisplay.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFSourceDisplay.java
index 1fd7c29f3..af87c11a0 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFSourceDisplay.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFSourceDisplay.java
@@ -18,6 +18,8 @@ import org.eclipse.ui.texteditor.ITextEditor;
* A visual element in the debugger view can be adapted to this interface -
* if the element represents a remote TCF object.
* Clients can use this interface to open source text editor.
+ *
+ * @noimplement
*/
public interface ITCFSourceDisplay extends ISourceDisplay {
diff --git a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFStackFrame.java b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFStackFrame.java
index 774446c4b..313141e8a 100644
--- a/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFStackFrame.java
+++ b/plugins/org.eclipse.tcf.debug.ui/src/org/eclipse/tcf/debug/ui/ITCFStackFrame.java
@@ -18,6 +18,8 @@ import org.eclipse.tcf.util.TCFDataCache;
* that represent a function call stack frame on a remote target.
* A visual element in a debugger view can be adapted to this interface -
* if the element represents a stack frame.
+ *
+ * @noimplement
*/
public interface ITCFStackFrame {

Back to the top