- @Beta
- public static SemVer findSemanticVersion(final IRStatement statement, final SourceIdentifier source) {
- String semVerString = null;
- for (final IRStatement substatement : statement.statements()) {
- // FIXME: this should also check we are using a prefix
- if (OPENCONFIG_VERSION.equals(substatement.keyword().identifier())) {
- semVerString = safeStringArgument(source, substatement, "version string");
- break;
- }
- }
-
- return Strings.isNullOrEmpty(semVerString) ? null : SemVer.valueOf(semVerString);
- }
-