if c then
endif
struct foo
private static trigger fire=CreateTrigger()
boolexpr callbackFunc
private method fireMethod takes nothing returns nothing
call TriggerClearConditions(thistype.fire)
call TriggerAddCondition(thistype.fire,this.callbackFunc)
call TriggerEvaluate(thistype.fire)
endmethod
endstruct