Slide 14
Slide 14 text
• Program Structure Interface
• Similar to documents, weakly reference by VirtualFile
• The architecture used for all IntelliJ features
(autocomplete, refactoring, find usages, etc.)
• Maps one to one with ASTNodes (getNode()).
• PsiTreeUtil
java.io.File VirtualFile
ASTNode
PsiFile/
PsiElement
Document