import org.opendaylight.mdsal.binding.generator.impl.rt.DefaultAnyxmlRuntimeType;
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.model.ri.BindingTypes;
import org.opendaylight.mdsal.binding.runtime.api.AnydataRuntimeType;
@Override
GeneratedType createTypeImpl(final TypeBuilderFactory builderFactory) {
- final GeneratedTypeBuilder builder = builderFactory.newGeneratedTypeBuilder(typeName());
+ final var builder = builderFactory.newGeneratedTypeBuilder(typeName());
builder.addImplementsType(BindingTypes.opaqueObject(builder));
addImplementsChildOf(builder);
defaultImplementedInterace(builder);
annotateDeprecatedIfNecessary(builder);
- final ModuleGenerator module = currentModule();
+ final var module = currentModule();
module.addQNameConstant(builder, localName());
builderFactory.addCodegenInformation(module, statement(), builder);
constructRequireImpl(builder, returnType);
}
- @Override
- final GeneratedType runtimeJavaType() {
- return generatedType().orElse(null);
- }
-
@Override
final @NonNull R createExternalRuntimeType(final Type type) {
verify(type instanceof GeneratedType, "Unexpected type %s", type);
abstract @NonNull R createExternalRuntimeType(@NonNull GeneratedType type);
@Override
- final R createInternalRuntimeType(final ChildLookup lookup, final S statement, final Type type) {
+ final R createInternalRuntimeType(final AugmentResolver resolver, final S statement, final Type type) {
verify(type instanceof GeneratedType, "Unexpected type %s", type);
return createInternalRuntimeType(statement, (GeneratedType) type);
}