/** * Remembers a sub-package. * For a split parent package this will include enriching with siblings, if checkForSplitSiblings is true * in which case the enriched (split) binding will be returned. */ PackageBinding addPackage(PackageBinding element, ModuleBinding module, boolean checkForSplitSiblings) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); return element; } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
/** * Remembers a sub-package. * For a split parent package this will include enriching with siblings, if checkForSplitSiblings is true * in which case the enriched (split) binding will be returned. */ PackageBinding addPackage(PackageBinding element, ModuleBinding module, boolean checkForSplitSiblings) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); return element; } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addPackage(PackageBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); this.knownPackages.put(element.compoundName[element.compoundName.length - 1], element); } void addType(ReferenceBinding element) {
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); this.knownTypes.put(element.compoundName[element.compoundName.length - 1], element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); this.knownTypes.put(element.compoundName[element.compoundName.length - 1], element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); this.knownTypes.put(element.compoundName[element.compoundName.length - 1], element); if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }
void addType(ReferenceBinding element) { if ((element.tagBits & TagBits.HasMissingType) == 0) clearMissingTagBit(); if (this.knownTypes == null) this.knownTypes = new HashtableOfType(25); char [] name = element.compoundName[element.compoundName.length - 1]; ReferenceBinding priorType = this.knownTypes.getput(name, element); if (priorType != null && priorType.isUnresolvedType() && !element.isUnresolvedType()) { ((UnresolvedReferenceBinding) priorType).setResolvedType(element, this.environment); } if (this.environment.globalOptions.isAnnotationBasedNullAnalysisEnabled) if (element.isAnnotationType() || element instanceof UnresolvedReferenceBinding) // unresolved types don't yet have the modifiers set checkIfNullAnnotationType(element); }