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; }