Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.fasterxml.jackson.module.afterburner.deser;
 
 import java.util.*;
 
    {
        super(base);
    }
    public JsonDeserializer<?> build(BeanProperty forProperty)
    {
        JsonDeserializer<?> deser = (BeanDeserializersuper.build(forProperty);
        // only create custom one, if existing one is standard deserializer;
        if (deser.getClass() == BeanDeserializer.class) {
            BeanDeserializer beanDeser = (BeanDeserializerdeser;
            Iterator<SettableBeanPropertyit = getProperties();
            // also: only build custom one for non-empty beans:
            if (it.hasNext()) {
                // So let's find actual order of properties, necessary for optimal access
                ArrayList<SettableBeanPropertyprops = new ArrayList<SettableBeanProperty>();
                do {
                    props.add(it.next());
                } while (it.hasNext());
                return new SuperSonicBeanDeserializer(beanDeserprops);
            }
        }
        return deser;
    }
New to GrepCode? Check out our FAQ X