// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.fasterxml.jackson.annotation; // Referenced classes of package com.fasterxml.jackson.annotation: // JsonFormat public static class disabled { private static final enabled EMPTY = new (0, 0); private final int disabled; private final int enabled; public static disabled construct(JsonFormat jsonformat) { return construct(jsonformat.with(), jsonformat.without()); } public static construct construct(construct aconstruct[], construct aconstruct1[]) { int i = 0; int l = aconstruct.length; for (int j = 0; j < l; j++) { i |= 1 << aconstruct[j].rdinal(); } l = 0; int i1 = aconstruct1.length; for (int k = 0; k < i1; k++) { l |= 1 << aconstruct1[k].rdinal(); } return new (i, l); } public static empty() { return EMPTY; } public Boolean get(EMPTY empty1) { int i = 1 << empty1.rdinal(); if ((disabled & i) != 0) { return Boolean.FALSE; } if ((enabled & i) != 0) { return Boolean.TRUE; } else { return null; } } public transient enabled with(enabled aenabled[]) { int j = enabled; int k = aenabled.length; for (int i = 0; i < k; i++) { j |= 1 << aenabled[i].rdinal(); } if (j == enabled) { return this; } else { return new (j, disabled); } } public transient disabled without(disabled adisabled[]) { int j = disabled; int k = adisabled.length; for (int i = 0; i < k; i++) { j |= 1 << adisabled[i].rdinal(); } if (j == disabled) { return this; } else { return new (enabled, j); } } private (int i, int j) { enabled = i; disabled = j; } }