@Override public ITypeBinding[] getUses() { if (this.uses == null) this.uses = getTypes(this.binding.getUses()); return this.uses; }
@Override public TypeBinding[] getUses() { resolveTypes(); return super.getUses(); }
@Override public ITypeBinding[] getUses() { if (this.uses == null) this.uses = getTypes(this.binding.getUses()); return this.uses; }
@Override public TypeBinding[] getUses() { if (this.uses == null) { this.uses = new TypeBinding[this.unresolvedUses.length]; for (int i = 0; i < this.unresolvedUses.length; i++) this.uses[i] = this.environment.getType(CharOperation.splitOn('.', this.unresolvedUses[i]), this); } return super.getUses(); }
@Override public TypeBinding[] getUses() { if (this.uses == null) { this.uses = new TypeBinding[this.unresolvedUses.length]; for (int i = 0; i < this.unresolvedUses.length; i++) this.uses[i] = this.environment.getType(CharOperation.splitOn('.', this.unresolvedUses[i]), this); } return super.getUses(); }
TypeBinding[] tBindings = this.binding.getUses(); for (TypeBinding tBinding : tBindings) { this.directives.add(new UsesDirectiveImpl(tBinding));
private void matchTypeReferences(SearchPattern pattern, MatchLocator locator) throws CoreException { // Only process TypeReference patterns switch (pattern.kind) { case TYPE_REF_PATTERN: break; case OR_PATTERN: SearchPattern[] patterns = ((OrPattern) pattern).patterns; for (int i = 0, length = patterns.length; i < length; i++) { SearchPattern p = patterns[i]; if (p.kind == TYPE_REF_PATTERN) matchTypeReferences(patterns[i], locator); } // $FALL-THROUGH$ - fall through default to return default: return; } matchTypeReferences(locator, (TypeReferencePattern) pattern, this.module.getUses()); TypeBinding[] services = this.module.getServices(); if (services != null) { matchTypeReferences(locator, (TypeReferencePattern) pattern, services); for (TypeBinding service : services) { matchTypeReferences(locator, (TypeReferencePattern) pattern, this.module.getImplementations(service)); } } } private void matchTypeReferences(MatchLocator locator, TypeReferencePattern typeReferencePattern,
private void matchTypeReferences(SearchPattern pattern, MatchLocator locator) throws CoreException { // Only process TypeReference patterns switch (pattern.kind) { case TYPE_REF_PATTERN: break; case OR_PATTERN: SearchPattern[] patterns = ((OrPattern) pattern).patterns; for (int i = 0, length = patterns.length; i < length; i++) { SearchPattern p = patterns[i]; if (p.kind == TYPE_REF_PATTERN) matchTypeReferences(patterns[i], locator); } // $FALL-THROUGH$ - fall through default to return default: return; } matchTypeReferences(locator, (TypeReferencePattern) pattern, this.module.getUses()); TypeBinding[] services = this.module.getServices(); if (services != null) { matchTypeReferences(locator, (TypeReferencePattern) pattern, services); for (TypeBinding service : services) { matchTypeReferences(locator, (TypeReferencePattern) pattern, this.module.getImplementations(service)); } } } private void matchTypeReferences(MatchLocator locator, TypeReferencePattern typeReferencePattern,
private void matchPackageReferences(SearchPattern pattern, MatchLocator locator) throws CoreException { // Only process PackageReference patterns switch (pattern.kind) { case PKG_REF_PATTERN: break; case OR_PATTERN: SearchPattern[] patterns = ((OrPattern) pattern).patterns; for (int i = 0, length = patterns.length; i < length; i++) { SearchPattern p = patterns[i]; if (p.kind == PKG_REF_PATTERN) matchPackageReferences(patterns[i], locator); } // $FALL-THROUGH$ - fall through default to return default: return; } matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getExports()); matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getOpens()); matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getUses()); TypeBinding[] services = this.module.getServices(); if (services != null) { matchPackReferences(locator, (PackageReferencePattern) pattern, services); for (TypeBinding service : services) { matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getImplementations(service)); } } } private void matchPackReferences(MatchLocator locator, PackageReferencePattern packReferencePattern,
private void matchPackageReferences(SearchPattern pattern, MatchLocator locator) throws CoreException { // Only process PackageReference patterns switch (pattern.kind) { case PKG_REF_PATTERN: break; case OR_PATTERN: SearchPattern[] patterns = ((OrPattern) pattern).patterns; for (int i = 0, length = patterns.length; i < length; i++) { SearchPattern p = patterns[i]; if (p.kind == PKG_REF_PATTERN) matchPackageReferences(patterns[i], locator); } // $FALL-THROUGH$ - fall through default to return default: return; } matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getExports()); matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getOpens()); matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getUses()); TypeBinding[] services = this.module.getServices(); if (services != null) { matchPackReferences(locator, (PackageReferencePattern) pattern, services); for (TypeBinding service : services) { matchPackReferences(locator, (PackageReferencePattern) pattern, this.module.getImplementations(service)); } } } private void matchPackReferences(MatchLocator locator, PackageReferencePattern packReferencePattern,