src/share/classes/java/lang/reflect/Constructor.java
Print this page
*** 80,93 ****
// always succeed (it is not affected by the granting or revoking
// of permissions); we speed up the check in the common case by
// remembering the last Class for which the check succeeded.
private volatile Class securityCheckCache;
- // Modifiers that can be applied to a constructor in source code
- private static final int LANGUAGE_MODIFIERS =
- Modifier.PUBLIC | Modifier.PROTECTED | Modifier.PRIVATE;
-
// Generics infrastructure
// Accessor for factory
private GenericsFactory getFactory() {
// create scope and factory
return CoreReflectionFactory.make(this, ConstructorScope.make(this));
--- 80,89 ----
*** 357,367 ****
* constructor has default (package) access.
*/
public String toString() {
try {
StringBuffer sb = new StringBuffer();
! int mod = getModifiers() & LANGUAGE_MODIFIERS;
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
sb.append(Field.getTypeName(getDeclaringClass()));
sb.append("(");
--- 353,363 ----
* constructor has default (package) access.
*/
public String toString() {
try {
StringBuffer sb = new StringBuffer();
! int mod = getModifiers() & Modifier.constructorModifiers();
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
sb.append(Field.getTypeName(getDeclaringClass()));
sb.append("(");
*** 421,431 ****
* @since 1.5
*/
public String toGenericString() {
try {
StringBuilder sb = new StringBuilder();
! int mod = getModifiers() & LANGUAGE_MODIFIERS;
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
TypeVariable<?>[] typeparms = getTypeParameters();
if (typeparms.length > 0) {
--- 417,427 ----
* @since 1.5
*/
public String toGenericString() {
try {
StringBuilder sb = new StringBuilder();
! int mod = getModifiers() & Modifier.constructorModifiers();
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
TypeVariable<?>[] typeparms = getTypeParameters();
if (typeparms.length > 0) {