public void Define(CodeGen code_gen, PEAPI.ClassDef classdef) { if (!is_resolved) { Resolve(code_gen, classdef); } if (addon != null) { addon.Resolve(code_gen); event_def.AddAddon(AsMethodDef(addon.PeapiMethod, "addon")); } if (fire != null) { fire.Resolve(code_gen); event_def.AddFire(AsMethodDef(fire.PeapiMethod, "fire")); } if (other_list != null) { foreach (MethodRef otherm in other_list) { otherm.Resolve(code_gen); event_def.AddOther(AsMethodDef(otherm.PeapiMethod, "other")); } } if (removeon != null) { removeon.Resolve(code_gen); event_def.AddRemoveOn(AsMethodDef(removeon.PeapiMethod, "removeon")); } }
public void Define(CodeGen code_gen, PEAPI.ClassDef classdef) { if (!is_resolved) { Resolve(code_gen, classdef); } if (_get != null) { _get.Resolve(code_gen); prop_def.AddGetter(AsMethodDef(_get.PeapiMethod, "get")); } if (_set != null) { _set.Resolve(code_gen); prop_def.AddSetter(AsMethodDef(_set.PeapiMethod, "set")); } if (other_list != null) { foreach (MethodRef otherm in other_list) { otherm.Resolve(code_gen); prop_def.AddOther(AsMethodDef(otherm.PeapiMethod, "other")); } } if (init_value != null) { prop_def.AddInitValue(init_value); } }