/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.yangtools.yang.model.api.stmt; import java.lang.annotation.Documented; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; /** * References ABNF rule defined in RFC6020 - YANG Specification. * * <p> * An interface / class annotated with this annotation * is Java representation of data represented by ABNF rule * provided as {@link #value()}. Java representation * does not need to be direct, * but must retain all information in some, publicly * accessible form for consumers. * </p> * <p> * Note that this annotation is used currently only for documentation * and does not affect any runtime behaviour. * </p> */ @Documented @Retention(RetentionPolicy.SOURCE) @interface Rfc6020AbnfRule { String[] value(); }