Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java')
-rw-r--r--debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java
index 17c8db6bab7..15dcb1ba66a 100644
--- a/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java
+++ b/debug/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/internal/core/DebugStringVariableSubstitutor.java
@@ -106,6 +106,7 @@ public class DebugStringVariableSubstitutor implements IStringVariableManager {
: ResourcesPlugin.getWorkspace().getRoot().getProject(projectName));
}
+ @Override
public IStringVariable[] getVariables() {
IStringVariable[] variables = variableManager.getVariables();
for (int i = 0; i < variables.length; i++) {
@@ -116,14 +117,17 @@ public class DebugStringVariableSubstitutor implements IStringVariableManager {
return variables;
}
+ @Override
public IValueVariable[] getValueVariables() {
return variableManager.getValueVariables();
}
+ @Override
public IValueVariable getValueVariable(String name) {
return variableManager.getValueVariable(name);
}
+ @Override
public IDynamicVariable[] getDynamicVariables() {
IDynamicVariable[] variables = variableManager.getDynamicVariables();
for (int i = 0; i < variables.length; i++) {
@@ -132,6 +136,7 @@ public class DebugStringVariableSubstitutor implements IStringVariableManager {
return variables;
}
+ @Override
public IDynamicVariable getDynamicVariable(String name) {
IDynamicVariable var = variableManager.getDynamicVariable(name);
if (var == null)
@@ -147,47 +152,58 @@ public class DebugStringVariableSubstitutor implements IStringVariableManager {
return var;
}
+ @Override
public String getContributingPluginId(IStringVariable variable) {
return variableManager.getContributingPluginId(variable);
}
+ @Override
public String performStringSubstitution(String expression) throws CoreException {
return performStringSubstitution(expression, true);
}
+ @Override
public String performStringSubstitution(String expression, boolean reportUndefinedVariables) throws CoreException {
return new StringSubstitutionEngine().performStringSubstitution(expression, reportUndefinedVariables, true,
this);
}
+ @Override
public void validateStringVariables(String expression) throws CoreException {
new StringSubstitutionEngine().validateStringVariables(expression, this);
}
+ @Override
public IValueVariable newValueVariable(String name, String description) {
return variableManager.newValueVariable(name, description);
}
+ @Override
public IValueVariable newValueVariable(String name, String description, boolean readOnly, String value) {
return variableManager.newValueVariable(name, description, readOnly, value);
}
+ @Override
public void addVariables(IValueVariable[] variables) throws CoreException {
variableManager.addVariables(variables);
}
+ @Override
public void removeVariables(IValueVariable[] variables) {
variableManager.removeVariables(variables);
}
+ @Override
public void addValueVariableListener(IValueVariableListener listener) {
variableManager.addValueVariableListener(listener);
}
+ @Override
public void removeValueVariableListener(IValueVariableListener listener) {
variableManager.removeValueVariableListener(listener);
}
+ @Override
public String generateVariableExpression(String varName, String arg) {
return variableManager.generateVariableExpression(varName, arg);
}

Back to the top