org.eclipse.xtext.xbase.resource
Class JvmDeclaredTypeSignatureHashProvider

java.lang.Object
  extended by org.eclipse.xtext.xbase.resource.JvmDeclaredTypeSignatureHashProvider

public class JvmDeclaredTypeSignatureHashProvider
extends java.lang.Object

Calculates the hash of the signature of a JvmDeclaredType. The signature spans everything that could change the linking of clients. The hash is stored in the IEObjectDescription of the type to allow fast calculation of IResourceDescription.Manager.isAffected(org.eclipse.xtext.resource.IResourceDescription.Delta, IResourceDescription).

Author:
Jan Koehnlein - Initial contribution and API

Nested Class Summary
static class JvmDeclaredTypeSignatureHashProvider.SignatureHashBuilder
           
 
Constructor Summary
JvmDeclaredTypeSignatureHashProvider()
           
 
Method Summary
 java.lang.String getHash(JvmDeclaredType type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JvmDeclaredTypeSignatureHashProvider

public JvmDeclaredTypeSignatureHashProvider()
Method Detail

getHash

public java.lang.String getHash(JvmDeclaredType type)