public static EmitUnaryExpression PreDecrement(this EmitVariableDeclarationStatement operand) { return(new EmitUnaryExpression(EmitUnaryOperator.PrefixDecrement, operand)); }
public static EmitForStatement For(EmitVariableDeclarationStatement initializer = null, EmitExpression predicate = null, IEmitStatement incrementor = null, IEmitStatement body = null) { return(new EmitForStatement(initializer, predicate, incrementor, body)); }
public static EmitBinaryExpression Modulus(this EmitVariableDeclarationStatement left, EmitExpression right) { return(new EmitBinaryExpression(left, EmitBinaryOperator.Modulus, right)); }
public static EmitBinaryExpression ShiftRightAssign(this EmitVariableDeclarationStatement left, EmitExpression right) { return(new EmitBinaryExpression(left, EmitBinaryOperator.ShiftRightAssign, right)); }
public static EmitBinaryExpression Assign(this EmitVariableDeclarationStatement left, EmitExpression right) { return(new EmitBinaryExpression(left.Variables.Single(), EmitBinaryOperator.Assign, right)); }