本文整理汇总了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();
}
示例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("<", "<").replaceAll(">", ">");
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>();
}
示例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;
}
示例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);
}
}
}
示例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;
}
示例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;
}
示例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;
}
示例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>();
}
示例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;
}
示例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;
}
示例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();
}
示例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;
}
示例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;
}
示例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;
}
示例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;
}