edu.byu.ece.edif.util.export.serialize
Class EdifCellInstanceNameReference

java.lang.Object
  extended by edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
      extended by edu.byu.ece.edif.util.export.serialize.EdifCellInstanceNameReference
All Implemented Interfaces:
java.io.Serializable

public class EdifCellInstanceNameReference
extends EdifGenericNameReference
implements java.io.Serializable

Represents a name reference to a real EdifCellInstance

See Also:
Serialized Form

Field Summary
protected  EdifCellNameReference _cellReference
           
protected  java.lang.String _instanceName
           
protected static SerializationNameReferenceCache<EdifCellInstance,EdifCellInstanceNameReference> _referenceCache
           
private static long serialVersionUID
           
 
Fields inherited from class edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
_shouldResolve
 
Constructor Summary
protected EdifCellInstanceNameReference(EdifCellInstance instance)
           
protected EdifCellInstanceNameReference(EdifCellInstance instance, boolean shouldResolve)
           
protected EdifCellInstanceNameReference(EdifCellInstance instance, boolean shouldResolve, boolean cacheReference)
           
 
Method Summary
static EdifCellInstanceNameReference getReference(EdifCellInstance instance)
           
static EdifCellInstanceNameReference getReference(EdifCellInstance instance, boolean shouldResolve)
           
 EdifCellInstance getReferencedInstance(EdifEnvironment referenceEnvironment)
           
 
Methods inherited from class edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
shouldResolve
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

_referenceCache

protected static SerializationNameReferenceCache<EdifCellInstance,EdifCellInstanceNameReference> _referenceCache

_instanceName

protected java.lang.String _instanceName

_cellReference

protected EdifCellNameReference _cellReference
Constructor Detail

EdifCellInstanceNameReference

protected EdifCellInstanceNameReference(EdifCellInstance instance)

EdifCellInstanceNameReference

protected EdifCellInstanceNameReference(EdifCellInstance instance,
                                        boolean shouldResolve)

EdifCellInstanceNameReference

protected EdifCellInstanceNameReference(EdifCellInstance instance,
                                        boolean shouldResolve,
                                        boolean cacheReference)
Method Detail

getReference

public static EdifCellInstanceNameReference getReference(EdifCellInstance instance)

getReference

public static EdifCellInstanceNameReference getReference(EdifCellInstance instance,
                                                         boolean shouldResolve)

getReferencedInstance

public EdifCellInstance getReferencedInstance(EdifEnvironment referenceEnvironment)
                                       throws EdifDeserializationException
Throws:
EdifDeserializationException