package saker.nest.scriptinfo.reflection.annot
Contains annotation types which are interpreted by the Nest repository to provide scripting information for IDE
users.
The annotations in this package can be used to annotate the tasks in bundles in order to provide content assist and documentational features for them.
As an entry point for this facility, developers should annotate the classes defined in the bundle task declaration entry file. Starting from that, the referenced types should be annotated accordingly as well.
This facility of the Nest repository is not convenient, and serves as a temporary solution until a more reified and complex implementation is created. It allows to declare the information directly on the classes that are used with tasks, but due to the nature of annotations, it may be inconvenient to use.
NestFieldContainer | Container annotation for the repeatable NestFieldInformation annotation. |
NestFieldInformation | Annotation to specify information about a field of the annotated type. |
NestInformation | Annotation specifying a documentational information for the given element. |
NestInformationContainer | Container annotation for the repeatable NestInformation annotation. |
NestParameterContainer | Container annotation for the repeatable NestParameterInformation annotation. |
NestParameterInformation | Annotation to be placed on tasks to provide information about input parameters. |
NestTaskInformation | Annotation to be placed on tasks used with the Nest repository. |
NestTypeInformation | Annotation specifying scripting information about the annotated type. |
NestTypeUsage | Annotation for referencing an used type in regards of scripting information. |