/* *******************************************************************
 * Copyright (c) 2002 Palo Alto Research Center, Incorporated (PARC).
 *               2004 IBM Corporation.
 * All rights reserved. 
 * This program and the accompanying materials are made available 
 * under the terms of the Eclipse Public License v1.0 
 * which accompanies this distribution and is available at 
 * http://www.eclipse.org/legal/epl-v10.html 
 *  
 * ******************************************************************/


package org.aspectj.weaver.tools;

This class implements a boolean that includes a "maybe"
/** * This class implements a boolean that includes a "maybe" */
public final class FuzzyBoolean { // Note :- this implementation is not safe under serialization / deserialization private String name; public static final FuzzyBoolean YES = new FuzzyBoolean("YES"); public static final FuzzyBoolean NO = new FuzzyBoolean("NO"); public static final FuzzyBoolean MAYBE = new FuzzyBoolean("MAYBE"); public static final FuzzyBoolean fromBoolean(boolean b) { return b ? YES : NO; } public String toString() { return name; } private FuzzyBoolean() {} private FuzzyBoolean(String n) { this.name = n; } }