Set<String> getAllKeys() {
		autoClearCache();

		if( allKeysCache != null )
			return allKeysCache;

		allKeysCache = new HashSet<>();

		for( Object key : getProperties().keySet() )
			allKeysCache.add( (String) key );

		// look in base properties files
		if( basePropertyProvider != null )
			basePropertyProvider.addAllKeys( allKeysCache, getBaseTheme() );

		return allKeysCache;
	}
Supports parsing content of text area in FlatLaf properties syntax.

@author Karl Tauber
flatlaf-theme-editor/src/main/java/com/formdev/flatlaf/themeeditor/FlatThemePropertiesSupport.java