import org.aspectj.util.TypeSafeEnum;
public class Member implements Comparable, AnnotatedElement {
-
+
private final Kind kind;
private final TypeX declaringType;
protected final int modifiers; // protected because ResolvedMember uses it
+// //ATAJ. Should probably be ajc$, used only for slow impl of Aspects.aspectOf()
+// public static final Member ajClassField = new Member(
+// FIELD,
+// TypeX.OBJECT,//any one
+// Modifier.PRIVATE | Modifier.STATIC | Modifier.FINAL,
+// "aj$class",
+// TypeX.JAVA_LANG_CLASS.getSignature()
+// );
+
+
public Collection/*ResolvedTypeX*/ getDeclaringTypes(World world) {
ResolvedTypeX myType = getDeclaringType().resolve(world);