Interface FileViewProvider

All Superinterfaces:
Cloneable, com.intellij.openapi.util.UserDataHolder, com.intellij.openapi.util.UserDataHolderEx

public interface FileViewProvider extends Cloneable, com.intellij.openapi.util.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)
  • Method Summary

    Methods inherited from interface com.intellij.openapi.util.UserDataHolder

    getUserData, putUserData

    Methods inherited from interface com.intellij.openapi.util.UserDataHolderEx

    putUserDataIfAbsent, replace