*/
package org.opendaylight.mdsal.binding.generator.impl.reactor;
+import org.opendaylight.mdsal.binding.generator.impl.tree.SchemaTreeChild;
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;
/**
* Common generator for {@code anydata} and {@code anyxml}.
*/
-final class OpaqueObjectGenerator<T extends DataTreeEffectiveStatement<?>> extends AbstractExplicitGenerator<T> {
+final class OpaqueObjectGenerator<T extends DataTreeEffectiveStatement<?>> extends AbstractExplicitGenerator<T>
+ implements SchemaTreeChild<T, OpaqueObjectGenerator<T>> {
OpaqueObjectGenerator(final T statement, final AbstractCompositeGenerator<?> parent) {
super(statement, parent);
}
+ @Override
+ public OpaqueObjectGenerator<T> generator() {
+ return this;
+ }
+
@Override
void pushToInference(final SchemaInferenceStack dataTree) {
dataTree.enterDataTree(statement().getIdentifier());