/** * @since 2.2. */ protected String format(String name, char separator, String prefix, boolean includePrefix, boolean includeLeadingSeparator) { return CodeGenUtil.format(name, separator, prefix, includePrefix, includeLeadingSeparator); }
/** * @since 2.2. */ protected String format(String name, char separator, String prefix, boolean includePrefix, boolean includeLeadingSeparator) { return CodeGenUtil.format(name, separator, prefix, includePrefix, includeLeadingSeparator); }
/** * @deprecated In 2.2. Please use {@link #format(String, char, String, boolean, boolean)} instead. */ @Deprecated public static String format(String name, char separator, String prefix, boolean includePrefix) { return format(name, separator, prefix, includePrefix, false); }
/** * @deprecated in 2.2. Please use {@link #format(String, char, String, boolean, boolean)} instead. */ @Deprecated public String format(String name, char separator, String prefix, boolean includePrefix) { return CodeGenUtil.format(name, separator, prefix, includePrefix); }
/** * @since 2.6 */ public static String upperName(String name, Locale locale) { return format(name, '_', null, false, true).toUpperCase(locale); }
/** * @deprecated In 2.2. Please use {@link #format(String, char, String, boolean, boolean)} instead. */ @Deprecated public static String format(String name, char separator, String prefix, boolean includePrefix) { return format(name, separator, prefix, includePrefix, false); }
/** * @deprecated in 2.2. Please use {@link #format(String, char, String, boolean, boolean)} instead. */ @Deprecated public String format(String name, char separator, String prefix, boolean includePrefix) { return CodeGenUtil.format(name, separator, prefix, includePrefix); }
@Check public void checkGeneratedPackageForNameClashes(GeneratedMetamodel metamodel) { EPackage pack = metamodel.getEPackage(); Multimap<String, ENamedElement> constantNameToElement = HashMultimap.create(); Multimap<String, ENamedElement> accessorNameToElement = HashMultimap.create(); if (pack != null) { for(EClassifier classifier: pack.getEClassifiers()) { String accessorName = classifier.getName(); if ("Class".equals(accessorName) || "Name".equals(accessorName)) accessorName += "_"; accessorNameToElement.put("get" + accessorName, classifier); String classifierConstantName = CodeGenUtil.format(classifier.getName(), '_', null, true, true).toUpperCase(); constantNameToElement.put(classifierConstantName, classifier); if (classifier instanceof EClass) { for(EStructuralFeature feature: ((EClass) classifier).getEAllStructuralFeatures()) { String featureConstantPart = CodeGenUtil.format(feature.getName(), '_', null, false, false).toUpperCase(); String featureConstantName = classifierConstantName + "__" + featureConstantPart; constantNameToElement.put(featureConstantName, feature); String featureAccessorName = "get" + classifier.getName() + "_" + Strings.toFirstUpper(feature.getName()); accessorNameToElement.put(featureAccessorName, feature); } } } } createMessageForNameClashes(constantNameToElement); createMessageForNameClashes(accessorNameToElement); }
for (String constraint : genClassifier.getGenConstraints()) {GenClassifier constraintDelegate = genClassifier.getConstraintDelegate(constraint); String constant = genClassifier.getClassifierID() + "__" + CodeGenUtil.format(constraint, '_', null, false, false).toUpperCase(); String delegate = constraintDelegate == null || constraintDelegate.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintDelegate.getGenPackage()) + "Validator."; String cast = constraintDelegate == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : "";
for (String constraint : genClassifier.getGenConstraints()) {GenClassifier constraintDelegate = genClassifier.getConstraintDelegate(constraint); String constant = genClassifier.getClassifierID() + "__" + CodeGenUtil.format(constraint, '_', null, false, false).toUpperCase(genClassifier.getGenModel().getLocale()); String delegate = constraintDelegate == null || constraintDelegate.getGenPackage() == genPackage ? "" : genPackage.getValidatorPackageUniqueSafeName(constraintDelegate.getGenPackage()) + "Validator."; String cast = constraintDelegate == null && genClassifier instanceof GenClass && !((GenClass)genClassifier).isEObjectExtension() ? "(" + genModel.getImportedName("org.eclipse.emf.ecore.EObject") + ")" : "";