> For the complete documentation index, see [llms.txt](https://hadeslang.gitbook.io/doc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hadeslang.gitbook.io/doc/core-libraries/standard-library/internals/annotations.md).

# annotations

## Methods

| Method                                                                                                   | Parameters      | Return type                | Is fixed? |
| -------------------------------------------------------------------------------------------------------- | --------------- | -------------------------- | --------- |
| [`findMethod`](/doc/core-libraries/standard-library/internals/annotations/findmethod.md)                 | `string`        | `object(annotationResult)` | ✔️        |
| [`findMethodInProto`](/doc/core-libraries/standard-library/internals/annotations/findmethodinproto.md)   | `string, proto` | `object(annotationResult)` | ✔️        |
| [`findMethods`](/doc/core-libraries/standard-library/internals/annotations/findmethods.md)               | `string`        | `object(list)`             | ✔️        |
| [`findMethodsInProto`](/doc/core-libraries/standard-library/internals/annotations/findmethodsinproto.md) | `string, proto` | `object(list)`             | ✔️        |
| `findClass`                                                                                              | `string`        | `object(annotationResult)` | ✔️        |
| `findClassInProto`                                                                                       | `string, proto` | `object(annotationResult)` | ✔️        |
| `findClasses`                                                                                            | `string`        | `object(list)`             | ✔️        |
| `findClassesInProto`                                                                                     | `string, proto` | `object(list)`             | ✔️        |
| `findStruct`                                                                                             | `string`        | `object(annotationResult)` | ✔️        |
| `findStructInProto`                                                                                      | `string, proto` | `object(annotationResult)` | ✔️        |
| `findStructs`                                                                                            | `string`        | `object(list)`             | ✔️        |
| `findStructsInProto`                                                                                     | `string, proto` | `object(list)`             | ✔️        |
| `findField`                                                                                              | `string`        | `object(annotationResult)` | ✔️        |
| `findFieldInProto`                                                                                       | `string, proto` | `object(annotationResult)` | ✔️        |
| `findFields`                                                                                             | `string`        | `object(list)`             | ✔️        |
| `findFieldsInProto`                                                                                      | `string, proto` | `object(list)`             | ✔️        |
