private BitAndExpression ( string consumed, string consumedUp ) : IExpression | ||
consumed | string | |
consumedUp | string | |
return | IExpression |
private IExpression BitAndExpression(string consumed, string consumedUp)
{
for (var expr = BitShiftExpression(consumed, consumedUp);;)
{
switch (lexer.Token())
{
case MySqlToken.OpAmpersand:
{
lexer.NextToken();
var newExpr = BitShiftExpression(null, null);
expr = new BitAndExpression(expr, newExpr).SetCacheEvalRst(cacheEvalRst);
break;
}
default:
{
return expr;
}
}
}
}