BalancedGoalChooserBuilder.java :  » Testing » KeY » de » uka » ilkd » key » proof » Java Open Source

Java Open Source » Testing » KeY 
KeY » de » uka » ilkd » key » proof » BalancedGoalChooserBuilder.java
// This file is part of KeY - Integrated Deductive Software Design
// Copyright (C) 2001-2007 Universitaet Karlsruhe, Germany
//                         Universitaet Koblenz-Landau, Germany
//                         Chalmers University of Technology, Sweden
//
// The KeY system is protected by the GNU General Public License. 
// See LICENSE.TXT for details.
package de.uka.ilkd.key.proof;

/**
 * builds a goal chooser taking care that loops are equally often 
 * unwound across different branches 
 *
 */
public class BalancedGoalChooserBuilder implements GoalChooserBuilder {

    public static final String NAME = "Balanced Goal Chooser";

    
    public BalancedGoalChooserBuilder() {}
    
    public IGoalChooser create() {        
        return new BalancedLoopGC();
    }

    public GoalChooserBuilder copy() {
        return new BalancedGoalChooserBuilder();
    }

    public String name() {
        return NAME;
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.