public override AbstractSyntaxTreeNode applyToKeywordMessage(KeywordMessage operand) { var arguments = new List <OperandNode>(); operand.messageArgumentsDo(argument => arguments.Add((OperandNode)argument.valueBy(this))); return(Context.newKeywordMessageNode(symbolFrom(operand.SelectorSymbol), arguments)); }
public virtual T applyToKeywordMessage(KeywordMessage operand) { return(applyToParseTreeNode(operand)); }