if (isAnonymousOrLocal(paramField.getType()))
return true;
Object localObject = paramBoolean ? this.serializationStrategies : this.deserializationStrategies;
if (!((List)localObject).isEmpty())
{
FieldAttributes localFieldAttributes = new FieldAttributes(paramField);
Iterator localIterator = ((List)localObject).iterator();
while (localIterator.hasNext())
{
ExclusionStrategy localExclusionStrategy = (ExclusionStrategy)localIterator.next();
if (localExclusionStrategy.shouldSkipField(localFieldAttributes))