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


Java Modifier类代码示例

本文整理汇总了Java中org.netbeans.modules.csl.api.Modifier的典型用法代码示例。如果您正苦于以下问题:Java Modifier类的具体用法?Java Modifier怎么用?Java Modifier使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Modifier类属于org.netbeans.modules.csl.api包,在下文中一共展示了Modifier类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getIconName

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private static String getIconName(String typeName, String extension, Collection<Modifier> modifiers) {

        StringBuffer fileName = new StringBuffer( typeName );

        if (modifiers.contains(Modifier.STATIC)) {
            fileName.append( "Static" );
        }
        if (modifiers.contains(Modifier.PROTECTED)) {
            return fileName.append( "Protected" ).append( extension ).toString();
        }
        if (modifiers.contains(Modifier.PRIVATE)) {
            return fileName.append( "Private" ).append( extension ).toString();
        }
        // Assume it's public
        return fileName.append( "Public" ).append( extension ).toString();
        //return fileName.append( "Package" ).append( extension ).toString();
        //return fileName.append(extension).toString();
    }
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:Icons.java

示例2: ProposalItem

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
public ProposalItem(String typeProposal, String name, String type, String description, int anchorOffset) {
        this.anchorOffset = anchorOffset;
        this.elementeKind = elementeKindMap.get(typeProposal);
        this.name = name.replaceAll("&lt;", "<").replaceAll("&gt;", ">");
        this.proposalType = proposalTypeMap.get(typeProposal);
        this.type = type;
        
//        if(typeProposal.equals("constructor")) {
//            this.type = "";
//        } else {
//            this.type = type;
//            this.proposalType = ProposalType.METHOD_PUBLIC;
//        }
        this.description = description;
        modifiers = new HashSet<Modifier>();
    }
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:17,代码来源:ProposalItem.java

