List of usage examples for org.eclipse.jdt.core IPackageFragmentRoot K_SOURCE
int K_SOURCE
To view the source code for org.eclipse.jdt.core IPackageFragmentRoot K_SOURCE.
Click Source Link
From source file:se.sics.kompics.ide.builder.KompicsModelBuilder.java
License:Open Source License
void checkModel(IResource resource) { IProject project = resource.getProject(); curProject = project;/* w w w .ja v a 2 s .co m*/ deleteMarkers(project); markers.clear(); String header = "***********************\n"; header += "****** NEW BUILD ******\n"; header += "***********************\n"; Activator.log("\n" + header); try { IPackageFragment[] packages = JavaCore.create(project).getPackageFragments(); // parse(JavaCore.create(project)); for (IPackageFragment mypackage : packages) { if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) { createAST(mypackage); } } int defNum = deferredUnits.size() + 1; // just to get it started^^ while (deferredUnits.size() < defNum) { defNum = deferredUnits.size(); retryDeferred(); } if (deferredUnits.size() != 0) { String error = "Sorry it appears that we have hit a dead end"; error += " while retrying deferred compilation units."; error += "\n This is most likely due to a circular dependency in the model."; Activator.log(error); } Activator.log("\n *** Validating Model ***"); ModelValidator mv = new ModelValidator(this); mv.validate(); } catch (JavaModelException e) { Activator.log(IStatus.ERROR, e.getMessage()); } }