/** * Is source level of a given project 1.7 or higher? * * @param project Project * @return true if source level is 1.7 or higher; otherwise false */ private static boolean isSourceLevel17orHigher(Project project) { String srcLevel = SourceLevelQuery.getSourceLevel(project.getProjectDirectory()); if (srcLevel != null) { double sourceLevel = Double.parseDouble(srcLevel); return (sourceLevel >= 1.7); } else return false; }
private SourceLevelQuery.Result initSourceLevel() { if (!sourceLevelInitialized) { sourceLevel = rootNotNeeded ? null : SourceLevelQuery.getSourceLevel2(ctx.getRoot()); sourceLevelInitialized = true; } return sourceLevel; }
/** * Says whether the project source level is of 1.7 or above. * @param target target project folder * @return {@code true} if the project which contains the folder uses java source 1.7 and above */ private static Boolean isJava17orLater(FileObject target) { if (target == null) { return Boolean.FALSE; } String sourceLevel = SourceLevelQuery.getSourceLevel(target); if (sourceLevel != null) { Version currentVersion = Version.fromDottedNotationWithFallback(sourceLevel); return currentVersion.isAboveOrEqual(JAVA_VERSION_17); } return Boolean.FALSE; }
private APTUtils(@NonNull final FileObject root) { this.root = root; bootPath = ClassPath.getClassPath(root, ClassPath.BOOT); compilePath = ClassPath.getClassPath(root, ClassPath.COMPILE); processorPath = new AtomicReference<>(ClassPath.getClassPath(root, JavaClassPathConstants.PROCESSOR_PATH)); aptOptions = AnnotationProcessingQuery.getAnnotationProcessingOptions(root); sourceLevel = SourceLevelQuery.getSourceLevel2(root); slidingRefresh = RP.create(new Runnable() { @Override public void run() { IndexingManager.getDefault().refreshIndex( root.toURL(), Collections.<URL>emptyList(), false); } }); usedRoots = new UsedRoots(root.toURL()); }
sourceLevel = SourceLevelQuery.getSourceLevel(project.getProjectDirectory()); comSourceLevel.setModel(new DefaultComboBoxModel(new String[] { "1.3", "1.4", "1.5", "1.6" //NOI18N
LOGGER.log(Level.FINER, "Created new JavacTask for: {0}", FileUtil.getFileDisplayName(file)); sourceLevel = SourceLevelQuery.getSourceLevel2(file);
properties.setProperty("sonar.password", PassEncoder.decodeAsString(userCredentials.getPassword())); String sourceLevel = SourceLevelQuery.getSourceLevel(projectContext.getProject().getProjectDirectory()); if (sourceLevel != null) { properties.setProperty("sonar.java.source", sourceLevel);
if (ref[0] != null) { AntArtifact artifact = (AntArtifact)ref[0]; final SourceLevelQuery.Result slRes = SourceLevelQuery.getSourceLevel2(artifact.getProject().getProjectDirectory()); slResCollector.add(slRes); final Profile minProfile = slRes.getProfile();
SpecificationVersion specVersion = null; if (type != Type.PACKAGE) { String sl = SourceLevelQuery.getSourceLevel(rootFolder); specVersion = sl != null? new SpecificationVersion(sl): null;
private SourceLevelQuery.Result listenenOnProjectMetadata() { synchronized (listenersInitLock) { if (slRes == null) { assert classPath == null; final JavaPlatformManager jpm = JavaPlatformManager.getDefault(); jpm.addPropertyChangeListener(WeakListeners.propertyChange(this, jpm)); slRes = SourceLevelQuery.getSourceLevel2(antProjectHelper.getProjectDirectory()); slRes.addChangeListener(this); final File baseFolder = FileUtil.toFile(antProjectHelper.getProjectDirectory()); if (baseFolder != null) { final ClassPath cp = ClassPathFactory.createClassPath(ProjectClassPathSupport.createPropertyBasedClassPathImplementation( baseFolder, evaluator, classPathProperties.toArray(new String[classPathProperties.size()]))); cp.addPropertyChangeListener(this); cp.getRoots(); classPath = cp; } } return slRes; } }
jfmProvider); final APTUtils aptUtils = APTUtils.get(srcRoot); final SourceLevelQuery.Result r = SourceLevelQuery.getSourceLevel2(file); final JavacTaskImpl jt = JavacParser.createJavacTask( cpInfo,