edu.byu.ece.edif.core
Interface EdifNameClashPolicy

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
BasicEdifNameClashPolicy

public interface EdifNameClashPolicy
extends java.io.Serializable

An interface for describing a name clashing policy for elements that will be placed in an EdifNameSpace.

Version:
$Id:EdifNameClashPolicy.java 198 2008-04-16 21:14:21Z jamesfcarroll $

Method Summary
 boolean newClashesNew()
           
 boolean oldClashesNew()
           
 boolean oldClashesOld()
           
 boolean singleClashesNew()
           
 boolean singleClashesOld()
           
 boolean singleClashesSingle()
           
 

Method Detail

singleClashesSingle

boolean singleClashesSingle()
Returns:
a boolean representing whether a single name equal to another single name should produce a clash

singleClashesNew

boolean singleClashesNew()
Returns:
a boolean representing whether a single name equal to another new name should produce a clash

singleClashesOld

boolean singleClashesOld()
Returns:
a boolean representing whether a single name equal to another old name should produce a clash

newClashesNew

boolean newClashesNew()
Returns:
a boolean representing whether a new name equal to another new name should produce a clash

oldClashesOld

boolean oldClashesOld()
Returns:
a boolean representing whether an old name equal to another old name should produce a clash

oldClashesNew

boolean oldClashesNew()
Returns:
a boolean representing whether an old name equal to another new name should produce a clash