< prev index next >
src/java.base/share/classes/sun/reflect/generics/repository/ClassRepository.java
Print this page
rev 58552 : [mq]: 8241727-Typos-empty-lines-in-javadoc-inconsistent-indents-etc
*** 1,7 ****
/*
! * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 2003, 2020, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 46,56 ****
private volatile Type superclass;
/** The generic superinterface info. Lazily initialized. */
private volatile Type[] superInterfaces;
! // private, to enforce use of static factory
private ClassRepository(String rawSig, GenericsFactory f) {
super(rawSig, f);
}
protected ClassSignature parse(String s) {
--- 46,56 ----
private volatile Type superclass;
/** The generic superinterface info. Lazily initialized. */
private volatile Type[] superInterfaces;
! // private, to enforce use of static factory
private ClassRepository(String rawSig, GenericsFactory f) {
super(rawSig, f);
}
protected ClassSignature parse(String s) {
*** 68,86 ****
*/
public static ClassRepository make(String rawSig, GenericsFactory f) {
return new ClassRepository(rawSig, f);
}
! /*
! * When queried for a particular piece of type information, the
! * general pattern is to consult the corresponding cached value.
! * If the corresponding field is non-null, it is returned.
! * If not, it is created lazily. This is done by selecting the appropriate
! * part of the tree and transforming it into a reflective object
! * using a visitor, which is created by feeding it the factory
! * with which the repository was created.
! */
public Type getSuperclass() {
Type value = superclass;
if (value == null) {
value = computeSuperclass();
--- 68,86 ----
*/
public static ClassRepository make(String rawSig, GenericsFactory f) {
return new ClassRepository(rawSig, f);
}
! /*
! * When queried for a particular piece of type information, the
! * general pattern is to consult the corresponding cached value.
! * If the corresponding field is non-null, it is returned.
! * If not, it is created lazily. This is done by selecting the appropriate
! * part of the tree and transforming it into a reflective object
! * using a visitor, which is created by feeding it the factory
! * with which the repository was created.
! */
public Type getSuperclass() {
Type value = superclass;
if (value == null) {
value = computeSuperclass();
< prev index next >