import static org.opendaylight.mdsal.binding.model.ri.Types.STRING;
import static extension org.apache.commons.text.StringEscapeUtils.escapeJava
-import com.google.common.base.MoreObjects
import com.google.common.base.Preconditions
import com.google.common.collect.ImmutableList
import com.google.common.collect.Lists
«IF !properties.empty»
@«OVERRIDE.importedName»
public «STRING.importedName» toString() {
- final «MoreObjects.importedName».ToStringHelper helper = «MoreObjects.importedName».toStringHelper(«type.importedName».class);
+ final var helper = «MOREOBJECTS.importedName».toStringHelper(«type.importedName».class);
«FOR property : properties»
«CODEHELPERS.importedName».appendValue(helper, "«property.fieldName»", «property.fieldName»);
«ENDFOR»
import static org.opendaylight.mdsal.binding.spec.naming.BindingMapping.DATA_CONTAINER_IMPLEMENTED_INTERFACE_NAME
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.MoreObjects
import java.util.List
import java.util.Locale
import java.util.Map.Entry
* @throws «NPE.importedName» if {@code obj} is null
*/
static «STRING.importedName» «BINDING_TO_STRING_NAME»(final «type.fullyQualifiedNonNull» obj) {
- final «MoreObjects.importedName».ToStringHelper helper = «MoreObjects.importedName».toStringHelper("«type.name»");
+ final var helper = «MOREOBJECTS.importedName».toStringHelper("«type.name»");
«FOR property : typeAnalysis.value»
«CODEHELPERS.importedName».appendValue(helper, "«property.name»", obj.«property.getterName»());
«ENDFOR»
import static org.opendaylight.mdsal.binding.generator.BindingGeneratorUtil.replaceAllIllegalChars;
import com.google.common.base.CharMatcher;
+import com.google.common.base.MoreObjects;
import com.google.common.collect.ImmutableSortedSet;
import java.lang.reflect.Method;
import java.util.AbstractMap;
*/
static final @NonNull JavaTypeName CODEHELPERS = JavaTypeName.create(CodeHelpers.class);
+ /**
+ * {@code com.google.common.base.MoreObjects} as a JavaTypeName.
+ */
+ static final @NonNull JavaTypeName MOREOBJECTS = JavaTypeName.create(MoreObjects.class);
+
private static final Comparator<MethodSignature> METHOD_COMPARATOR = new AlphabeticallyTypeMemberComparator<>();
private static final CharMatcher AMP_MATCHER = CharMatcher.is('&');
private static final Pattern TAIL_COMMENT_PATTERN = Pattern.compile("*/", Pattern.LITERAL);
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " CodeHelpers.appendValue(helper, \"test\", obj.gettest());\n"
+ " return helper.toString();\n"
+ "}\n", genToString(genType).toString());
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " return helper.toString();\n"
+ "}\n", genToString(mockGenType(TEST)).toString());
}
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " CodeHelpers.appendValue(helper, \"test1\", obj.gettest1());\n"
+ " CodeHelpers.appendValue(helper, \"test2\", obj.gettest2());\n"
+ " return helper.toString();\n"
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " CodeHelpers.appendAugmentations(helper, \"augmentation\", obj);\n"
+ " return helper.toString();\n"
+ "}\n", genToString(mockAugment(mockGenType(TEST))).toString());
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " CodeHelpers.appendValue(helper, \"test\", obj.gettest());\n"
+ " CodeHelpers.appendAugmentations(helper, \"augmentation\", obj);\n"
+ " return helper.toString();\n"
+ " * @throws NullPointerException if {@code obj} is null\n"
+ " */\n"
+ "static String bindingToString(final test.@NonNull test obj) {\n"
- + " final MoreObjects.ToStringHelper helper = MoreObjects.toStringHelper(\"test\");\n"
+ + " final var helper = MoreObjects.toStringHelper(\"test\");\n"
+ " CodeHelpers.appendValue(helper, \"test1\", obj.gettest1());\n"
+ " CodeHelpers.appendValue(helper, \"test2\", obj.gettest2());\n"
+ " CodeHelpers.appendAugmentations(helper, \"augmentation\", obj);\n"