Package Summary Overview Summary

### method:getModifiers() [CHANGED]
### getModifiers public int getModifiers() Returns the Java language modifiers for the member or constructorexecutable represented by this Member, as an integer. The Modifier class should be used to decode the modifiers in the integerobject. Specified by: `getModifiers` in interface `Member` Specified by: `getModifiers` in class `Executable` Returns: the Java language modifiers for the underlying memberexecutable represented by this object See Java Language Specification : 8.4.3 Method Modifiers See Also: `Modifier`
### getModifiers public int getModifiers() Returns the Java language modifiers for the member or constructor represented by this Member, as an integer. The Modifier class should be used to decode the modifiers in the integer. Specified by: `getModifiers` in interface `Member` Specified by: `getModifiers` in class `Executable` Returns: the Java language modifiers for the underlying member See Java Language Specification : 8.4.3 Method Modifiers See Also: `Modifier` | ### getModifiers public int getModifiers() Returns the Java language modifiers for the executable represented by this object. Specified by: `getModifiers` in interface `Member` Specified by: `getModifiers` in class `Executable` Returns: the Java language modifiers for the executable represented by this object See Java Language Specification : 8.4.3 Method Modifiers See Also: `Modifier`

### method:isSynthetic() [CHANGED]
### isSynthetic public boolean isSynthetic() Returns `true` if this member was introduced by the compilerexecutable is a synthetic construct; returns `false` otherwise. Specified by: `isSynthetic` in interface `Member` Overrides: `isSynthetic` in class `Executable` Returns: true if and only if this member was introducedexecutable is a synthetic construct as defined by the compilerThe Java Language Specification . See Java Language Specification : 13.1 The Form of a Binary See Java Virtual Machine Specification : 4.6 Methods Since: 1.5 See Also: Java programming language and JVM modeling in core reflection
### isSynthetic public boolean isSynthetic() Returns `true` if this member was introduced by the compiler; returns `false` otherwise. Specified by: `isSynthetic` in interface `Member` Overrides: `isSynthetic` in class `Executable` Returns: true if and only if this member was introduced by the compiler. See Java Language Specification : 13.1 The Form of a Binary See Java Virtual Machine Specification : 4.6 Methods Since: 1.5 See Also: Java programming language and JVM modeling in core reflection | ### isSynthetic public boolean isSynthetic() Returns `true` if this executable is a synthetic construct; returns `false` otherwise. Specified by: `isSynthetic` in interface `Member` Overrides: `isSynthetic` in class `Executable` Returns: true if and only if this executable is a synthetic construct as defined by The Java Language Specification . See Java Language Specification : 13.1 The Form of a Binary See Java Virtual Machine Specification : 4.6 Methods Since: 1.5 See Also: Java programming language and JVM modeling in core reflection

### method:getAnnotation(java.lang.Class) [CHANGED]
### getAnnotation public <T extends Annotation> T getAnnotation (Class<T> annotationClass) Returns this element's annotation for the specified type if such an annotation is present, else null. Note that any annotation returned by this method is a declaration annotation. Specified by: `getAnnotation` in interface `AnnotatedElement` Overrides: `getAnnotation` in class `Executable` Type Parameters: `T` - the type of the annotation to query for and return if present Parameters: `annotationClass` - the Class object corresponding to the annotation type Returns: this element's annotation for the specified annotation type if present on this element, else null Throws: `NullPointerException` - if the given annotation class is null Since: 1.5
### getAnnotation public <T extends Annotation> T getAnnotation (Class<T> annotationClass) Returns this element's annotation for the specified type if such an annotation is present, else null. Specified by: `getAnnotation` in interface `AnnotatedElement` Overrides: `getAnnotation` in class `Executable` Type Parameters: `T` - the type of the annotation to query for and return if present Parameters: `annotationClass` - the Class object corresponding to the annotation type Returns: this element's annotation for the specified annotation type if present on this element, else null Throws: `NullPointerException` - if the given annotation class is null Since: 1.5 | ### getAnnotation public <T extends Annotation> T getAnnotation (Class<T> annotationClass) Returns this element's annotation for the specified type if such an annotation is present, else null. Note that any annotation returned by this method is a declaration annotation. Specified by: `getAnnotation` in interface `AnnotatedElement` Overrides: `getAnnotation` in class `Executable` Type Parameters: `T` - the type of the annotation to query for and return if present Parameters: `annotationClass` - the Class object corresponding to the annotation type Returns: this element's annotation for the specified annotation type if present on this element, else null Throws: `NullPointerException` - if the given annotation class is null Since: 1.5

### method:getDeclaredAnnotations() [CHANGED]
### getDeclaredAnnotations public Annotation[] getDeclaredAnnotations() Returns annotations that are directly present on this element. This method ignores inherited annotations. If there are no annotations directly present on this element, the return value is an array of length 0. The caller of this method is free to modify the returned array; it will have no effect on the arrays returned to other callers. Note that any annotations returned by this method are declaration annotations. Specified by: `getDeclaredAnnotations` in interface `AnnotatedElement` Overrides: `getDeclaredAnnotations` in class `AccessibleObject` Returns: annotations directly present on this element Since: 1.5
### getDeclaredAnnotations public Annotation[] getDeclaredAnnotations() Returns annotations that are directly present on this element. This method ignores inherited annotations. If there are no annotations directly present on this element, the return value is an array of length 0. The caller of this method is free to modify the returned array; it will have no effect on the arrays returned to other callers. Specified by: `getDeclaredAnnotations` in interface `AnnotatedElement` Overrides: `getDeclaredAnnotations` in class `AccessibleObject` Returns: annotations directly present on this element Since: 1.5 | ### getDeclaredAnnotations public Annotation[] getDeclaredAnnotations() Returns annotations that are directly present on this element. This method ignores inherited annotations. If there are no annotations directly present on this element, the return value is an array of length 0. The caller of this method is free to modify the returned array; it will have no effect on the arrays returned to other callers. Note that any annotations returned by this method are declaration annotations. Specified by: `getDeclaredAnnotations` in interface `AnnotatedElement` Overrides: `getDeclaredAnnotations` in class `AccessibleObject` Returns: annotations directly present on this element Since: 1.5