class ExecutableDeterminationVisitor extends BaseVisitor {

    public static STATE getState(JexlNode node, ShardQueryConfiguration config, MetadataHelper helper) {
        return getState(node, config, helper, false);
    }

    public  ExecutableDeterminationVisitor(ShardQueryConfiguration conf, MetadataHelper metadata, boolean forFieldIndex);
    public  ExecutableDeterminationVisitor(ShardQueryConfiguration conf, MetadataHelper metadata, boolean forFieldIndex, List<String> debugOutput);

}