@Override protected BucketedEObjectDescription createDescription(QualifiedName name, JvmFeature feature, TypeBucket bucket) { if (!helper.isPossibleExtension(feature)) { return null; } if (!helper.isMatchingFirstParameter((JvmOperation) feature)) { return null; } return doCreateDescription(name, feature, bucket); }
protected void fastAddDescriptions(JvmFeature feature, TypeBucket bucket, List<IEObjectDescription> result) { String simpleName = feature.getSimpleName(); QualifiedName featureName = QualifiedName.create(simpleName); BucketedEObjectDescription description = doCreateDescription(featureName, feature, bucket); addToList(description, result); String propertyName = toProperty(simpleName, feature); if (propertyName != null) { addToList(doCreateDescription(QualifiedName.create(propertyName), feature, bucket), result); } if (!implicit) { QualifiedName operator = getOperatorMapping().getOperator(featureName); if (operator != null) { addToList(doCreateDescription(operator, feature, bucket), result); } } }
@Override protected void addDescriptions(JvmFeature feature, TypeBucket bucket, List<IEObjectDescription> result) { String simpleName = feature.getSimpleName(); QualifiedName featureName = QualifiedName.create(simpleName); BucketedEObjectDescription description = createDescription(featureName, feature, bucket); if (description != null) { addToList(description, result); String propertyName = toProperty(simpleName, feature); if (propertyName != null) { addToList(doCreateDescription(QualifiedName.create(propertyName), feature, bucket), result); } if (!implicit) { QualifiedName operator = getOperatorMapping().getOperator(featureName); if (operator != null) { addToList(doCreateDescription(operator, feature, bucket), result); } } } }