| 209 | |
| 210 | @dataclass |
| 211 | class PluginRequestCompiler: |
| 212 | plugin_request_obj: CodeGeneratorRequest |
| 213 | output_packages: Dict[str, "OutputTemplate"] = field(default_factory=dict) |
| 214 | |
| 215 | @property |
| 216 | def all_messages(self) -> List["MessageCompiler"]: |
| 217 | """All of the messages in this request. |
| 218 | |
| 219 | Returns |
| 220 | ------- |
| 221 | List[MessageCompiler] |
| 222 | List of all of the messages in this request. |
| 223 | """ |
| 224 | return [ |
| 225 | msg for output in self.output_packages.values() for msg in output.messages |
| 226 | ] |
| 227 | |
| 228 | |
| 229 | @dataclass |