import org.opendaylight.yangtools.yang.binding.ChildOf;
import org.opendaylight.yangtools.yang.binding.ChoiceIn;
import org.opendaylight.yangtools.yang.binding.DataObject;
+import org.opendaylight.yangtools.yang.binding.Identifiable;
+import org.opendaylight.yangtools.yang.binding.Identifier;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier.InstanceIdentifierBuilder;
import org.opendaylight.yangtools.yang.binding.TypeObject;
+import org.opendaylight.yangtools.yang.common.Decimal64;
import org.opendaylight.yangtools.yang.common.Empty;
import org.opendaylight.yangtools.yang.common.Uint16;
import org.opendaylight.yangtools.yang.common.Uint32;
return (MatchBuilderPath<O, N>) this;
}
+ @Override
+ @SuppressWarnings("unchecked")
+ public <N extends Identifiable<K> & ChildOf<? super T>, K extends Identifier<N>>
+ MatchBuilderPath<O, N> extractChild(final Class<@NonNull N> listItem, final K listKey) {
+ target.child(listItem, listKey);
+ return (MatchBuilderPath<O, N>) this;
+ }
+
+ @Override
+ public ValueMatchBuilder<O, Boolean> leaf(final BooleanLeafReference<T> methodRef) {
+ return defaultFor(methodRef);
+ }
+
+ @Override
+ public ComparableMatchBuilder<O, Decimal64> leaf(final Decimal64LeafReference<T> methodRef) {
+ return comparableFor(methodRef);
+ }
+
@Override
public ValueMatchBuilder<O, Empty> leaf(final EmptyLeafReference<T> methodRef) {
return defaultFor(methodRef);