public static QsiInvokeExpressionNode CreateInlineCast(CqlTypeExpressionNode type, QsiExpressionNode value) { var node = new QsiInvokeExpressionNode(); node.Member.SetValue(TreeHelper.CreateFunction(CqlKnownFunction.InlineCast)); node.Parameters.Add(value); node.Parameters.Add(type); return(node); }
public static CqlTypeExpressionNode VisitComparatorType(ComparatorTypeContext context) { var node = new CqlTypeExpressionNode { Type = context.type }; CqlTree.PutContextSpan(node, context); return(node); }