JavaIdentifierNormalizer ThreadSafe/Memory leak fix
[mdsal.git] / binding2 / mdsal-binding2-generator-util / src / main / java / org / opendaylight / mdsal / binding / javav2 / generator / util / ReferencedTypeImpl.java
index 3ea30de3ea5ff33f5fc6d9923ba4cb9780e86031..66fb631dd03f0758db4cdd50d465a9442d6cc435 100644 (file)
@@ -8,6 +8,8 @@
 
 package org.opendaylight.mdsal.binding.javav2.generator.util;
 
+import org.opendaylight.mdsal.binding.javav2.generator.context.ModuleContext;
+
 /**
  *
  * Wraps combination of <code>packageName</code> and <code>name</code> to the
@@ -24,8 +26,23 @@ public final class ReferencedTypeImpl extends AbstractBaseType {
      * @param name
      *            string with the name for referenced type
      */
-    public ReferencedTypeImpl(String packageName, String name) {
-        super(packageName, name);
+    public ReferencedTypeImpl(String packageName, String name, ModuleContext context) {
+        super(packageName, name, context);
+    }
+
+    /**
+     * Creates instance of this class with concrete package name and type name
+     * for already normalized identifier
+     *
+     * @param packageName
+     *            string with the package name
+     * @param name
+     *            string with the name for referenced type
+     * @param isNormalized
+     *            indicates if identifier name is normalized
+     */
+    public ReferencedTypeImpl(String packageName, String name, boolean isNormalized, ModuleContext context) {
+        super(packageName, name, isNormalized, context);
     }
 
     @Override
@@ -35,7 +52,7 @@ public final class ReferencedTypeImpl extends AbstractBaseType {
         builder.append(getPackageName());
         builder.append(", name=");
         builder.append(getName());
-        builder.append("]");
+        builder.append(']');
         return builder.toString();
     }
 }