src/share/classes/java/lang/reflect/Constructor.java
Print this page
@@ -80,14 +80,10 @@
// 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));
@@ -357,11 +353,11 @@
* constructor has default (package) access.
*/
public String toString() {
try {
StringBuffer sb = new StringBuffer();
- int mod = getModifiers() & LANGUAGE_MODIFIERS;
+ int mod = getModifiers() & Modifier.constructorModifiers();
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
sb.append(Field.getTypeName(getDeclaringClass()));
sb.append("(");
@@ -421,11 +417,11 @@
* @since 1.5
*/
public String toGenericString() {
try {
StringBuilder sb = new StringBuilder();
- int mod = getModifiers() & LANGUAGE_MODIFIERS;
+ int mod = getModifiers() & Modifier.constructorModifiers();
if (mod != 0) {
sb.append(Modifier.toString(mod) + " ");
}
TypeVariable<?>[] typeparms = getTypeParameters();
if (typeparms.length > 0) {