| Annotation Type | Description | 
|---|---|
| Agent | Marker for agent class and variable. | 
| AgentArgument | Marker for agent argument field. | 
| AgentBody | Marker for agent body method. | 
| AgentBreakpoint | Marker for agent breakpoint method. | 
| AgentCreated | Marker for agent created method. | 
| AgentFeature | |
| AgentKilled | Marker for agent killed method. | 
| AgentMessageArrived | Marker for agent message arrived. | 
| AgentResult | Marker for agent result field. | 
| AgentService | Injects a service into a field or a method of a component. | 
| AgentServiceValue | The service annotation. | 
| AgentStreamArrived | Marker for agent stream arrived. | 
| Argument | The argument annotation. | 
| Arguments | The arguments annotation. | 
| Binding | The argument annotation. | 
| Breakpoints | The breakpoints annotation. | 
| Component | Component annotation. | 
| ComponentType | |
| ComponentTypes | Define component types that can be instantiated as subcomponents of the declaring component. | 
| Configuration | Configuration annotation. | 
| Configurations | Configurations annotation. | 
| CreationInfo | Component annotation. | 
| Description | Holds the component description. | 
| Feature | The features annotation. | 
| Features | The features annotation. | 
| Implementation | Service implementation details. | 
| Imports | |
| Parent | Marker for injecting component parent to a field. | 
| Properties | Component properties as name value pairs. | 
| ProvidedService | Provided service annotation. | 
| ProvidedServices | The provided services annotation. | 
| Publish | The name (for referencing/overriding). | 
| RequiredService | Required service data. | 
| RequiredServices | Requires services annotation. | 
| Result | The result annotation. | 
| Results | The results annotation. |