package org.dresdenocl.language.ocl.staticsemantics;
import java.util.List;
import org.dresdenocl.language.ocl.resource.ocl.mopp.OclResource;
import org.dresdenocl.language.ocl.staticsemantics.postporcessor.OclStaticSemanticsProvider;
import org.dresdenocl.pivotmodel.Constraint;
public class OclPostParser {
public static List<Constraint> concreteSyntaxToEssentialOcl(
OclResource resource) throws OclStaticSemanticsException {
org.dresdenocl.language.ocl.staticsemantics.OclStaticSemantics staticSemantics = OclStaticSemanticsProvider
.getStaticSemantics(resource);
List<Constraint> constraints;
constraints = staticSemantics.cs2EssentialOcl(resource.getContents().get(
0));
return constraints;
}
}