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


Java TypeParameterTree.getBounds方法代码示例

本文整理汇总了Java中com.sun.source.tree.TypeParameterTree.getBounds方法的典型用法代码示例。如果您正苦于以下问题:Java TypeParameterTree.getBounds方法的具体用法?Java TypeParameterTree.getBounds怎么用?Java TypeParameterTree.getBounds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.sun.source.tree.TypeParameterTree的用法示例。


在下文中一共展示了TypeParameterTree.getBounds方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: visitTypeParameter

import com.sun.source.tree.TypeParameterTree; //导入方法依赖的package包/类
@Override
public Void visitTypeParameter(TypeParameterTree tree, EnumSet<UseTypes> p) {
    for (Tree bound : tree.getBounds()) {
        if (bound.getKind() == Kind.IDENTIFIER) {
            TreePath tp = new TreePath(getCurrentPath(), bound);
            
            handlePossibleIdentifier(tp, EnumSet.of(UseTypes.CLASS_USE));
        }
    }
    return super.visitTypeParameter(tree, p);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:12,代码来源:SemanticHighlighterBase.java

示例2: computeTypeParameter

import com.sun.source.tree.TypeParameterTree; //导入方法依赖的package包/类
private static List<? extends TypeMirror> computeTypeParameter(Set<ElementKind> types, CompilationInfo info, TreePath parent, Tree error, int offset) {
    TypeParameterTree tpt = (TypeParameterTree) parent.getLeaf();
    
    for (Tree t : tpt.getBounds()) {
        if (t == error) {
            types.add(ElementKind.CLASS); //XXX: class/interface/enum/annotation?
            return null;
        }
    }
    
    return null;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:13,代码来源:CreateElementUtilities.java

示例3: visitTypeParameter

import com.sun.source.tree.TypeParameterTree; //导入方法依赖的package包/类
@Override
    public Void visitTypeParameter(TypeParameterTree node, Void unused) {
        sync(node);
        builder.open(ZERO);
        // TODO: 22-Jul-17  missing method java8
//        visitAnnotations(node.getAnnotations(), BreakOrNot.NO, BreakOrNot.YES);
        visit(node.getName());
        if (!node.getBounds().isEmpty()) {
            builder.space();
            token("extends");
            builder.open(plusFour);
            builder.breakOp(" ");
            builder.open(plusFour);
            boolean first = true;
            for (Tree typeBound : node.getBounds()) {
                if (!first) {
                    builder.breakToFill(" ");
                    token("&");
                    builder.space();
                }
                scan(typeBound, null);
                first = false;
            }
            builder.close();
            builder.close();
        }
        builder.close();
        return null;
    }
 
开发者ID:tranleduy2000,项目名称:javaide,代码行数:30,代码来源:JavaInputAstVisitor.java


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