See also Oracle's Java Technology Glossary.
Document Object Model (DOM)
DOM API abstracts working with XML files based on a custom semantic model.
Event Dispatch Thread (EDT)
Extension Point (EP)
External System (ES)
External System allows integrating external project management systems.
File Based Index (FBI)
File Based Index allows storing key-value information based on the project's files.
Program Structure Interface (PSI)
The Program Structure Interface represents a syntactic and semantic code model of the source input files. → Abstract Syntax Tree → Stubs
Structural Search and Replace (SSR)
Allows searching and replacing code by defining the structure of the searched code fragments, see Structural Search and Replace Inspections.
A subset of a → Program Structure Interface tree in a binary serialized compact format, see Stub Indexes.
A semantic element in some model, e.g., language or framework model, see Symbols.
Unified Abstract Syntax Tree (UAST)
An abstraction layer on the → Program Structure Interface of different JVM languages.
Version Control System (VCS)
The API for Version Control System allows accessing builtin as well as adding custom implementations.
Virtual File (VF)
A Virtual File represents a file in a → Virtual File System.
Virtual File System (VFS)
A Virtual File System provides a unified API for working with files represented as → Virtual File.
Allows accessing code-related data structures for writing purposes. See also General Threading Rules. → Read Action