< prev index next >

src/java.base/share/classes/java/lang/Class.java

Print this page
rev 60127 : 8249205: Remove unnecessary trademark symbols

*** 411,430 **** * {@code Class.forName("Foo", true, this.getClass().getClassLoader())} * </blockquote> * * Note that this method throws errors related to loading, linking * or initializing as specified in Sections {@jls 12.2}, {@jls ! * 12.3}, and {@jls 12.4} of <cite>The Java&trade; Language * Specification</cite>. * Note that this method does not check whether the requested class * is accessible to its caller. * * @param name fully qualified name of the desired class * @param initialize if {@code true} the class will be initialized * (which implies linking). See Section {@jls ! * 12.4} of <cite>The Java&trade; Language * Specification</cite>. * @param loader class loader from which the class must be loaded * @return class object representing the desired class * * @throws LinkageError if the linkage fails --- 411,430 ---- * {@code Class.forName("Foo", true, this.getClass().getClassLoader())} * </blockquote> * * Note that this method throws errors related to loading, linking * or initializing as specified in Sections {@jls 12.2}, {@jls ! * 12.3}, and {@jls 12.4} of <cite>The Java Language * Specification</cite>. * Note that this method does not check whether the requested class * is accessible to its caller. * * @param name fully qualified name of the desired class * @param initialize if {@code true} the class will be initialized * (which implies linking). See Section {@jls ! * 12.4} of <cite>The Java Language * Specification</cite>. * @param loader class loader from which the class must be loaded * @return class object representing the desired class * * @throws LinkageError if the linkage fails
*** 698,708 **** * {@code false}. * * <p> Specifically, this method tests whether the type represented by the * specified {@code Class} parameter can be converted to the type * represented by this {@code Class} object via an identity conversion ! * or via a widening reference conversion. See <cite>The Java&trade; Language * Specification</cite>, sections {@jls 5.1.1} and {@jls 5.1.4}, * for details. * * @param cls the {@code Class} object to be checked * @return the {@code boolean} value indicating whether objects of the --- 698,708 ---- * {@code false}. * * <p> Specifically, this method tests whether the type represented by the * specified {@code Class} parameter can be converted to the type * represented by this {@code Class} object via an identity conversion ! * or via a widening reference conversion. See <cite>The Java Language * Specification</cite>, sections {@jls 5.1.1} and {@jls 5.1.4}, * for details. * * @param cls the {@code Class} object to be checked * @return the {@code boolean} value indicating whether objects of the
*** 950,960 **** * @return an array of {@code TypeVariable} objects that represent * the type variables declared by this generic declaration * @throws java.lang.reflect.GenericSignatureFormatError if the generic * signature of this generic declaration does not conform to * the format specified in section {@jvms 4.7.9} of ! * <cite>The Java&trade; Virtual Machine Specification</cite> * @since 1.5 */ @SuppressWarnings("unchecked") public TypeVariable<Class<T>>[] getTypeParameters() { ClassRepository info = getGenericInfo(); --- 950,960 ---- * @return an array of {@code TypeVariable} objects that represent * the type variables declared by this generic declaration * @throws java.lang.reflect.GenericSignatureFormatError if the generic * signature of this generic declaration does not conform to * the format specified in section {@jvms 4.7.9} of ! * <cite>The Java Virtual Machine Specification</cite> * @since 1.5 */ @SuppressWarnings("unchecked") public TypeVariable<Class<T>>[] getTypeParameters() { ClassRepository info = getGenericInfo();
*** 998,1008 **** * then the {@code Class} object representing the {@code Object} class is * returned. * * @throws java.lang.reflect.GenericSignatureFormatError if the generic * class signature does not conform to the format specified in ! * section {@jvms 4.7.9} of <cite>The Java&trade; Virtual * Machine Specification</cite> * @throws TypeNotPresentException if the generic superclass * refers to a non-existent type declaration * @throws java.lang.reflect.MalformedParameterizedTypeException if the * generic superclass refers to a parameterized type that cannot be --- 998,1008 ---- * then the {@code Class} object representing the {@code Object} class is * returned. * * @throws java.lang.reflect.GenericSignatureFormatError if the generic * class signature does not conform to the format specified in ! * section {@jvms 4.7.9} of <cite>The Java Virtual * Machine Specification</cite> * @throws TypeNotPresentException if the generic superclass * refers to a non-existent type declaration * @throws java.lang.reflect.MalformedParameterizedTypeException if the * generic superclass refers to a parameterized type that cannot be
*** 1195,1205 **** * returned in that order. * * @throws java.lang.reflect.GenericSignatureFormatError * if the generic class signature does not conform to the * format specified in section {@jvms 4.7.9} of <cite>The ! * Java&trade; Virtual Machine Specification</cite> * @throws TypeNotPresentException if any of the generic * superinterfaces refers to a non-existent type declaration * @throws java.lang.reflect.MalformedParameterizedTypeException * if any of the generic superinterfaces refer to a parameterized * type that cannot be instantiated for any reason --- 1195,1205 ---- * returned in that order. * * @throws java.lang.reflect.GenericSignatureFormatError * if the generic class signature does not conform to the * format specified in section {@jvms 4.7.9} of <cite>The ! * Java Virtual Machine Specification</cite> * @throws TypeNotPresentException if any of the generic * superinterfaces refers to a non-existent type declaration * @throws java.lang.reflect.MalformedParameterizedTypeException * if any of the generic superinterfaces refer to a parameterized * type that cannot be instantiated for any reason
*** 1267,1277 **** * {@code true} and its interface modifier is always * {@code false}. The values of its other modifiers are not determined * by this specification. * * <p> The modifier encodings are defined in section {@jvms 4.1} ! * of <cite>The Java&trade; Virtual Machine Specification</cite>. * * @return the {@code int} representing the modifiers for this class * @see java.lang.reflect.Modifier * @since 1.1 */ --- 1267,1277 ---- * {@code true} and its interface modifier is always * {@code false}. The values of its other modifiers are not determined * by this specification. * * <p> The modifier encodings are defined in section {@jvms 4.1} ! * of <cite>The Java Virtual Machine Specification</cite>. * * @return the {@code int} representing the modifiers for this class * @see java.lang.reflect.Modifier * @since 1.1 */
*** 1676,1686 **** return getName(); } /** * Returns the canonical name of the underlying class as ! * defined by <cite>The Java&trade; Language Specification</cite>. * Returns {@code null} if the underlying class does not have a canonical * name. Classes without canonical names include: * <ul> * <li>a {@linkplain #isLocalClass() local class} * <li>a {@linkplain #isAnonymousClass() anonymous class} --- 1676,1686 ---- return getName(); } /** * Returns the canonical name of the underlying class as ! * defined by <cite>The Java Language Specification</cite>. * Returns {@code null} if the underlying class does not have a canonical * name. Classes without canonical names include: * <ul> * <li>a {@linkplain #isLocalClass() local class} * <li>a {@linkplain #isAnonymousClass() anonymous class}
*** 2476,2486 **** * class has a default constructor, it is included in the returned array. * This method returns an array of length 0 if this {@code Class} * object represents an interface, a primitive type, an array class, or * void. * ! * <p> See <cite>The Java&trade; Language Specification</cite>, * section {@jls 8.2}. * * @return the array of {@code Constructor} objects representing all the * declared constructors of this class * @throws SecurityException --- 2476,2486 ---- * class has a default constructor, it is included in the returned array. * This method returns an array of length 0 if this {@code Class} * object represents an interface, a primitive type, an array class, or * void. * ! * <p> See <cite>The Java Language Specification</cite>, * section {@jls 8.2}. * * @return the array of {@code Constructor} objects representing all the * declared constructors of this class * @throws SecurityException
< prev index next >