示例3: toModifier

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
protected static Set<Modifier> toModifier(int modifier) {
    Set<Modifier> modifiers = new HashSet<>();
    if (isStatic(modifier)) {
        modifiers.add(Modifier.STATIC);
    }
    if (isAbstract(modifier)) {
        modifiers.add(Modifier.ABSTRACT);
    }
    if (isPrivate(modifier)) {
        modifiers.add(Modifier.PRIVATE);
    }
    if (isProtected(modifier)) {
        modifiers.add(Modifier.PROTECTED);
    }
    if (isPublic(modifier)) {
        modifiers.add(Modifier.PUBLIC);
    }
    return modifiers;
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:20,代码来源:SimpleGoloElementHandle.java

示例4: handleModifiers

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private void handleModifiers(FanStructureItem item, List<FanAstScopeVarBase.ModifEnum> modifs)
{
	for (FanAstScopeVarBase.ModifEnum modif : modifs)
	{
		if (modif == ModifEnum.STATIC)
		{
			item.addModifier(Modifier.STATIC);
		} else if (modif == ModifEnum.PRIVATE)
		{
			item.addModifier(Modifier.PRIVATE);
		} else if (modif == ModifEnum.PUBLIC)
		{
			item.addModifier(Modifier.PUBLIC);
		} else if (modif == ModifEnum.PROTECTED)
		{
			item.addModifier(Modifier.PROTECTED);
		}
	}
}
 
开发者ID:tcolar,项目名称:fantomidemodule,代码行数:20,代码来源:FanStructureAnalyzer.java

示例5: getPorposalsAfterDot

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private Collection<? extends ProposalItem> getPorposalsAfterDot(Collection<? extends ProposalItem> items) {
    Iterator<? extends ProposalItem> it = items.iterator();
    while (it.hasNext()) {
        ProposalItem item = it.next();
        if (item.isConstructor() || item.isModifier(Modifier.STATIC)) {
            it.remove();
        }
    }
    return items;
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:11,代码来源:AutoCompleteHandler.java

示例6: getStaticProposals

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private Collection<? extends ProposalItem> getStaticProposals(Collection<? extends ProposalItem> items) {
    Iterator<? extends ProposalItem> it = items.iterator();
    while (it.hasNext()) {
        ProposalItem item = it.next();
        if (!item.isModifier(Modifier.STATIC) || !item.isModifier(Modifier.PUBLIC)) {
            it.remove();
        }
    }
    return items;
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:11,代码来源:AutoCompleteHandler.java

示例7: getPublicConstructors

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private Collection<? extends ProposalItem> getPublicConstructors(Collection<? extends ProposalItem> items) {
    Iterator<? extends ProposalItem> it = items.iterator();
    while (it.hasNext()) {
        ProposalItem item = it.next();
        if (!item.isConstructor() || !item.isModifier(Modifier.PUBLIC)) {
            it.remove();
        }
    }
    return items;
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:11,代码来源:AutoCompleteHandler.java

示例8: ProposalItem

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
public ProposalItem(String name, String type, String icon, int anchorOffset) {
    this.anchorOffset = anchorOffset;
    this.name = name;
    this.type = type;
    this.icon = icon;
    modifiers = new HashSet<Modifier>();
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:8,代码来源:ProposalItem.java

示例9: IsInAttributeDeclaration

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
private boolean IsInAttributeDeclaration(VariableTreeImpl attribute, Tree parent, String className) {
    if (attribute.getName() != null && attribute.getType() != null) {
        this.collectionOfDeclarations.get(className).attributes.add(attribute);
        Set<Modifier> modifiersAdapter = modifiersAdapter(attribute.getModifiers());
        this.collectionOfDeclarations.get(className).item_attributes.add(new AttributeItem(attribute.getName().toString(), attribute.getType().toString(), offset, modifiersAdapter(attribute.getModifiers())));
    }
    return false;
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:9,代码来源:RecoverDeclarations.java

示例10: modifiersAdapter

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
/**
 * method to cast from Set< javax.lang.model.element.Modifier> to
 * Set< org.netbeans.modules.csl.api.Modifier>
 *
 * @param modifiersFromTree
 * @return a set<org.netbeans.modules.csl.api.Modifier>
 */
public static Set<org.netbeans.modules.csl.api.Modifier> modifiersAdapter(ModifiersTree modifiers) {
    Set<org.netbeans.modules.csl.api.Modifier> transformed = new HashSet<>();
    if (modifiers != null) {
        Set<javax.lang.model.element.Modifier> modifiersFromTree = modifiers.getFlags();
        for (javax.lang.model.element.Modifier modifierFromTree : modifiersFromTree) {
            if (MAP_MODIFIER.containsKey(modifierFromTree)) {
                transformed.add(MAP_MODIFIER.get(modifierFromTree));
            }
        }
    }
    return transformed;
}
 
开发者ID:fundacionjala,项目名称:oblivion-netbeans-plugin,代码行数:20,代码来源:RecoverDeclarations.java

示例11: getModifiers

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
@Override
public Set<Modifier> getModifiers() {
    if (CharSequenceUtilities.startsWith(item.getDescription(), "*")) {
        return Collections.singleton(Modifier.STATIC);
    }
    return Collections.emptySet();
}
 
开发者ID:guru-digital,项目名称:sstemplate-netbeans,代码行数:8,代码来源:SSTemplateStructureItem.java

示例12: getModifiers

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
@Override
public Set<Modifier> getModifiers() {
    Set<Modifier> modifiers = new HashSet<>();
    switch (goloFunction.getVisibility()) {
        case LOCAL: modifiers.add(Modifier.PRIVATE);
            break;
        case PUBLIC: modifiers.add(Modifier.PUBLIC);
            break;
        default: break;
    }
    return modifiers;
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:13,代码来源:GoloFunctionElementHandle.java

示例13: SimpleGoloElementHandle

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
public SimpleGoloElementHandle(FileObject fileObject, String fromClassName, String elementName, ElementKind elementKind, Set<Modifier> modifiers) {
    this.fileObject = fileObject;
    this.elementName = elementName;
    this.modifiers = modifiers;
    this.elementKind = elementKind;
    this.fromClassName = fromClassName;
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:8,代码来源:SimpleGoloElementHandle.java

示例14: getModifiers

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
@Override
public Set<Modifier> getModifiers() {
  Set<Modifier> modifiers = new HashSet<>();
  ASTFunctionDeclaration decl = (ASTFunctionDeclaration) node;
  if (decl.isLocal()) {
    modifiers.add(Modifier.PRIVATE);
  }
  else {
    modifiers.add(Modifier.PUBLIC);
  }
  return modifiers;
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:13,代码来源:FunctionElementHandle.java

示例15: getModifiers

import org.netbeans.modules.csl.api.Modifier; //导入依赖的package包/类
@Override
public Set<Modifier> getModifiers() {
    Set<Modifier> modifiers = new HashSet<>();
    switch (function.getVisibility()) {
        case LOCAL:
            modifiers.add(Modifier.PRIVATE);
        case PUBLIC:
            modifiers.add(Modifier.PUBLIC);
        default:
            break;
    }
    return modifiers;
}
 
开发者ID:golo-lang,项目名称:golo-netbeans,代码行数:14,代码来源:CompletionItem.java


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