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

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

public class EdifSingleBitPortNameReference
extends EdifGenericNameReference
implements java.io.Serializable

Represents a name reference to a real EdifSingleBitPort

See Also:
Serialized Form

Field Summary
protected  int _bitPosition
           
protected  EdifPortNameReference _portReference
           
protected static SerializationNameReferenceCache<EdifSingleBitPort,EdifSingleBitPortNameReference> _referenceCache
           
private static long serialVersionUID
           
 
Fields inherited from class edu.byu.ece.edif.util.export.serialize.EdifGenericNameReference
_shouldResolve
 
Constructor Summary
protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp)
           
protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp, boolean shouldResolve)
           
protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp, boolean shouldResolve, boolean cacheReference)
           
 
Method Summary
static EdifSingleBitPortNameReference getReference(EdifSingleBitPort esbp)
           
static EdifSingleBitPortNameReference getReference(EdifSingleBitPort esbp, boolean shouldResolve)
           
 EdifSingleBitPort getReferencedSingleBitPort(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<EdifSingleBitPort,EdifSingleBitPortNameReference> _referenceCache

_portReference

protected EdifPortNameReference _portReference

_bitPosition

protected int _bitPosition
Constructor Detail

EdifSingleBitPortNameReference

protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp)

EdifSingleBitPortNameReference

protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp,
                                         boolean shouldResolve)

EdifSingleBitPortNameReference

protected EdifSingleBitPortNameReference(EdifSingleBitPort esbp,
                                         boolean shouldResolve,
                                         boolean cacheReference)
Method Detail

getReference

public static EdifSingleBitPortNameReference getReference(EdifSingleBitPort esbp)

getReference

public static EdifSingleBitPortNameReference getReference(EdifSingleBitPort esbp,
                                                          boolean shouldResolve)

getReferencedSingleBitPort

public EdifSingleBitPort getReferencedSingleBitPort(EdifEnvironment referenceEnvironment)
                                             throws EdifDeserializationException
Throws:
EdifDeserializationException