/*
 * Decompiled with CFR 0_110.
 * 
 * Could not load the following classes:
 *  java.lang.Class
 *  java.lang.Enum
 *  java.lang.Object
 *  java.lang.String
 *  java.lang.System
 */
package com.google.code.microlog4android;

public final class Level
extends Enum<Level> {
    public static final /* enum */ Level DEBUG;
    public static final int DEBUG_INT = 1;
    private static final /* synthetic */ Level[] ENUM$VALUES;
    public static final /* enum */ Level ERROR;
    public static final int ERROR_INT = 8;
    public static final /* enum */ Level FATAL;
    public static final int FATAL_INT = 16;
    public static final /* enum */ Level INFO;
    public static final int INFO_INT = 2;
    public static final /* enum */ Level OFF;
    public static final int OFF_INT = -1;
    public static final /* enum */ Level TRACE;
    public static final int TRACE_INT = 0;
    public static final /* enum */ Level WARN;
    public static final int WARN_INT = 4;
    private final int levelValue;

    static {
        FATAL = new Level("FATAL", 0, 16);
        ERROR = new Level("ERROR", 1, 8);
        WARN = new Level("WARN", 2, 4);
        INFO = new Level("INFO", 3, 2);
        DEBUG = new Level("DEBUG", 4, 1);
        TRACE = new Level("TRACE", 5, 0);
        OFF = new Level("OFF", 6, -1);
        Level[] arrlevel = new Level[]{FATAL, ERROR, WARN, INFO, DEBUG, TRACE, OFF};
        ENUM$VALUES = arrlevel;
    }

    private Level(String string3, int n2, int n3) {
        super(string2, n);
        this.levelValue = string3;
    }

    public static Level valueOf(String string2) {
        return (Level)Enum.valueOf((Class)Level.class, (String)string2);
    }

    public static Level[] values() {
        Level[] arrlevel = ENUM$VALUES;
        int n = arrlevel.length;
        Level[] arrlevel2 = new Level[n];
        System.arraycopy((Object)arrlevel, (int)0, (Object)arrlevel2, (int)0, (int)n);
        return arrlevel2;
    }

    public int toInt() {
        return this.levelValue;
    }

    public String toString() {
        return this.name();
    }
}

