try { if (packageName.length != 0) { aPackage = environment.createPackage(packageName); } else { aPackage = null; } else { try { packageBinding = environment.createPackage(chars); } catch (NullPointerException e) { packageBinding = null;
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); if (name.length() == 0) { return new PackageElementImpl(_env, le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return new PackageElementImpl(_env, packageBinding); }
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); if (name.length() == 0) { return new PackageElementImpl(_env, le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return new PackageElementImpl(_env, packageBinding); }
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); if (name.length() == 0) { return new PackageElementImpl(_env, le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return new PackageElementImpl(_env, packageBinding); }
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); if (name.length() == 0) { return new PackageElementImpl(_env, le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return new PackageElementImpl(_env, packageBinding); }
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); if (name.length() == 0) { return new PackageElementImpl(_env, le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return new PackageElementImpl(_env, packageBinding); }
if (packageName.length > 0) { try { final PackageBinding aPackage = jdtTreeBuilder.getContextBuilder().compilationunitdeclaration.scope.environment.createPackage(packageName); final MissingTypeBinding declaringType = jdtTreeBuilder.getContextBuilder().compilationunitdeclaration.scope.environment.createMissingType(aPackage, className);
@Override public PackageElement getPackageElement(CharSequence name) { LookupEnvironment le = _env.getLookupEnvironment(); // FIXME(SHMOD): does this lookup need to be module-aware? if (name.length() == 0) { return (PackageElement) _env.getFactory().newElement(le.defaultPackage); } char[] packageName = name.toString().toCharArray(); PackageBinding packageBinding = le.createPackage(CharOperation.splitOn('.', packageName)); if (packageBinding == null) { return null; } return (PackageElement) _env.getFactory().newElement(packageBinding); }
@Override public synchronized boolean registerCompilationUnitOverride(String packageName, String fileName, char[] src) { Validate.notNull(fileName); Validate.notNull(src); StringBasedJdtCompilationUnit cu = new StringBasedJdtCompilationUnit(packageName, fileName, src); boolean reloadRequired = m_nameEnv.overrideSupport().addCompilationUnit(cu); String fqn = getFqn(packageName, cu); m_performanceCache.remove(createTypeKey(fqn));// clear cache info for this element if (!reloadRequired) { // if not used in name-env: also check in compiler reloadRequired = m_compiler.lookupEnvironment.getCachedType(CharOperation.splitOn('.', fqn.toCharArray())) != null; } // ensure the package of the new override CU exists. It may be in the lookupEnv cache as 'notExisting' from a call before where it really did not exist. if (!StringUtils.isEmpty(packageName)) { m_compiler.lookupEnvironment.createPackage(CharOperation.splitOn('.', packageName.toCharArray())); } return reloadRequired; }
@Override public PackageElement getPackageElement(ModuleElement module, CharSequence name) { ModuleBinding mBinding = ((ModuleElementImpl) module).binding; final char[][] compoundName = CharOperation.splitOn('.', name.toString().toCharArray()); PackageBinding p = null; if (mBinding != null) { int length = compoundName.length; if (length > 1) { char[][] parent = new char[compoundName.length - 1][]; System.arraycopy(compoundName, 0, parent, 0, length - 1); p = mBinding.getPackage(parent, compoundName[length - 1]); } else { p = mBinding.getTopLevelPackage(compoundName[0]); } } else { p = _env.getLookupEnvironment().createPackage(compoundName); } if (p == null || !p.isValidBinding()) return null; return (PackageElement) _env.getFactory().newElement(p); } }
char[][] packageName = CharOperation.subarray(anImport.getImportName(), 0, anImport.getImportName().length - 2); char[][] className = CharOperation.subarray(anImport.getImportName(), anImport.getImportName().length - 2, anImport.getImportName().length - 1); final PackageBinding aPackage = context.compilationunitdeclaration.scope.environment.createPackage(packageName); final MissingTypeBinding declaringType = context.compilationunitdeclaration.scope.environment.createMissingType(aPackage, className); ref.setDeclaringType(getTypeReference(declaringType));
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement
if ((this.fPackage = this.environment.createPackage(this.currentPackageName)) == null) { if (this.referenceContext.currentPackage != null) { problemReporter().packageCollidesWithType(this.referenceContext); // only report when the unit has a package statement