ResolvedType theAspect = m.getAspectType();
if (!checked.contains(theAspect)) {
TypeBinding tb = factory.makeTypeBinding(m.getAspectType());
// Let's check the privilegedHandler from that aspect
if (tb instanceof SourceTypeBinding) { // BinaryTypeBinding is also a SourceTypeBinding ;)
IPrivilegedHandler privilegedHandler = ((SourceTypeBinding) tb).privilegedHandler;
if (privilegedHandler != null) {
if (privilegedHandler.definesPrivilegedAccessToField(fieldDecl.binding)) {
return;
}
} else if (theAspect instanceof ReferenceType) {
// ResolvedMember rm = factory.makeResolvedMember(fieldDecl.binding);
String fname = new String(fieldDecl.name);