package org.eclipse.gmf.tooling.runtime.impl.ocl.tracker.activeocl;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.gmf.tooling.runtime.impl.ocl.activeocl.ActiveOclDependencyCollector;
import org.eclipse.gmf.tooling.runtime.impl.ocl.activeocl.ActiveOclEvaluator;
import org.eclipse.gmf.tooling.runtime.impl.ocl.activeocl.ActiveOclResult;
import org.eclipse.ocl.ParserException;
class ActiveOclEvaluatorImpl implements ActiveOclEvaluator {
public ActiveOclResult evaluate(EObject context, String oclExp) throws ParserException {
return new ActiveOclResultImpl(context, oclExp);
}
public Object evaluate(EObject context, String oclExp, ActiveOclDependencyCollector dependencyCollector) throws ParserException {
return new DependencyEvaluator(context, oclExp, dependencyCollector).evaluate();
}
}