Class CompactTypeStructureRepresentation

java.lang.Object
org.aspectj.ajdt.internal.core.builder.CompactTypeStructureRepresentation
All Implemented Interfaces:
IBinaryInfo, IBinaryType, IDependent, IElementInfo, IGenericType

public class CompactTypeStructureRepresentation extends Object implements IBinaryType
Used to determine if a type has structurally changed during incremental compilation. At the end of compilation we create one of these objects using the bytes for the class about to be woven. On a subsequent incremental compile we compare the new form of the class with a previously stored CompactTypeStructureRepresentation instance. A structural change will indicate we need to do recompile other dependent types.