Index: /luni/src/main/java/java/lang/reflect/Member.java =================================================================== --- /luni/src/main/java/java/lang/reflect/Member.java (revision 409859) +++ /luni/src/main/java/java/lang/reflect/Member.java (working copy) @@ -30,12 +30,12 @@ public static final int DECLARED = 1; /** - * Return the java.lang.Class associated with the class that defined this + * Return the {@link Class} associated with the class that defined this * member. * * @return the declaring class */ - public abstract Class getDeclaringClass(); + Class getDeclaringClass(); /** * Return the modifiers for the member. The Modifier class should be used to @@ -44,12 +44,19 @@ * @return the modifiers * @see java.lang.reflect.Modifier */ - public abstract int getModifiers(); + int getModifiers(); /** * Return the name of the member. * * @return the name */ - public abstract String getName(); + String getName(); + + /** + *

Indicates whether or not this member is synthetic (artificially introduced by + * the compiler).

+ * @return A value of true if synthetic, otherwise false. + */ + boolean isSynthetic(); }