Search in sources :

Example 1 with GeneratedConstructor

use of org.drools.modelcompiler.builder.generator.declaredtype.generator.GeneratedConstructor in project drools by kiegroup.

the class EnumGenerator method createConstructor.

private void createConstructor(EnumDeclarationDescr enumDeclarationDescr) {
    List<FieldDefinition> enumFields = enumDeclarationDescr.getFields().values().stream().map(DescrFieldDefinition::new).collect(Collectors.toList());
    GeneratedConstructor fullArgumentConstructor = GeneratedConstructor.factoryEnum(enumDeclaration, enumFields);
    fullArgumentConstructor.generateConstructor(Collections.emptyList(), Collections.emptyList());
}
Also used : GeneratedConstructor(org.drools.modelcompiler.builder.generator.declaredtype.generator.GeneratedConstructor) FieldDefinition(org.drools.modelcompiler.builder.generator.declaredtype.api.FieldDefinition)

Aggregations

FieldDefinition (org.drools.modelcompiler.builder.generator.declaredtype.api.FieldDefinition)1 GeneratedConstructor (org.drools.modelcompiler.builder.generator.declaredtype.generator.GeneratedConstructor)1