< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
Print this page
*** 46,55 ****
--- 46,56 ----
import java.util.Set;
import java.util.function.Predicate;
import java.util.stream.Collectors;
import jdk.javadoc.internal.doclets.toolkit.BaseConfiguration;
+ import jdk.javadoc.internal.doclets.toolkit.BaseOptions;
import jdk.javadoc.internal.doclets.toolkit.PropertyUtils;
/**
* This class computes the main data structure for the doclet's
* operations. Essentially, the implementation encapsulating the
*** 104,113 ****
--- 105,115 ----
final TypeElement te;
final TypeElement parent;
final BaseConfiguration config;
+ final BaseOptions options;
final Utils utils;
final VisibleMemberCache mcache;
private List<VisibleMemberTable> allSuperclasses;
private List<VisibleMemberTable> allSuperinterfaces;
*** 124,133 ****
--- 126,136 ----
protected VisibleMemberTable(TypeElement typeElement, BaseConfiguration configuration,
VisibleMemberCache mcache) {
config = configuration;
utils = configuration.utils;
+ options = configuration.getOptions();
te = typeElement;
parent = utils.getSuperClass(te);
this.mcache = mcache;
allSuperclasses = new ArrayList<>();
allSuperinterfaces = new ArrayList<>();
*** 656,666 ****
orderedMembers = new EnumMap<>(Kind.class);
memberMap = new EnumMap<>(Kind.class);
List<? extends Element> elements = te.getEnclosedElements();
for (Element e : elements) {
! if (config.nodeprecated && utils.isDeprecated(e)) {
continue;
}
switch (e.getKind()) {
case CLASS:
case INTERFACE:
--- 659,669 ----
orderedMembers = new EnumMap<>(Kind.class);
memberMap = new EnumMap<>(Kind.class);
List<? extends Element> elements = te.getEnclosedElements();
for (Element e : elements) {
! if (options.noDeprecated && utils.isDeprecated(e)) {
continue;
}
switch (e.getKind()) {
case CLASS:
case INTERFACE:
*** 798,808 ****
*
* For example {@code Object getAcme()} is a property-getter, and
* {@code boolean isFoo()}
*/
private void computeVisibleProperties(LocalMemberTable lmt) {
! if (!config.javafx)
return;
PropertyUtils pUtils = config.propertyUtils;
List<ExecutableElement> list = visibleMembers.getOrDefault(Kind.METHODS, Collections.emptyList())
.stream()
--- 801,811 ----
*
* For example {@code Object getAcme()} is a property-getter, and
* {@code boolean isFoo()}
*/
private void computeVisibleProperties(LocalMemberTable lmt) {
! if (!options.javafx)
return;
PropertyUtils pUtils = config.propertyUtils;
List<ExecutableElement> list = visibleMembers.getOrDefault(Kind.METHODS, Collections.emptyList())
.stream()
< prev index next >