/** * A new function with a calculated name. * * @param target * @param collectionFeature * @return */ private Function newLibraryFunction( EditingDomain domain, EObject target, EReference collectionFeature) { Function createFunction = LibraryFactory.eINSTANCE.createFunction(); String newSequenceNumber = EditUtils.INSTANCE.nextSequenceNumber( domain, target, collectionFeature, LibraryPackage.Literals.COMPONENT__NAME); createFunction.setName(newSequenceNumber); return createFunction; }