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;
@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 {
return builder.build();
}
- @Override
- GeneratedType runtimeJavaType() {
- return generatedType().orElse(null);
- }
-
@Override
IdentityRuntimeType createExternalRuntimeType(final Type type) {
verify(type instanceof GeneratedType, "Unexpected type %s", type);