public final class FieldInfo
extends java.lang.Object
Constructor and Description |
---|
FieldInfo(java.lang.String schemaName,
java.lang.String getterName,
java.lang.String setterName,
TypeInfo typeInfo,
java.util.List<java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object>> typeArguments,
boolean isExtended,
java.util.function.IntSupplier alignment,
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object> offset,
java.util.function.Supplier<java.lang.Object> initializer,
boolean isOptional,
java.util.function.Predicate<java.lang.Object> optionalCondition,
java.lang.String isUsedIndicatorName,
java.lang.String isSetIndicatorName,
java.util.function.Predicate<java.lang.Object> constraint,
boolean isArray,
java.util.function.ToIntFunction<java.lang.Object> arrayLength,
boolean isPacked,
boolean isImplicit)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.util.function.IntSupplier |
getAlignment()
Gets field alignment expression.
|
java.util.function.ToIntFunction<java.lang.Object> |
getArrayLength()
Gets array field length expression.
|
java.util.function.Predicate<java.lang.Object> |
getConstraint()
Gets field constraint expression.
|
java.lang.String |
getGetterName()
Gets field getter name.
|
java.util.function.Supplier<java.lang.Object> |
getInitializer()
Gets field initializer expression.
|
java.lang.String |
getIsSetIndicatorName()
Gets field "is set" indicator name.
|
java.lang.String |
getIsUsedIndicatorName()
Gets field "is used" indicator name.
|
java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object> |
getOffset()
Gets field offset expression.
|
java.util.function.Predicate<java.lang.Object> |
getOptionalCondition()
Gets field optional condition expression.
|
java.lang.String |
getSchemaName()
Gets field schema name.
|
java.lang.String |
getSetterName()
Gets field setter name.
|
java.util.List<java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object>> |
getTypeArguments()
Gets sequence of field type arguments.
|
TypeInfo |
getTypeInfo()
Gets type information for the field.
|
boolean |
isArray()
Gets whether the field is an array.
|
boolean |
isExtended()
Gets whether the field is extended.
|
boolean |
isImplicit()
Gets whether the field is an implicit array.
|
boolean |
isOptional()
Gets whether the field is optional.
|
boolean |
isPacked()
Gets whether the field is a packed array.
|
public FieldInfo(java.lang.String schemaName, java.lang.String getterName, java.lang.String setterName, TypeInfo typeInfo, java.util.List<java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object>> typeArguments, boolean isExtended, java.util.function.IntSupplier alignment, java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object> offset, java.util.function.Supplier<java.lang.Object> initializer, boolean isOptional, java.util.function.Predicate<java.lang.Object> optionalCondition, java.lang.String isUsedIndicatorName, java.lang.String isSetIndicatorName, java.util.function.Predicate<java.lang.Object> constraint, boolean isArray, java.util.function.ToIntFunction<java.lang.Object> arrayLength, boolean isPacked, boolean isImplicit)
schemaName
- Field schema name.getterName
- Field getter name.setterName
- Field setter name.typeInfo
- Field type info.typeArguments
- Field type arguments.isExtended
- Flag whether the field is extended.alignment
- Field alignment or null in case of no alignment.offset
- Field offset or null in case of no offset.initializer
- Field initializer or null in case of no initializer.isOptional
- Flag whether the field is optional.optionalCondition
- Field optional condition or null if field is not optional.isUsedIndicatorName
- Field "is used" indicator name.isSetIndicatorName
- Field "is set" indicator name.constraint
- Field constraint or null if the field has no constraint.isArray
- Flag whether the field is an array.arrayLength
- Array length or null if the field is not an array or is auto/implicit array.isPacked
- Flag whether the field is a packed array.isImplicit
- Flag whether the field is an implicit array.public java.lang.String getSchemaName()
public java.lang.String getGetterName()
public java.lang.String getSetterName()
public TypeInfo getTypeInfo()
public java.util.List<java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object>> getTypeArguments()
public boolean isExtended()
public java.util.function.IntSupplier getAlignment()
public java.util.function.BiFunction<java.lang.Object,java.lang.Integer,java.lang.Object> getOffset()
public java.util.function.Supplier<java.lang.Object> getInitializer()
public boolean isOptional()
public java.util.function.Predicate<java.lang.Object> getOptionalCondition()
public java.lang.String getIsUsedIndicatorName()
public java.lang.String getIsSetIndicatorName()
public java.util.function.Predicate<java.lang.Object> getConstraint()
public boolean isArray()
public java.util.function.ToIntFunction<java.lang.Object> getArrayLength()
public boolean isPacked()
public boolean isImplicit()
Last updated 2024-12-05 10:34:50