public static EventDeclaratorExecuter Build(EventDeclarator declarator) { return(declarator switch { KeyPressEventDeclarator keypress => new KeyPressEventDeclaratorExecuter(keypress), TimeEventDeclarator time => new TimeEventDeclaratorExecuter(time), StartEventDeclarator start => new StartEventDeclaratorExecuter(start), _ => ErrorHelper.ThrowUnknownNode <EventDeclaratorExecuter>(declarator) });
public EventDeclaration(EventDeclarator evt, Identifier action) { Event = evt; ActionName = action; }
public EventDeclaration(EventDeclarator evt, ActionDeclaration action) { Event = evt; ActionDeclaration = action; }