if (binding == null) return false;
		public boolean acceptBinding(IBinding binding) {			if (fFound)				return true;						if (binding == fToSearch) {				fFound= true;			} else {				switch (binding.getKind()) {					case IBinding.TYPE:						fFound= ((ITypeBinding) binding).getTypeDeclaration() == fToSearch;						break;					case IBinding.VARIABLE:						fFound= ((IVariableBinding) binding).getVariableDeclaration() == fToSearch;						break;					case IBinding.METHOD:						fFound= ((IMethodBinding) binding).getMethodDeclaration() == fToSearch;						break;				}			}			if (fFound && hasFlag(CHECK_VISIBILITY, fFlags)) {				fIsVisible= ScopeAnalyzer.isVisible(binding, fParentTypeBinding);			}			return fFound;		}