@Override public ClasspathInfo getClasspathInfo () { return javaSource.getClasspathInfo(); }
@Override public ClasspathInfo run(EntityMappingsMetadata metadata) { return metadata.createJavaSource().getClasspathInfo(); } }).get();
/** * Returns all types (classes) defined on the given source roots */ private static Set<ElementHandle<TypeElement>> getProjectTypes(FileObject[] roots, JavaSource js) { final Set<ClassIndex.SearchScope> scope = new HashSet<ClassIndex.SearchScope>(); scope.add(ClassIndex.SearchScope.SOURCE); if (js != null) { return js.getClasspathInfo().getClassIndex().getDeclaredTypes("", ClassIndex.NameKind.CASE_INSENSITIVE_PREFIX, scope); // NOI18N } return null; }
@Override public void run(CompilationController cc) throws Exception { ExecutableElement ee = eh.resolve(cc); ElementOpen.open(js.getClasspathInfo(), ee); } }, true);
@Override public void run(CompilationController controller) throws Exception { if (cancel.get()) { return; } boolean opened = false; if (classBinaryName == null) { return; } TypeElement element = JavaUtils.findClassElementByBinaryName(classBinaryName, controller); if (element != null) { elementFound.set(true); if (cancel.get()) { return; } opened = ElementOpen.open(javaSource.getClasspathInfo(), element); } if (!opened) { String msg = NbBundle.getMessage(JavaUtils.class, "LBL_SourceNotFound", classBinaryName); //NOI18N StatusDisplayer.getDefault().setStatusText(msg); } } }
FileObject file = SourceUtils.getFile(handle, js.getClasspathInfo()); if (file != null) { return file; String qualifiedName = handle.getQualifiedName(); String relPath = qualifiedName.replace('.', '/') + ".class"; //NOI18N ClassPath classPath = js.getClasspathInfo().getClassPath(ClasspathInfo.PathKind.COMPILE); for (ClassPath.Entry entry : classPath.entries()) { FileObject[] roots;
final List[] dataHolder = new List[1]; if (js != null) { final ClassPath scp = js.getClasspathInfo().getClassPath(PathKind.SOURCE); if (scp != null && scp.contains(file)) { js.runUserActionTask(new Task<CompilationController>() {