private static Predicate createScanPredicate(final PathToken target, final EvaluationContextImpl ctx) { if (target instanceof PropertyPathToken) { return new PropertyPathTokenPredicate(target, ctx); } else if (target instanceof ArrayPathToken) { return new ArrayPathTokenPredicate(ctx); } else if (target instanceof WildcardPathToken) { return new WildcardPathTokenPredicate(); } else if (target instanceof PredicatePathToken) { return new FilterPathTokenPredicate(target, ctx); } else { return FALSE_PREDICATE; } }
private static Predicate createScanPredicate(final PathToken target, final EvaluationContextImpl ctx) { if (target instanceof PropertyPathToken) { return new PropertyPathTokenPredicate(target, ctx); } else if (target instanceof ArrayPathToken) { return new ArrayPathTokenPredicate(ctx); } else if (target instanceof WildcardPathToken) { return new WildcardPathTokenPredicate(); } else if (target instanceof PredicatePathToken) { return new FilterPathTokenPredicate(target, ctx); } else { return FALSE_PREDICATE; } }
private static Predicate createScanPredicate(final PathToken target, final EvaluationContextImpl ctx) { if (target instanceof PropertyPathToken) { return new PropertyPathTokenPredicate(target, ctx); } else if (target instanceof ArrayPathToken) { return new ArrayPathTokenPredicate(ctx); } else if (target instanceof WildcardPathToken) { return new WildcardPathTokenPredicate(); } else if (target instanceof PredicatePathToken) { return new FilterPathTokenPredicate(target, ctx); } else { return FALSE_PREDICATE; } }