Offline symbol table

Illuminated Cloud generates an offline symbol table from the configured organization. The offline symbol includes a stub Apex class for all system classes and SObjects, visible classes and SObjects from installed managed packages, and unpackaged classes and SObjects. These stub Apex classes are used by Illuminated Cloud to provide its extensive code completion, navigation, and cross-referencing features.
Offline symbol table system Apex class

SObjects as Apex classes

The stub Apex classes for SObjects include all fields and relationships—both those declared on the SObject and the reciprocal relationships for those declared on related SObjects—in the form expected for Apex, SOQL, and SOSL usage.  For convenience, Illuminated Cloud can quickly regenerate only the stub Apex classes when SObjects are created or updated in the organization.