| Enum | Description | 
|---|---|
| Scope.Policy | 
| Annotation Type | Description | 
|---|---|
| AccessorParameterExpression | 
 Annotate a groovy method to provide a BC4J view accessor parameter value. 
 | 
| Async | 
 Directs the compiler to invoke the static script class method on the
  application ExecutorService. 
 | 
| CriteriaOperationExpression | |
| DefaultValueExpression | 
 Annotate a groovy method to provide a default value for a business object
 attribute. 
 | 
| Elevated | |
| MessageParameterExpression | 
 Annotate a groovy method to provide a parameter value for an 
 exception or warning message. 
 | 
| PropertyExpression | |
| RefreshExpression | 
 Annotate a groovy method to act as a refresh condition. 
 | 
| Scope | 
 A marker interface used to indicate the Scope of static variables in script
 classes. 
 | 
| TransientValueExpression | 
 Annotate a groovy method to provide a transient value for a business object
 attribute. 
 | 
| TriggerExpression | 
 Annotate a groovy method to complement default processing of a
 business object. 
 | 
| ValidatorConditionExpression | 
 Annotate a groovy method to act as a validation condition. 
 | 
| ValidatorExpression | 
 Annotate a groovy method to validate a business object or a business
 object attribute. 
 | 
| VariableExpression | 
 Annotate a groovy method to provide a BC4J variable value. 
 |