| Compiler | class | Drupal\compiler\Annotation | src/Annotation/Compiler.php | Defines a compiler plugin annotation object. |  | 1 |  | 
          
                  | CompilerContext | class | Drupal\compiler | src/CompilerContext.php | A compiler context used to define a compilation. | 1 |  |  | 
          
                  | CompilerContextInterface | interface | Drupal\compiler | src/CompilerContextInterface.php | A compiler context used to define a compilation. | 2 | 1 |  | 
          
                  | CompilerInputBase | abstract class | Drupal\compiler | src/CompilerInputBase.php | A compiler input base class. | 2 |  |  | 
          
                  | CompilerInputDirect | class | Drupal\compiler | src/CompilerInputDirect.php | A compiler input value that can be used directly for compilation. |  |  |  | 
          
                  | CompilerInputFile | class | Drupal\compiler | src/CompilerInputFile.php | A file-based compiler input. |  |  |  | 
          
                  | CompilerInputInterface | interface | Drupal\compiler | src/CompilerInputInterface.php | An interface used to describe a compiler input. | 1 |  |  | 
          
                  | CompilerPluginBase | abstract class | Drupal\compiler\Plugin | src/Plugin/CompilerPluginBase.php | The base implementation for a compiler plugin. |  |  |  | 
          
                  | CompilerPluginInterface | interface | Drupal\compiler\Plugin | src/Plugin/CompilerPluginInterface.php | An interface that all compiler plugins should use. | 1 |  |  | 
          
                  | CompilerPluginManager | class | Drupal\compiler\Plugin | src/Plugin/CompilerPluginManager.php | Defines the compiler plugin manager provided by this module. |  |  | 2 | 
          
                  | CompilerPluginManagerInterface | interface | Drupal\compiler\Plugin | src/Plugin/CompilerPluginManagerInterface.php | An interface to provide a compiler plugin manager. | 1 |  |  | 
          
                  | RefineableCompilerContext | class | Drupal\compiler | src/RefineableCompilerContext.php | A refineable compiler context used to define a compilation. |  |  |  | 
          
                  | RefineableCompilerContextInterface | interface | Drupal\compiler | src/RefineableCompilerContextInterface.php | A refineable compiler context interface. | 1 |  |  |