public PEAPI.Event Resolve (CodeGen code_gen, PEAPI.ClassDef classdef) { if (is_resolved) return event_def; type.Resolve (code_gen); event_def = classdef.AddEvent (name, type.PeapiType); if ((attr & FeatureAttr.Rtspecialname) != 0) event_def.SetRTSpecialName (); if ((attr & FeatureAttr.Specialname) != 0) event_def.SetSpecialName (); if (customattr_list != null) foreach (CustomAttr customattr in customattr_list) customattr.AddTo (code_gen, event_def); is_resolved = true; return event_def; }