func (m *Macro) GetEventTypes() []EventType {
	eventTypes := m.evaluator.EventTypes

	for _, macro := range m.Opts.Macros {
		eventTypes = append(eventTypes, macro.evaluator.EventTypes...)
	}

	return eventTypes
}
// GetEventTypes - Returns a list of all the Event Type that the `Expression` handles
Returns a list of all the Event Type that the `Expression` handles
// GetEventTypes - Returns a list of all the Event Type that the ` Expression ` handles
func (m *Macro) GetEventTypes() []EventType {
	eventTypes := m.evaluator.EventTypes
	for _, macro := range m.Opts.Macros {
		eventTypes = append(eventTypes, macro.evaluator.EventTypes...)
	}
	return eventTypes
}
func ( m * Macro ) GetEventTypes ( ) [ ] EventType { eventTypes := m . evaluator . EventTypes for _ , macro := range m . Opts . Macros { eventTypes = append ( eventTypes , macro . evaluator . EventTypes ... ) } return eventTypes }
Returns a list of all the Event Type that the `Expression` handles
Returns a list of all the Event Type that the ` Expression ` handles