@Override public Expr copy(Expr e1, Expr e2) { return new E_LangMatches(e1 , e2 ) ; } }
@Override public Expr copy(Expr e1, Expr e2) { return new E_LangMatches(e1 , e2 ) ; } }
@Override public Expr make(ItemList list) { BuilderLib.checkLength(3, list, "langmatches: wanted 2 arguments: got :"+numArgs(list)) ; Expr left = buildExpr(list.get(1)) ; Expr right = buildExpr(list.get(2)) ; return new E_LangMatches(left, right) ; } };
public Expr make(ItemList list) { BuilderLib.checkLength(3, list, "langmatches: wanted 2 arguments: got :"+list.size()) ; Expr left = buildExpr(list.get(1)) ; Expr right = buildExpr(list.get(2)) ; return new E_LangMatches(left, right) ; } };
@Override public Expr evaluate(NodeTest nodeTest, ElementGroup elementGroup, Var var, LDPathEvaluatorConfiguration evaluatorConfiguration) { LiteralLanguageTest literalLanguageTest = (LiteralLanguageTest) nodeTest; return new E_LangMatches(new E_Lang(new ExprVar(var)), new NodeValueString(literalLanguageTest.getLang())); } }
e = new E_LangMatches( a, b );
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE:
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE:
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE:
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE:
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE:
expr2 = Expression(); jj_consume_token(RPAREN); {if (true) return new E_LangMatches(expr1, expr2) ;} break; case DTYPE: