buffer.append(JavaElementLabels.CONCAT_STRING); getTypeLabel(binding.getDeclaringClass(), JavaElementLabels.T_FULLY_QUALIFIED | (flags & JavaElementLabels.P_COMPRESSED), buffer);
ITypeBinding declaringClass= binding.getDeclaringClass(); if (declaringClass != null) { buffer.append(JavaElementLabels.CONCAT_STRING); getTypeLabel(declaringClass, JavaElementLabels.T_FULLY_QUALIFIED | (flags & JavaElementLabels.P_COMPRESSED), buffer); }
	private static void getFieldLabel(IVariableBinding binding, long flags, StringBuffer buffer) {		if (((flags & JavaElementLabels.F_PRE_TYPE_SIGNATURE) != 0) && !binding.isEnumConstant()) {			getTypeLabel(binding.getType(), (flags & JavaElementLabels.T_TYPE_PARAMETERS), buffer);			buffer.append(' ');		}		// qualification		if ((flags & JavaElementLabels.F_FULLY_QUALIFIED) != 0) {			getTypeLabel(binding.getDeclaringClass(), JavaElementLabels.T_FULLY_QUALIFIED | (flags & JavaElementLabels.P_COMPRESSED), buffer);			buffer.append('.');		}		buffer.append(binding.getName());		if (((flags & JavaElementLabels.F_APP_TYPE_SIGNATURE) != 0) && !binding.isEnumConstant()) {			buffer.append(JavaElementLabels.DECL_STRING);			getTypeLabel(binding.getType(), (flags & JavaElementLabels.T_TYPE_PARAMETERS), buffer);		}		// post qualification		if ((flags & JavaElementLabels.F_POST_QUALIFIED) != 0) {			buffer.append(JavaElementLabels.CONCAT_STRING);			getTypeLabel(binding.getDeclaringClass(), JavaElementLabels.T_FULLY_QUALIFIED | (flags & JavaElementLabels.P_COMPRESSED), buffer);		}	}