public Statement apply(Statement base, Description description) { return new EnvironmentVariablesStatement(base); }
@Override public void evaluate() throws Throwable { saveCurrentState(); EnvironmentVariables.this.statementIsExecuting = true; try { copyVariablesFromBufferToEnvMap(); baseStatement.evaluate(); } finally { EnvironmentVariables.this.statementIsExecuting = false; restoreOriginalVariables(); } }
void restoreOriginalVariables() { restoreVariables(getEditableMapOfVariables()); Map<String, String> theCaseInsensitiveEnvironment = getTheCaseInsensitiveEnvironment(); if (theCaseInsensitiveEnvironment != null) restoreVariables(theCaseInsensitiveEnvironment); }
public Statement apply(Statement base, Description description) { return new EnvironmentVariablesStatement(base); }
public Statement apply(Statement base, Description description) { return new EnvironmentVariablesStatement(base); }
@Override public void evaluate() throws Throwable { saveCurrentState(); try { baseStatement.evaluate(); } finally { restoreOriginalVariables(); } }
void restoreOriginalVariables() { restoreVariables(getEditableMapOfVariables()); Map<String, String> theCaseInsensitiveEnvironment = getTheCaseInsensitiveEnvironment(); if (theCaseInsensitiveEnvironment != null) restoreVariables(theCaseInsensitiveEnvironment); }
@Override public void evaluate() throws Throwable { saveCurrentState(); EnvironmentVariables.this.statementIsExecuting = true; try { copyVariablesFromBufferToEnvMap(); baseStatement.evaluate(); } finally { EnvironmentVariables.this.statementIsExecuting = false; restoreOriginalVariables(); } }
void restoreOriginalVariables() { restoreVariables(getEditableMapOfVariables()); Map<String, String> theCaseInsensitiveEnvironment = getTheCaseInsensitiveEnvironment(); if (theCaseInsensitiveEnvironment != null) restoreVariables(theCaseInsensitiveEnvironment); }