in intellij-plugin-structure/structure-ide/src/main/java/com/jetbrains/plugin/structure/ide/VersionComparatorUtil.java [166:192]
public static VersionTokenType lookup(String str) {
if (str == null) {
return _WS;
}
str = str.trim();
if (str.isEmpty()) {
return _WS;
}
for (VersionTokenType token : VALUES) {
final String name = token.name();
if (name.charAt(0) != '_' && name.equalsIgnoreCase(str)) {
return token;
}
}
if (str.matches("0+")) {
return _WS;
}
if (str.matches("\\d+")) {
return _DIGITS;
}
return _WORD;
}