@Retention(value=CLASS) @Target(value=PARAMETER) @Repeatable(value=InlineSupport.RequiredFields.class) public static @interface InlineSupport.RequiredField
inline target
.
See InlineSupport.InlineTarget
for a full usage example.
Modifier and Type | Required Element and Description |
---|---|
Class<? extends InlineSupport.InlinableField> |
value
Species which field type is expected.
|
Modifier and Type | Optional Element and Description |
---|---|
int |
bits
Specifies the number of bits needed for
state fields . |
int |
dimensions
Specifies the compilation final
dimensions of the
required inlined field. |
Class<?> |
type
90 Specifies the the value type for
reference required fields. |
public abstract Class<? extends InlineSupport.InlinableField> value
InlineSupport.InlinableField
.public abstract int bits
state fields
. This property
only has an effect for InlineSupport.StateField
. The number of bits must be between
1
and32
.public abstract Class<?> type
reference
required fields.
This property only has an effect for InlineSupport.ReferenceField
.public abstract int dimensions
dimensions
of the
required inlined field. This property has only an effect with array types and
reference fields
.