Annotation to specify encoding information for ESExpr (Expression) values.
This can be applied to methods, types, or fields to indicate how objects
are serialized or deserialized in relation to their expressions.
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionbooleanReturns A boolean flag indicating whether this represents the set of all tags..String[]Returns Defines an array of string names for permitted constructors..Returns Specifies an array of scalar tags that define primitive data types..String[]Returns Indicate this set includes the tags of the specified type parameters..
-
Element Details
-
scalar
ESExprTag.Scalar[] scalarReturns Specifies an array of scalar tags that define primitive data types..- Returns:
- Specifies an array of scalar tags that define primitive data types.
- Default:
{}
-
constructors
String[] constructorsReturns Defines an array of string names for permitted constructors..- Returns:
- Defines an array of string names for permitted constructors.
- Default:
{}
-
all
boolean allReturns A boolean flag indicating whether this represents the set of all tags..- Returns:
- A boolean flag indicating whether this represents the set of all tags.
- Default:
false
-
unionWithTypeParameters
String[] unionWithTypeParametersReturns Indicate this set includes the tags of the specified type parameters..- Returns:
- Indicate this set includes the tags of the specified type parameters.
- Default:
{}
-