private static String getDisplayString( SimpleName simpleName, IBinding binding, boolean removeAllAssignements) { String name = simpleName.getIdentifier(); switch (binding.getKind()) { case IBinding.TYPE: return FixMessages.INSTANCE.UnusedCodeFix_RemoveType_description(name); case IBinding.METHOD: if (((IMethodBinding) binding).isConstructor()) { return FixMessages.INSTANCE.UnusedCodeFix_RemoveConstructor_description(name); } else { return FixMessages.INSTANCE.UnusedCodeFix_RemoveMethod_description(name); } case IBinding.VARIABLE: if (removeAllAssignements) { return FixMessages.INSTANCE.UnusedCodeFix_RemoveFieldOrLocalWithInitializer_description( name); } else { return FixMessages.INSTANCE.UnusedCodeFix_RemoveFieldOrLocal_description(name); } default: return ""; //$NON-NLS-1$ } }