Interface FileViewProvider

All Superinterfaces:
Cloneable, UserDataHolder, UserDataHolderEx

public interface FileViewProvider extends Cloneable, UserDataHolderEx
Manages language-specific access to PSI for a single file.

Custom providers are registered via FileViewProviderFactory.

Please see IntelliJ Platform Architectural Overview for high-level overview.

See Also:
  • PsiFile#getViewProvider()
  • PsiManager#findViewProvider(VirtualFile)