/*
 * @(#)$Id: ExpressionVisitorVoid.java,v 1.12 2003/06/09 20:37:17 kk122374 Exp $
 *
 * Copyright 2001 Sun Microsystems, Inc. All Rights Reserved.
 * 
 * This software is the proprietary information of Sun Microsystems, Inc.  
 * Use is subject to license terms.
 * 
 */
package com.sun.msv.grammar;

/**
 * ExpressionVisitor that returns void.
 * 
 * @author <a href="mailto:kohsuke.kawaguchi@eng.sun.com">Kohsuke KAWAGUCHI</a>
 */
public interface ExpressionVisitorVoid {
    
    void onAttribute( AttributeExp exp );
    void onChoice( ChoiceExp exp );
    void onElement( ElementExp exp );
    void onOneOrMore( OneOrMoreExp exp );
    void onMixed( MixedExp exp );
    void onList( ListExp exp );
    void onRef( ReferenceExp exp );
    void onOther( OtherExp exp );
    void onEpsilon();
    void onNullSet();
    void onAnyString();
    void onSequence( SequenceExp exp );
    void onData( DataExp exp );
    void onValue( ValueExp exp );
    void onConcur( ConcurExp exp );
    void onInterleave( InterleaveExp exp );
}
