*/
package org.opendaylight.mdsal.binding.generator.impl.reactor;
-import org.opendaylight.mdsal.binding.generator.impl.tree.SchemaTreeChild;
+import org.opendaylight.mdsal.binding.runtime.api.CompositeRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.SchemaTreeEffectiveStatement;
/**
* Abstract base class for {@link AbstractCompositeGenerator}s which are also {@link SchemaTreeChild}ren.
*/
-abstract class CompositeSchemaTreeGenerator<S extends SchemaTreeEffectiveStatement<?>,
- G extends CompositeSchemaTreeGenerator<S, G>>
- extends AbstractCompositeGenerator<S> implements SchemaTreeChild<S, G> {
- CompositeSchemaTreeGenerator(final S statement, final AbstractCompositeGenerator<?> parent) {
+abstract class CompositeSchemaTreeGenerator<S extends SchemaTreeEffectiveStatement<?>, R extends CompositeRuntimeType>
+ extends AbstractCompositeGenerator<S, R> {
+ CompositeSchemaTreeGenerator(final S statement, final AbstractCompositeGenerator<?, ?> parent) {
super(statement, parent);
}
-
- @Override
- @SuppressWarnings("unchecked")
- public final G generator() {
- return (G) this;
- }
}