public override object VisitCallExpression([NotNull] CallExpressionContext context) { var count = context.ChildCount; var r = new Result(); if (count == 3) { var e1 = (Result)Visit(context.GetChild(0)); var op = Visit(context.GetChild(1)); var e2 = (Result)Visit(context.GetChild(2)); r.text = e1.text + op + e2.text; } else if (count == 1) { r = (Result)Visit(context.GetChild(0)); } return(r); }
public override object VisitCallExpression(CallExpressionContext context) { var r = ((Result)Visit(context.id())); r.text = "." + r.text; if (context.templateCall() != null) { r.text += "<" + ((string)Visit(context.templateCall())) + ">"; } if (context.callFunc() != null) { var e2 = ((Result)Visit(context.callFunc())); r.text = r.text + e2.text; } else if (context.callElement() != null) { var e2 = ((Result)Visit(context.callElement())); r.text = r.text + e2.text; } return(r); }