public class LanguageNamesValidation extends LanguageExtension<NamesValidator>
Modifier and Type | Class and Description |
---|---|
protected static class |
LanguageNamesValidation.DefaultNamesValidator |
Modifier and Type | Field and Description |
---|---|
static LanguageNamesValidation |
INSTANCE |
myEpListenerAdded, myLock
EVER_CHANGED, NEVER_CHANGED
Modifier and Type | Method and Description |
---|---|
NamesValidator |
forLanguage(Language l) |
static boolean |
isIdentifier(Language language,
java.lang.String name) |
static boolean |
isIdentifier(Language language,
java.lang.String name,
Project project) |
addExplicitExtension, allForLanguage, allForLanguageOrAny, buildExtensions, clearCache, ensureValuesLoaded, findForLanguage, getDefaultImplementation, invalidateCacheForExtension, keyToString, removeExplicitExtension
addExplicitExtension, buildExtensions, buildExtensionsFromExplicitRegistration, clearCache, findSingle, forKey, getExtensions, getModificationCount, getName, getPoint, hasAnyExtensions
public static final LanguageNamesValidation INSTANCE
public NamesValidator forLanguage(Language l)
forLanguage
in class LanguageExtension<NamesValidator>
public static boolean isIdentifier(Language language, java.lang.String name)