return false;
}
+ /**
+ * Note: Only overridden by Name subtype.
+ */
+ public boolean isEnum() {
+ return false;
+ }
+
+ /**
+ * Note: Only overridden by Name subtype.
+ */
+ public boolean isAnnotation() {
+ return false;
+ }
+
public boolean isSynthetic() {
return signature.indexOf("$ajc") != -1;
public boolean isAspect() {
return delegate.isAspect();
}
+
+ public boolean isEnum() {
+ return delegate.isEnum();
+ }
+
+ public boolean isAnnotation() {
+ return delegate.isAnnotation();
+ }
public final boolean needsNoConversionFrom(TypeX o) {
return isAssignableFrom(o);
public abstract boolean isAspect();
public abstract boolean isInterface();
+ public abstract boolean isEnum();
+ public abstract boolean isAnnotation();
public abstract ResolvedMember[] getDeclaredFields();
public final boolean isClass(World world) {
return world.resolve(this).isClass();
}
+
+ /**
+ * Determines if this class represents an enum type.
+ */
+ public final boolean isEnum(World world) {
+ return world.resolve(this).isEnum();
+ }
+
+ /**
+ * Determines if this class represents an annotation type.
+ */
+ public final boolean isAnnotation(World world) {
+ return world.resolve(this).isAnnotation();
+ }
/**