All emotions can be divided into terms according to the emotion-eliciting situation. There are 3 types of emotion-eliciting situation.
Consequences of Events Consequences for Other Consequences for Self Actions of Agents Self Agent Other Agent Aspects of Objects ( love & hate )