protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState) { super(javaBuilder, true, buildState); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); }
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState) { super(javaBuilder, true, buildState); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); }
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState) { super(javaBuilder, true, buildState); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); }
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState) { super(javaBuilder, true, buildState); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); }
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState) { super(javaBuilder, true, buildState); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); }
@Override public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
public String getOption(String optionName, boolean inheritJavaCoreOptions) { if (JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE.equals(optionName) || JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE.equals(optionName)) return JavaCore.IGNORE; return super.getOption(optionName, inheritJavaCoreOptions); }
/** * Creates a SearchableEnvironment on the given project */ public SearchableEnvironment(JavaProject project, org.eclipse.jdt.core.ICompilationUnit[] workingCopies) throws JavaModelException { this.project = project; this.checkAccessRestrictions = !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true)) || !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true)); this.workingCopies = workingCopies; this.nameLookup = project.newNameLookup(workingCopies); }
/** * Creates a SearchableEnvironment on the given project */ public SearchableEnvironment(JavaProject project, org.eclipse.jdt.core.ICompilationUnit[] workingCopies) throws JavaModelException { this.project = project; this.checkAccessRestrictions = !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true)) || !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true)); this.workingCopies = workingCopies; this.nameLookup = project.newNameLookup(workingCopies); }
/** * Creates a SearchableEnvironment on the given project */ public SearchableEnvironment(JavaProject project, org.eclipse.jdt.core.ICompilationUnit[] workingCopies) throws JavaModelException { this.project = project; this.checkAccessRestrictions = !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true)) || !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true)); this.workingCopies = workingCopies; this.nameLookup = project.newNameLookup(workingCopies); }
/** * Creates a SearchableEnvironment on the given project */ public SearchableEnvironment(JavaProject project, org.eclipse.jdt.core.ICompilationUnit[] workingCopies) throws JavaModelException { this.project = project; this.checkAccessRestrictions = !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_FORBIDDEN_REFERENCE, true)) || !JavaCore.IGNORE.equals(project.getOption(JavaCore.COMPILER_PB_DISCOURAGED_REFERENCE, true)); this.workingCopies = workingCopies; this.nameLookup = project.newNameLookup(workingCopies); }
private boolean isValidPackageName() { JavaProject javaProject = (JavaProject) getJavaProject(); String sourceLevel = javaProject.getOption(JavaCore.COMPILER_SOURCE, true); String complianceLevel = javaProject.getOption(JavaCore.COMPILER_COMPLIANCE, true); for (int i = 0, length = this.names.length; i < length; i++) { if (!Util.isValidFolderNameForPackage(this.names[i], sourceLevel, complianceLevel)) return false; } return true; } /**
/** * Returns the set of patterns corresponding to this project visibility given rules * @return an array of IPath or null if none */ public IPath[] getAccessRestrictions(String optionName) { String sequence = getOption(optionName, true); // inherit from workspace if (sequence == null || sequence.length() == 0) return null; IPath[] rules = null; char[][] patterns = CharOperation.splitOn('|', sequence.toCharArray()); int patternCount; if ((patternCount = patterns.length) > 0) { rules = new IPath[patternCount]; for (int j = 0; j < patterns.length; j++){ rules[j] = new Path(new String(patterns[j])); } } return rules; }
/** * Returns the set of patterns corresponding to this project visibility given rules * @return an array of IPath or null if none */ public IPath[] getAccessRestrictions(String optionName) { String sequence = getOption(optionName, true); // inherit from workspace if (sequence == null || sequence.length() == 0) return null; IPath[] rules = null; char[][] patterns = CharOperation.splitOn('|', sequence.toCharArray()); int patternCount; if ((patternCount = patterns.length) > 0) { rules = new IPath[patternCount]; for (int j = 0; j < patterns.length; j++){ rules[j] = new Path(new String(patterns[j])); } } return rules; }
protected IncrementalImageBuilder(JavaBuilder javaBuilder, State buildState, CompilationGroup compilationGroup) { super(javaBuilder, true, buildState, compilationGroup); this.nameEnvironment.isIncrementalBuild = true; this.makeOutputFolderConsistent = JavaCore.ENABLED.equals( javaBuilder.javaProject.getOption(JavaCore.CORE_JAVA_BUILD_RECREATE_MODIFIED_CLASS_FILES_IN_OUTPUT_FOLDER, true)); if (compilationGroup == CompilationGroup.MAIN) { final IncrementalImageBuilder builder = new IncrementalImageBuilder(javaBuilder, this.newState, CompilationGroup.TEST); if (builder.sourceLocations.length > 0) { this.testImageBuilder = builder; this.testImageBuilder.resetCollections(); } } }
private Openable getCloserOpenable(Openable openable, String pathString) { if (this.pattern instanceof TypeDeclarationPattern && ((TypeDeclarationPattern) this.pattern).moduleNames != null) { JavaProject javaProject = (JavaProject) openable.getJavaProject(); PackageFragmentRoot root = openable.getPackageFragmentRoot(); if (root instanceof JarPackageFragmentRoot) { JarPackageFragmentRoot jpkf = (JarPackageFragmentRoot) root; if (jpkf.getModuleDescription() != null && CompilerOptions.versionToJdkLevel(javaProject.getOption(JavaCore.COMPILER_COMPLIANCE, true)) < ClassFileConstants.JDK9) { openable = this.handleFactory.createOpenable(pathString, getSubScope(JavaCore.COMPILER_COMPLIANCE, ClassFileConstants.JDK9, false)); } } } return openable; }