catch AbstractMethodError for old api clients

This commit is contained in:
Bas Leijdekkers
2014-10-26 20:21:27 +01:00
parent 325dde5793
commit 06d844e145
@@ -79,7 +79,12 @@ public final class RegExpLanguageHosts extends ClassExtension<RegExpLanguageHost
return true;
}
final RegExpLanguageHost host = findRegExpHost(regExpChar);
return host != null && host.supportsExtendedHexCharacter(regExpChar);
try {
return host != null && host.supportsExtendedHexCharacter(regExpChar);
} catch (AbstractMethodError e) {
// supportsExtendedHexCharacter not present
return false;
}
}
public boolean supportsNamedGroupSyntax(@Nullable final RegExpGroup group) {