IVariableBinding varBinding= (IVariableBinding) binding; if (varBinding.isField()) { return Bindings.getFieldDeclaration(varBinding); }
return Bindings.getVariableDeclaration((IVariableBinding) binding);
		private static IBinding getDeclaration(IBinding binding) {			if (binding instanceof ITypeBinding) {				return ((ITypeBinding) binding).getTypeDeclaration();			} else if (binding instanceof IMethodBinding) {				return ((IMethodBinding) binding).getMethodDeclaration();			} else if (binding instanceof IVariableBinding) {				IVariableBinding varBinding= (IVariableBinding) binding;				if (varBinding.isField()) {					return Bindings.getFieldDeclaration(varBinding);				}			}			return binding;		}