private void analyzeEnum(JavaClass javaClass) { // Create the type: EnumType type = new EnumType(); analyzeSource(javaClass, type); analyzeModule(javaClass, type); analyzeName(javaClass, type); analyzeAnnotations(javaClass, type); analyzeDocumentation(javaClass, type); // Get the values: javaClass.getEnumConstants().forEach(x -> analyzeEnumValue(x, type)); // Add the type to the model: model.addType(type); }