Exposed ParseContext in EmfaticResource
diff --git a/bundles/org.eclipse.emf.emfatic.core/src/org/eclipse/emf/emfatic/core/EmfaticResource.java b/bundles/org.eclipse.emf.emfatic.core/src/org/eclipse/emf/emfatic/core/EmfaticResource.java
index 09ce418..b755c59 100644
--- a/bundles/org.eclipse.emf.emfatic.core/src/org/eclipse/emf/emfatic/core/EmfaticResource.java
+++ b/bundles/org.eclipse.emf.emfatic.core/src/org/eclipse/emf/emfatic/core/EmfaticResource.java
@@ -17,7 +17,9 @@
import org.eclipse.gymnast.runtime.core.parser.ParseContext;
public class EmfaticResource extends ResourceImpl {
-
+
+ protected ParseContext parseContext = null;
+
public EmfaticResource(URI uri) {
super(uri);
}
@@ -26,7 +28,7 @@
protected void doLoad(InputStream inputStream, Map<?, ?> options) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
EmfaticParserDriver parser = new EmfaticParserDriver(uri);
- ParseContext parseContext = parser.parse(reader);
+ parseContext = parser.parse(reader);
Builder builder = new Builder();
NullProgressMonitor monitor = new NullProgressMonitor();
builder.build(parseContext, this, monitor);
@@ -44,5 +46,9 @@
outputStream.flush();
outputStream.close();
}
-
+
+ public ParseContext getParseContext() {
+ return parseContext;
+ }
+
}