public void Visit(LenExpressionToken token, TokenCheckResult state)
 {
     if (token.Value == state.Token)
     {
         state.Found = true;
     }
 }
        public void Visit(LenExpressionToken parsedExpressionToken, ExpressionBuildState state)
        {
            var member = state.Resolve(parsedExpressionToken.Value);

            //if (this.mapping != null && this.mapping.ContainsKey(name))
            //{
            //    name = this.mapping[name] + ".Length";
            //}

            state.Result         = Variable(member.Name);
            state.ExpressionType = member.Type.VkName;
        }
 public void Visit(LenExpressionToken token, EqualityCheckResult state)
 {
     state.AreEqual = state.Other is LenExpressionToken otherToken &&
                      token.Value == otherToken.Value;
 }