Browse Source

344326

tags/V1_6_12M1
aclement 13 years ago
parent
commit
1421c37dad

+ 11
- 3
org.aspectj.ajdt.core/src/org/aspectj/ajdt/internal/core/builder/AjState.java View File

if (!rType.isMissing()) { if (!rType.isMissing()) {
try { try {
ClassFileReader reader = new ClassFileReader(thisTime.getBytes(), null); ClassFileReader reader = new ClassFileReader(thisTime.getBytes(), null);
boolean isAspect = false;
if (rType instanceof ReferenceType && ((ReferenceType) rType).getDelegate() != null) {
isAspect = ((ReferenceType) rType).isAspect();
}
this.resolvedTypeStructuresFromLastBuild.put(thisTime.getClassName(), new CompactTypeStructureRepresentation( this.resolvedTypeStructuresFromLastBuild.put(thisTime.getClassName(), new CompactTypeStructureRepresentation(
reader));
reader, isAspect));
} catch (ClassFormatException cfe) { } catch (ClassFormatException cfe) {
throw new BCException("Unexpected problem processing class", cfe); throw new BCException("Unexpected problem processing class", cfe);
} }
if (!newResolvedType.isMissing()) { if (!newResolvedType.isMissing()) {
try { try {
ClassFileReader reader = new ClassFileReader(thisTime.getBytes(), null); ClassFileReader reader = new ClassFileReader(thisTime.getBytes(), null);
this.resolvedTypeStructuresFromLastBuild.put(thisTime.getClassName(),
new CompactTypeStructureRepresentation(reader));
boolean isAspect = false;
if (newResolvedType instanceof ReferenceType && ((ReferenceType) newResolvedType).getDelegate() != null) {
isAspect = ((ReferenceType) newResolvedType).isAspect();
}
this.resolvedTypeStructuresFromLastBuild.put(thisTime.getClassName(), new CompactTypeStructureRepresentation(
reader, isAspect));
} catch (ClassFormatException cfe) { } catch (ClassFormatException cfe) {
throw new BCException("Unexpected problem processing class", cfe); throw new BCException("Unexpected problem processing class", cfe);
} }

Loading…
Cancel
Save