Overview of Package io.sarl.lang.core.annotation
Object Type List
Name Description
DefaultValue Annotation for marking a parameter with a default value.
DefaultValueSource Annotation for marking a function that has parameters with default values.
DefaultValueUse Annotation for marking a function that is using default parameter values.
EarlyExit Annotation for marking a function or an event that causes an early exit in the calling function.
ErrorOnCall Annotation for marking an element with a SARL compiler's error when the element is invoked from the SARL code.
FiredEvent Annotation for marking a SARL action with fired events.
ImportedCapacityFeature Annotation for marking a function as imported due to a capacity use.
InfoOnCall Annotation for marking an element with a SARL compiler issue than the element is invoked from the SARL code.
Injectable Annotation for marking a type as being injectable.
NoEqualityTestFunctionsGeneration Annotation for avoiding the automatic generation of the equality test functions.
PerceptGuardEvaluator Annotation for marking the functions that decides if the agent internal event dispatcher may execute the corresponding behavior (on clause) to process the incoming event.
PrivateAPI Annotation for marking an element to be part of the private API as a feature provider.
SarlAsynchronousExecution Annotation for marking a function that is supposed to be run in parallel.
SarlElementType Annotation for marking a JvmElement with the specific type of SARL element.
SarlSourceCode Annotation for marking a JvmElement with the original SARL code that is the cause of the generation.
SarlSpecification Annotation for marking a JvmElement with the version number of the SARL specification.
SyntheticMember Annotation for marking an element to be created by the SARL compiler.
WarningOnCall Annotation for marking an element with a SARL compiler's warning when the element is invoked from the SARL code.