示例#1
0
 /** Cancels reloading this resource. The running parser and post processors are terminated. */
 protected void cancelReload() {
   // Cancel parser
   genericity.language.gbind.IGbindTextParser parserCopy = parser;
   if (parserCopy != null) {
     parserCopy.terminate();
   }
   // Cancel post processor(s)
   genericity.language.gbind.IGbindResourcePostProcessor runningPostProcessorCopy =
       runningPostProcessor;
   if (runningPostProcessorCopy != null) {
     runningPostProcessorCopy.terminate();
   }
   // Cancel reference resolving
   genericity.language.gbind.util.GbindInterruptibleEcoreResolver interruptibleResolverCopy =
       interruptibleResolver;
   if (interruptibleResolverCopy != null) {
     interruptibleResolverCopy.terminate();
   }
 }
示例#2
0
 protected void resolveAfterParsing() {
   interruptibleResolver = new genericity.language.gbind.util.GbindInterruptibleEcoreResolver();
   interruptibleResolver.resolveAll(this);
   interruptibleResolver = null;
 }