/* * @(#)RoundState.java 1.1 04/06/25 * * Copyright 2004 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package com.sun.mirror.apt; /** * Represents the status of a completed round of annotation processing. * * @author Joseph D. Darcy * @author Scott Seligman * @version 1.1 04/06/25 * @since 1.5 */ public interface RoundState { /** * Returns true if this was the last round of annotation * processing; returns false if there will be a subsequent round. */ boolean finalRound(); /** * Returns true if an error was raised in this round of processing; * returns false otherwise. */ boolean errorRaised(); /** * Returns true if new source files were created in this round of * processing; returns false otherwise. */ boolean sourceFilesCreated(); /** * Returns true if new class files were created in this round of * processing; returns false otherwise. */ boolean classFilesCreated(); }