Share AbstractExplicitGenerator.runtimeJavaType()
[mdsal.git] / binding / mdsal-binding-generator / src / main / java / org / opendaylight / mdsal / binding / generator / impl / reactor / IdentityGenerator.java
index efffb79ecc0b9e4e018eaee8cda25994fd8e76e4..39d4a2a61a26ad2a3e6872f999a1a27ed5b09958 100644 (file)
@@ -15,7 +15,6 @@ import java.util.stream.Collectors;
 import org.opendaylight.mdsal.binding.generator.impl.rt.DefaultIdentityRuntimeType;
 import org.opendaylight.mdsal.binding.model.api.GeneratedType;
 import org.opendaylight.mdsal.binding.model.api.Type;
-import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedTypeBuilder;
 import org.opendaylight.mdsal.binding.model.api.type.builder.GeneratedTypeBuilderBase;
 import org.opendaylight.mdsal.binding.runtime.api.IdentityRuntimeType;
 import org.opendaylight.mdsal.binding.spec.naming.BindingMapping;
@@ -55,9 +54,9 @@ public final class IdentityGenerator
 
     @Override
     GeneratedType createTypeImpl(final TypeBuilderFactory builderFactory) {
-        final GeneratedTypeBuilder builder = builderFactory.newGeneratedTypeBuilder(typeName());
+        final var builder = builderFactory.newGeneratedTypeBuilder(typeName());
         if (!baseIdentities.isEmpty()) {
-            for (IdentityGenerator baseIdentity : baseIdentities) {
+            for (var baseIdentity : baseIdentities) {
                 builder.addImplementsType(baseIdentity.getGeneratedType(builderFactory));
             }
         } else {
@@ -79,11 +78,6 @@ public final class IdentityGenerator
         return builder.build();
     }
 
-    @Override
-    GeneratedType runtimeJavaType() {
-        return generatedType().orElse(null);
-    }
-
     @Override
     IdentityRuntimeType createExternalRuntimeType(final Type type) {
         verify(type instanceof GeneratedType, "Unexpected type %s", type);