class ComplexFieldSelector
Package: swiss.avm.up.core.generic.extension.javamodel.ComplexFieldSelector
Direct Known Subclasses:
class ComplexFieldSelector extends AFieldSelector
Properties
comment
Describes the intent of this Resource.
TextLiteral[0..1]
A Literal that accepts multiple lines of text.
complexType
Type[1..1]
complexType
Complex[1..1]
index
ArrayIndex[0..N]
subField
AFieldComplex[1..1]
subFieldSelector
ComplexFieldSelector[0..1]
target
Reference to the decorated Resource.
Resource[1..1]
The base class of any Resource in the system.
Method Summary
getArrayIndexAsNumber
@TemplateFunction
Return:
List<IntegerLiteral>
getArrayIndexes
@TemplateFunction
Return:
List<ArrayIndex>
getFirstIndex
@TemplateFunction
Returns the first index of the field ref.
Return:
ArrayIndex
getSubField
@TemplateFunction
Return:
List<ComplexFieldSelector>
getSubFieldPath
@TemplateFunction
Return:
List<Field>
getSubFieldType
@TemplateFunction
Return:
List<Type>
internal_getLeafType
@TemplateFunction
Return:
Type
internal_getSubFields
@FDatatypeLibrary
Return:
List<ComplexFieldSelector>