< prev index next >
src/java.base/share/classes/java/lang/Class.java
Print this page
rev 16178 : 8170595: Optimize Class.isAnonymousClass
Reviewed-by: TBD
@@ -1592,11 +1592,12 @@
*
* @return {@code true} if and only if this class is an anonymous class.
* @since 1.5
*/
public boolean isAnonymousClass() {
- return "".equals(getSimpleName());
+ return !isArray() && getEnclosingMethodInfo()!= null &&
+ getSimpleBinaryName0() == null;
}
/**
* Returns {@code true} if and only if the underlying class
* is a local class.
< prev index next >