internal AstReturn(Parser p, ReturnVariant returnVariant) : this(p.scanner.File, p.t.line, p.t.col, returnVariant) { }
private static AstExpr _genCompare(MacroContext context, AstExpr retVar, ReturnVariant expected) { var inv = context.Invocation; AstExpr expectedNode = new AstConstant(inv.File, inv.Line, inv.Column, (int) expected); return context.Factory.BinaryOperation(inv.Position, retVar, BinaryOperator.Equality, expectedNode); }
public AstReturn(string file, int line, int column, ReturnVariant returnVariant) : base(file, line, column) { ReturnVariant = returnVariant; }