Class YangNames
java.lang.Object
org.opendaylight.yangtools.yang.common.YangNames
Utility class for handling various naming conventions mentioned in YANG and related specifications.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final @NonNull CharMatcher
static final @NonNull CharMatcher
ACharMatcher
NOT matching second and later characters of a YANGidentifier
ABNF production,(ALPHA / DIGIT / "_" / "-" / ".")
. -
Method Summary
Modifier and TypeMethodDescriptionparseFilename
(String baseName) Parse a file name according to rules outlined in https://www.rfc-editor.org/rfc/rfc6020#section-5.2.
-
Field Details
-
IDENTIFIER_START
-
NOT_IDENTIFIER_PART
ACharMatcher
NOT matching second and later characters of a YANGidentifier
ABNF production,(ALPHA / DIGIT / "_" / "-" / ".")
.
-
-
Method Details
-
parseFilename
Parse a file name according to rules outlined in https://www.rfc-editor.org/rfc/rfc6020#section-5.2. Input string should be the base path with file extension stripped.- Parameters:
baseName
- file base name- Returns:
- A tuple containing the module name and parsed revision, if present.
- Throws:
NullPointerException
- ifbaseName
is null
-