def getDecoderOutputFieldTypes(self):
if hasattr(self, '<STR_LIT>') andself._flattenedFieldTypeList is not None:<EOL><INDENT>return self._flattenedFieldTypeList<EOL><DEDENT>fieldTypes = []<EOL>for (name, encoder, offset) in self.encoders:<EOL><INDENT>subTypes = encoder.getDecoderOutputFieldTypes()<EOL>fieldTypes.extend(subTypes)<EOL><DEDENT>self._flattenedFieldTypeList = fieldTypes<EOL>return fieldTypes<EOL>
Returns a sequence of field types corresponding to the elements in the
decoded output field array.  The types are defined by
:class:`~nupic.data.field_meta.FieldMetaType`.

:return: list of :class:`~nupic.data.field_meta.FieldMetaType` objects