Skip to content

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>