protected void addNameAndDescription( final ContentAssistEntry entry, final EObject element, final String qualifiedNameAsString, final String shortName) { IQualifiedNameConverter _qualifiedNameConverter = this.getQualifiedNameConverter(); final QualifiedName qualifiedName = _qualifiedNameConverter.toQualifiedName(qualifiedNameAsString); int _segmentCount = qualifiedName.getSegmentCount(); boolean _greaterThan = (_segmentCount > 1); if (_greaterThan) { String _lastSegment = qualifiedName.getLastSegment(); entry.setLabel(_lastSegment); entry.setDescription(qualifiedNameAsString); } else { entry.setLabel(qualifiedNameAsString); } }
protected void addNameAndDescription( final ContentAssistEntry entry, final JvmFeature feature, final boolean withParents, final int insignificantParameters, final String shortName, final LightweightTypeReferenceFactory converter) { final StringBuilder labelBuilder = new StringBuilder(shortName); final StringBuilder descriptionBuilder = new StringBuilder(); if ((feature instanceof JvmOperation)) { if (withParents) { labelBuilder.append("("); this.appendParameters( labelBuilder, ((JvmExecutable) feature), insignificantParameters, converter); labelBuilder.append(")"); } final JvmTypeReference returnType = ((JvmOperation) feature).getReturnType(); boolean _and = false; boolean _notEquals = (!Objects.equal(returnType, null)); if (!_notEquals) { _and = false; } else { String _simpleName = returnType.getSimpleName(); boolean _notEquals_1 = (!Objects.equal(_simpleName, null)); _and = _notEquals_1; } if (_and) { labelBuilder.append(" : "); LightweightTypeReference _lightweightReference = converter.toLightweightReference(returnType); String _humanReadableName = _lightweightReference.getHumanReadableName(); labelBuilder.append(_humanReadableName); } JvmDeclaredType _declaringType = ((JvmOperation) feature).getDeclaringType(); LightweightTypeReference _plainTypeReference = converter.toPlainTypeReference(_declaringType); String _humanReadableName_1 = _plainTypeReference.getHumanReadableName(); descriptionBuilder.append(_humanReadableName_1); if ((!withParents)) { descriptionBuilder.append("."); String _simpleName_1 = ((JvmOperation) feature).getSimpleName(); descriptionBuilder.append(_simpleName_1); descriptionBuilder.append("()"); } } else { if ((feature instanceof JvmField)) { labelBuilder.append(" : "); JvmTypeReference _type = ((JvmField) feature).getType(); boolean _notEquals_2 = (!Objects.equal(_type, null)); if (_notEquals_2) { JvmTypeReference _type_1 = ((JvmField) feature).getType(); LightweightTypeReference _lightweightReference_1 = converter.toLightweightReference(_type_1); final String fieldType = _lightweightReference_1.getHumanReadableName(); boolean _notEquals_3 = (!Objects.equal(fieldType, null)); if (_notEquals_3) { labelBuilder.append(fieldType); } } JvmDeclaredType _declaringType_1 = ((JvmField) feature).getDeclaringType(); LightweightTypeReference _plainTypeReference_1 = converter.toPlainTypeReference(_declaringType_1); String _humanReadableName_2 = _plainTypeReference_1.getHumanReadableName(); descriptionBuilder.append(_humanReadableName_2); } else { if ((feature instanceof JvmConstructor)) { if (withParents) { labelBuilder.append("("); this.appendParameters( labelBuilder, ((JvmExecutable) feature), insignificantParameters, converter); labelBuilder.append(")"); } } } } String _string = labelBuilder.toString(); entry.setLabel(_string); String _string_1 = descriptionBuilder.toString(); entry.setDescription(_string_1); }