当前位置: 首页>>代码示例>>Java>>正文


Java ElementKind.FIELD属性代码示例

本文整理汇总了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;
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:44,代码来源:ClassMemberFilters.java

示例2: getKind

@Override
public ElementKind getKind() {
    return ElementKind.FIELD;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:4,代码来源:CssCompletionItem.java

示例3: ImportedFieldElementHandle

public ImportedFieldElementHandle(FileObject fileObject, String className, Field field) {
    super(fileObject, className, field.getName(), ElementKind.FIELD, toModifier(field.getModifiers()));
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:3,代码来源:ImportedFieldElementHandle.java


注:本文中的org.netbeans.modules.csl.api.ElementKind.FIELD属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。