Loading de.ugoe.cs.swe.T3Q/src/de/ugoe/cs/swe/T3Q/Analyzer.java +8 −0 Original line number Diff line number Diff line Loading @@ -8,12 +8,14 @@ import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.Resource.Diagnostic; import org.eclipse.emf.ecore.util.Diagnostician; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.validation.FeatureBasedDiagnostic; import com.google.common.base.Stopwatch; import de.ugoe.cs.swe.common.MiscTools; import de.ugoe.cs.swe.common.logging.LoggingInterface; import de.ugoe.cs.swe.common.logging.LoggingInterface.LogLevel; import de.ugoe.cs.swe.common.logging.LoggingInterface.MessageClass; import de.ugoe.cs.swe.validation.TTCN3StatisticsProvider; Loading @@ -36,6 +38,12 @@ public class Analyzer implements Callable<TTCN3Output> { // validate the resource EcoreUtil.resolveAll(this.resource); if (T3Q.getLogLevel() == LogLevel.DEBUG) { System.out.println("Resolving references: " + this.resource.getURI().devicePath().replaceFirst("///", "") + '\n' + " ...done in " + stopwatch.elapsed(TimeUnit.MILLISECONDS) + "ms (" + MiscTools.secondsToString(stopwatch.elapsed(TimeUnit.SECONDS)) + " minutes)."); } EObject model = this.resource.getContents().get(0); org.eclipse.emf.common.util.Diagnostic diagnostic = null; diagnostic = Diagnostician.INSTANCE.validate(model); Loading Loading
de.ugoe.cs.swe.T3Q/src/de/ugoe/cs/swe/T3Q/Analyzer.java +8 −0 Original line number Diff line number Diff line Loading @@ -8,12 +8,14 @@ import org.eclipse.emf.ecore.resource.Resource; import org.eclipse.emf.ecore.resource.Resource.Diagnostic; import org.eclipse.emf.ecore.util.Diagnostician; import org.eclipse.emf.ecore.util.EcoreUtil; import org.eclipse.xtext.EcoreUtil2; import org.eclipse.xtext.validation.FeatureBasedDiagnostic; import com.google.common.base.Stopwatch; import de.ugoe.cs.swe.common.MiscTools; import de.ugoe.cs.swe.common.logging.LoggingInterface; import de.ugoe.cs.swe.common.logging.LoggingInterface.LogLevel; import de.ugoe.cs.swe.common.logging.LoggingInterface.MessageClass; import de.ugoe.cs.swe.validation.TTCN3StatisticsProvider; Loading @@ -36,6 +38,12 @@ public class Analyzer implements Callable<TTCN3Output> { // validate the resource EcoreUtil.resolveAll(this.resource); if (T3Q.getLogLevel() == LogLevel.DEBUG) { System.out.println("Resolving references: " + this.resource.getURI().devicePath().replaceFirst("///", "") + '\n' + " ...done in " + stopwatch.elapsed(TimeUnit.MILLISECONDS) + "ms (" + MiscTools.secondsToString(stopwatch.elapsed(TimeUnit.SECONDS)) + " minutes)."); } EObject model = this.resource.getContents().get(0); org.eclipse.emf.common.util.Diagnostic diagnostic = null; diagnostic = Diagnostician.INSTANCE.validate(model); Loading