*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.ActionRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.ActionEffectiveStatement;
-@Beta
public final class DefaultActionRuntimeType extends AbstractInvokableRuntimeType<ActionEffectiveStatement>
implements ActionRuntimeType {
public DefaultActionRuntimeType(final GeneratedType bindingType, final ActionEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AnydataRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.AnydataEffectiveStatement;
-@Beta
public final class DefaultAnydataRuntimeType extends AbstractGeneratedRuntimeType<AnydataEffectiveStatement>
implements AnydataRuntimeType {
public DefaultAnydataRuntimeType(final GeneratedType bindingType, final AnydataEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AnyxmlRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.AnyxmlEffectiveStatement;
-@Beta
public final class DefaultAnyxmlRuntimeType extends AbstractGeneratedRuntimeType<AnyxmlEffectiveStatement>
implements AnyxmlRuntimeType {
public DefaultAnyxmlRuntimeType(final GeneratedType bindingType, final AnyxmlEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.AugmentEffectiveStatement;
-@Beta
public final class DefaultAugmentRuntimeType extends AbstractCompositeRuntimeType<AugmentEffectiveStatement>
implements AugmentRuntimeType {
public DefaultAugmentRuntimeType(final GeneratedType bindingType, final AugmentEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.CaseEffectiveStatement;
-@Beta
public final class DefaultCaseRuntimeType extends AbstractAugmentableRuntimeType<CaseEffectiveStatement>
implements CaseRuntimeType {
public DefaultCaseRuntimeType(final GeneratedType bindingType, final CaseEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.model.api.JavaTypeName;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.ChoiceEffectiveStatement;
-@Beta
public final class DefaultChoiceRuntimeType extends AbstractCompositeRuntimeType<ChoiceEffectiveStatement>
implements ChoiceRuntimeType {
public DefaultChoiceRuntimeType(final GeneratedType bindingType, final ChoiceEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.ContainerEffectiveStatement;
-@Beta
public final class DefaultContainerRuntimeType extends AbstractAugmentableRuntimeType<ContainerEffectiveStatement>
implements ContainerRuntimeType {
public DefaultContainerRuntimeType(final GeneratedType bindingType, final ContainerEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.FeatureRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.FeatureEffectiveStatement;
-@Beta
public final class DefaultFeatureRuntimeType extends AbstractGeneratedRuntimeType<FeatureEffectiveStatement>
implements FeatureRuntimeType {
public DefaultFeatureRuntimeType(final GeneratedType bindingType, final FeatureEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.GroupingRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.GroupingEffectiveStatement;
-@Beta
public final class DefaultGroupingRuntimeType extends AbstractCompositeRuntimeType<GroupingEffectiveStatement>
implements GroupingRuntimeType {
public DefaultGroupingRuntimeType(final GeneratedType bindingType, final GroupingEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.IdentityRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.IdentityEffectiveStatement;
-@Beta
public final class DefaultIdentityRuntimeType extends AbstractGeneratedRuntimeType<IdentityEffectiveStatement>
implements IdentityRuntimeType {
public DefaultIdentityRuntimeType(final GeneratedType bindingType, final IdentityEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.InputEffectiveStatement;
-@Beta
-public class DefaultInputRuntimeType extends AbstractAugmentableRuntimeType<InputEffectiveStatement>
+public final class DefaultInputRuntimeType extends AbstractAugmentableRuntimeType<InputEffectiveStatement>
implements InputRuntimeType {
public DefaultInputRuntimeType(final GeneratedType bindingType, final InputEffectiveStatement statement,
final List<RuntimeType> children, final List<AugmentRuntimeType> augments) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedTransferObject;
import org.opendaylight.mdsal.binding.runtime.api.KeyRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.KeyEffectiveStatement;
-@Beta
public final class DefaultKeyRuntimeType extends AbstractObjectRuntimeType<KeyEffectiveStatement>
implements KeyRuntimeType {
public DefaultKeyRuntimeType(final GeneratedTransferObject bindingType, final KeyEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.Type;
import org.opendaylight.mdsal.binding.runtime.api.LeafListRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.LeafListEffectiveStatement;
-@Beta
public final class DefaultLeafListRuntimeType extends AbstractRuntimeType<LeafListEffectiveStatement, Type>
implements LeafListRuntimeType {
public DefaultLeafListRuntimeType(final Type bindingType, final LeafListEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.Type;
import org.opendaylight.mdsal.binding.runtime.api.LeafRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.LeafEffectiveStatement;
-@Beta
public final class DefaultLeafRuntimeType extends AbstractRuntimeType<LeafEffectiveStatement, Type>
implements LeafRuntimeType {
public DefaultLeafRuntimeType(final Type bindingType, final LeafEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.eclipse.jdt.annotation.Nullable;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.ListEffectiveStatement;
-@Beta
public final class DefaultListRuntimeType extends AbstractAugmentableRuntimeType<ListEffectiveStatement>
implements ListRuntimeType {
private final @Nullable KeyRuntimeType keyType;
import static java.util.Objects.requireNonNull;
-import com.google.common.annotations.Beta;
import com.google.common.collect.ImmutableMap;
import com.google.common.collect.Maps;
import java.util.List;
import org.opendaylight.yangtools.yang.common.YangDataName;
import org.opendaylight.yangtools.yang.model.api.stmt.ModuleEffectiveStatement;
-@Beta
public final class DefaultModuleRuntimeType extends AbstractCompositeRuntimeType<ModuleEffectiveStatement>
implements ModuleRuntimeType {
private final ImmutableMap<YangDataName, YangDataRuntimeType> yangDataChildren;
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.NotificationEffectiveStatement;
-@Beta
public final class DefaultNotificationRuntimeType extends AbstractAugmentableRuntimeType<NotificationEffectiveStatement>
implements NotificationRuntimeType {
public DefaultNotificationRuntimeType(final GeneratedType bindingType,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.AugmentRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.OutputEffectiveStatement;
-@Beta
-public class DefaultOutputRuntimeType extends AbstractAugmentableRuntimeType<OutputEffectiveStatement>
+public final class DefaultOutputRuntimeType extends AbstractAugmentableRuntimeType<OutputEffectiveStatement>
implements OutputRuntimeType {
public DefaultOutputRuntimeType(final GeneratedType bindingType, final OutputEffectiveStatement statement,
final List<RuntimeType> children, final List<AugmentRuntimeType> augments) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.RpcRuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.RpcEffectiveStatement;
-@Beta
public final class DefaultRpcRuntimeType extends AbstractInvokableRuntimeType<RpcEffectiveStatement>
implements RpcRuntimeType {
public DefaultRpcRuntimeType(final GeneratedType bindingType, final RpcEffectiveStatement statement,
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.TypedefRuntimeType;
import org.opendaylight.yangtools.yang.model.api.stmt.TypedefEffectiveStatement;
-@Beta
public final class DefaultTypedefRuntimeType extends AbstractGeneratedRuntimeType<TypedefEffectiveStatement>
implements TypedefRuntimeType {
public DefaultTypedefRuntimeType(final GeneratedType bindingType, final TypedefEffectiveStatement statement) {
*/
package org.opendaylight.mdsal.binding.generator.impl.rt;
-import com.google.common.annotations.Beta;
import java.util.List;
import org.opendaylight.mdsal.binding.model.api.GeneratedType;
import org.opendaylight.mdsal.binding.runtime.api.RuntimeType;
import org.opendaylight.mdsal.binding.runtime.api.YangDataRuntimeType;
import org.opendaylight.yangtools.rfc8040.model.api.YangDataEffectiveStatement;
-@Beta
public final class DefaultYangDataRuntimeType extends AbstractCompositeRuntimeType<YangDataEffectiveStatement>
implements YangDataRuntimeType {
public DefaultYangDataRuntimeType(final GeneratedType bindingType, final YangDataEffectiveStatement statement,