Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java')
-rw-r--r--org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java
index 541b48899..fa0a6536e 100644
--- a/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java
+++ b/org.eclipse.core.variables/src/org/eclipse/core/variables/IStringVariableManager.java
@@ -99,6 +99,15 @@ public interface IStringVariableManager {
public String performStringSubstitution(String expression, boolean reportUndefinedVariables) throws CoreException;
/**
+ * Recursively determines the validity of all variables references in the given
+ * expression and reports errors for references to undefined variables.
+ *
+ * @param expression expression referencing variables
+ * @throws CoreException if one or more variables does not exist
+ */
+ public void validateStringVariables(String expression) throws CoreException;
+
+ /**
* Returns a new value variable with the given name and description.
*
* @param name variable name, cannot be <code>null</code>

Back to the top