All Classes and Interfaces

Class
Description
Works like Extension except the activation of the extension is contingent on the presence of specific requirePlugins and/or classes.
Processes extensions marked with OptionalExtension and decides when they are activated.
Works in conjunction with OptionalExtension to allow you to turn the entire packages conditional.
Keeps track of active variants.