xsbti.api
Class Source

java.lang.Object
  extended by xsbti.api.Source
All Implemented Interfaces:
java.io.Serializable

public final class Source
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
Source(Compilation _compilation, byte[] _hash, SourceAPI _api, int _apiHash, _internalOnly_NameHashes __internalOnly_nameHashes, boolean _hasMacro, boolean _hasPackageObject)
           
 
Method Summary
 _internalOnly_NameHashes _internalOnly_nameHashes()
           
 SourceAPI api()
           
 int apiHash()
           
 Compilation compilation()
           
 boolean equals(java.lang.Object obj)
           
 byte[] hash()
           
 int hashCode()
           
 boolean hasMacro()
           
 boolean hasPackageObject()
           
 java.lang.String toString()
           
 Source with_internalOnly_nameHashes(_internalOnly_NameHashes _internalOnly_nameHashes)
           
 Source withApi(SourceAPI api)
           
 Source withApiHash(int apiHash)
           
 Source withCompilation(Compilation compilation)
           
 Source withHash(byte[] hash)
           
 Source withHasMacro(boolean hasMacro)
           
 Source withHasPackageObject(boolean hasPackageObject)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Source

public Source(Compilation _compilation,
              byte[] _hash,
              SourceAPI _api,
              int _apiHash,
              _internalOnly_NameHashes __internalOnly_nameHashes,
              boolean _hasMacro,
              boolean _hasPackageObject)
Method Detail

compilation

public Compilation compilation()

hash

public byte[] hash()

api

public SourceAPI api()

apiHash

public int apiHash()

_internalOnly_nameHashes

public _internalOnly_NameHashes _internalOnly_nameHashes()

hasMacro

public boolean hasMacro()

hasPackageObject

public boolean hasPackageObject()

withCompilation

public Source withCompilation(Compilation compilation)

withHash

public Source withHash(byte[] hash)

withApi

public Source withApi(SourceAPI api)

withApiHash

public Source withApiHash(int apiHash)

with_internalOnly_nameHashes

public Source with_internalOnly_nameHashes(_internalOnly_NameHashes _internalOnly_nameHashes)

withHasMacro

public Source withHasMacro(boolean hasMacro)

withHasPackageObject

public Source withHasPackageObject(boolean hasPackageObject)

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object