Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java')
-rw-r--r--systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java b/systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java
index f54176c839..e362e71f73 100644
--- a/systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java
+++ b/systemtap/org.eclipse.linuxtools.systemtap.ui.ide/src/org/eclipse/linuxtools/internal/systemtap/ui/ide/structures/nodedata/ProbevarNodeData.java
@@ -19,9 +19,10 @@ import java.util.List;
* A structure for containing extra information of SystemTap probe variables.
* @since 3.0
*/
-public class ProbevarNodeData implements IMultiTypedNode {
+public class ProbevarNodeData implements IMultiTypedNode, ICompletable {
static final String ID = "ProbevarNodeData"; //$NON-NLS-1$
private String text;
+ private String name;
private List<String> types;
/**
@@ -33,6 +34,11 @@ public class ProbevarNodeData implements IMultiTypedNode {
return text;
}
+ @Override
+ public String getCompletionText() {
+ return name;
+ }
+
/**
* @return A list of all tokens used to describe the variable's type.
*/
@@ -50,8 +56,10 @@ public class ProbevarNodeData implements IMultiTypedNode {
text = info.trim();
int colonIndex = text.indexOf(':');
if (colonIndex == -1) {
+ name = text;
types = Collections.emptyList();
} else {
+ name = text.substring(0, colonIndex);
types = Arrays.asList(text.substring(colonIndex+1).split(" ")); //$NON-NLS-1$
}
}

Back to the top