本文整理汇总了Java中org.netbeans.modules.csl.api.ElementKind.FIELD属性的典型用法代码示例。如果您正苦于以下问题:Java ElementKind.FIELD属性的具体用法?Java ElementKind.FIELD怎么用?Java ElementKind.FIELD使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.netbeans.modules.csl.api.ElementKind
的用法示例。
在下文中一共展示了ElementKind.FIELD属性的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: filter
public Collection<StructureItem> filter(List<StructureItem> original) {
boolean non_public = filters.isSelected(SHOW_NON_PUBLIC);
boolean statik = filters.isSelected(SHOW_STATIC);
boolean fields = filters.isSelected(SHOW_FIELDS);
// XXX Enable later boolean inherited = filters.isSelected(SHOW_INHERITED);
if (original == null || original.isEmpty()) {
return Collections.EMPTY_LIST;
}
List<StructureItem> result = new ArrayList<StructureItem>(original.size());
if (!disableFiltering) {
for (StructureItem description : original) {
// I default no access modifier to mean public, unlike the Java version where it means package protected
if (!non_public &&
(description.getModifiers().contains(Modifier.PROTECTED) || description.getModifiers().contains(Modifier.PRIVATE))) {
// if ( !non_public &&
// !description.getModifiers().contains(Modifier.PUBLIC)
// /* Fix for #89777 && !description.modifiers.contains(Modifier.PROTECTED) */ ) {
continue;
}
if (!statik && description.getModifiers().contains(Modifier.STATIC)) {
continue;
}
if (!fields && (description.getKind() == ElementKind.FIELD || (description.getKind() == ElementKind.ATTRIBUTE))) {
continue;
}
// XXX Inherited members
result.add(description);
}
} else {
result.addAll(original);
}
Collections.sort(result, isNaturalSort() ? Description.POSITION_COMPARATOR : Description.ALPHA_COMPARATOR);
return result;
}
示例2: getKind
@Override
public ElementKind getKind() {
return ElementKind.FIELD;
}
示例3: ImportedFieldElementHandle
public ImportedFieldElementHandle(FileObject fileObject, String className, Field field) {
super(fileObject, className, field.getName(), ElementKind.FIELD, toModifier(field.getModifiers()));
}