default List getDiscriminatorNames()

in code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java [209:217]


    default List<String> getDiscriminatorNames() {
        ComplexTypeDefinition baseType = getParentType().orElse(this);
        return baseType.getSwitchField()
                .map(SwitchField::getDiscriminatorExpressions)
                .map(terms -> terms.stream()
                        .map(Term::getDiscriminatorName).collect(Collectors.toList())
                )
                .orElse(Collections.emptyList());
    }