< prev index next >
src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/VisibleMemberTable.java
Print this page
@@ -46,10 +46,11 @@
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,10 +105,11 @@
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,10 +126,11 @@
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,11 +659,11 @@
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)) {
+ if (options.noDeprecated && utils.isDeprecated(e)) {
continue;
}
switch (e.getKind()) {
case CLASS:
case INTERFACE:
@@ -798,11 +801,11 @@
*
* For example {@code Object getAcme()} is a property-getter, and
* {@code boolean isFoo()}
*/
private void computeVisibleProperties(LocalMemberTable lmt) {
- if (!config.javafx)
+ if (!options.javafx)
return;
PropertyUtils pUtils = config.propertyUtils;
List<ExecutableElement> list = visibleMembers.getOrDefault(Kind.METHODS, Collections.emptyList())
.stream()
< prev index next >