return new NoArgPredicateInvoker( simplePredicate );
else
return new PredicateInvoker( simplePredicate, expectedFields.getPos( argumentField ) );
}
CompoundPredicate compoundPredicate = (CompoundPredicate) predicate;
Predicate[] children = compoundPredicate.getChildren();
Invoker[] invokers = new Invoker[ children.length ];
for( int i = 0; i < children.length; i++ )
invokers[ i ] = createInvokers( expectedFields, children[ i ] );