return a simple readable description of eobject using an iitemlabelprovider if possible . concode_field_sep ILabelGenerator.@NonNull Registry SIMPLE_NAME_REGISTRY concode_elem_sep ILabelGenerator.@NonNull Registry QUALIFIED_NAME_REGISTRY concode_elem_sep EValidator.@NonNull SubstitutionLabelProvider SUBSTITUTION_LABEL_PROVIDER concode_field_sep T getAdapter concode_elem_sep T getAdapter concode_elem_sep String diagnoseUnresolvedProxies concode_elem_sep Map<Object,Object> createDefaultContext concode_elem_sep int getFeatureID concode_elem_sep E copy concode_elem_sep void buildLabelFor concode_elem_sep void buildLabelFor concode_elem_sep EClassifier getEType concode_elem_sep EOperation getEcoreInvariant
String function ( @ Nullable Object arg0 ) { if ( arg0 instanceof Labelable ) { String loc0 = ( ( Labelable ) arg0 ) . getText ( ) ; if ( loc0 != null ) { return loc0 ; } } return NameUtil . qualifiedNameFor ( arg0 ) ; }