protected String getName() { return enmtr.getName().toString(); }
@Override public String getItemText() { // TODO: do we need name of enum? return (displayFQN ? enmtr.getEnumeration().getQualifiedName() + CsmCompletion.SCOPE : "") + enmtr.getName(); //NOI18N }
private void init(CsmEnumerator enumerator){ CharSequence old = text; text = enumerator.getName(); if ((old == null) || !old.equals(text)) { fireNameChange(old == null ? null : old.toString(), text == null ? null : text.toString()); fireDisplayNameChange(old == null ? null : old.toString(), text == null ? null : text.toString()); fireShortDescriptionChange(old == null ? null : old.toString(), text == null ? null : text.toString()); } if( enumeratorImage == null ) { enumeratorImage = CsmImageLoader.getImage(enumerator); } }
private void initEnum(CsmEnum en, java.util.Map<PersistentKey, SortedName> res){ for (CsmEnumerator val : en.getEnumerators()) { PersistentKey key = PersistentKey.createKey(val); if (key != null) { res.put(key, new SortedName(0,val.getName(),0)); } } }
public void putHotSpotEnum(Collection<CsmEnumerator> enumerators) { if (isCleaned()){ return; } if (hotSpotEnumerators == null) { hotSpotEnumerators = new HashMap<String, CsmEnumerator>(); } Set<CsmEnum> enums = new HashSet<CsmEnum>(); for(CsmEnumerator e : enumerators) { CsmEnum parent = e.getEnumeration(); if (parent != null) { enums.add(parent); } } for(CsmEnum e : enums) { if (!e.isStronglyTyped()) { for(CsmEnumerator i : e.getEnumerators()) { hotSpotEnumerators.put(i.getName().toString(), i); } } } }
while(enumerators.hasNext()) { CsmEnumerator enumerator = enumerators.next(); if (nameAcceptor.accept(enumerator.getName())) { if(CsmVisibilityQuery.isVisible(enumerator)) { symbols.add(new CppSymbolDescriptor(enumerator));
if (CsmKindUtilities.isEnumerator(ob)) { CsmEnumerator elem = (CsmEnumerator) ob; if (matchName(elem.getName(), strPrefix, match)) { res.add((CsmEnumerator) ob); for (Iterator<CsmEnumerator> enmtrIter = elemEnum.getEnumerators().iterator(); enmtrIter.hasNext();) { CsmEnumerator elem = enmtrIter.next(); if (matchName(elem.getName(), strPrefix, match)) { res.add(elem);
} else if(CsmKindUtilities.isEnum(classifier)) { for (CsmEnumerator enumerator : ((CsmEnum) classifier).getEnumerators()) { if (CsmSortUtilities.matchName(enumerator.getName(), name, exactMatch, exactMatch)) { ret.add(enumerator);
if (!e.isStronglyTyped()) { for (CsmEnumerator enumerator : e.getEnumerators()) { if(lastName.toString().equals(enumerator.getName().toString())) { referencedDeclaration = enumerator; break outer2;
} else if (CsmKindUtilities.isEnumerator(refObject)) { CsmEnumerator enmtr = ((CsmEnumerator)refObject); labelText = getString("DSC_EnumeratorUsages", enmtr.getName().toString(), enmtr.getEnumeration().getName().toString()); // NOI18N } else if (CsmKindUtilities.isField(refObject)) { String fieldName = ((CsmField)refObject).getName().toString();
private void end_enum_declaration_impl(Token token) { CsmObjectBuilder top = builderContext.top(); if(top instanceof EnumBuilder) { EnumBuilder enumBuilder = builderContext.getEnumBuilder(); CsmObjectBuilder parent = builderContext.top(3); CsmObjectBuilder directParent = builderContext.top(1); if(parent == null || parent instanceof NamespaceBuilder) { EnumImpl e = enumBuilder.create(parserErrorDelegateImpl); if(e != null) { currentContext.objects.put(e.getStartOffset(), e); SymTabEntry enumEntry = globalSymTab.lookupLocal(e.getName()); if(enumEntry != null) { enumEntry.setAttribute(CppAttributes.DEFINITION, e); for (CsmEnumerator csmEnumerator : e.getEnumerators()) { SymTabEntry enumeratorEntry = globalSymTab.lookupLocal(csmEnumerator.getName()); assert enumeratorEntry != null; enumeratorEntry.setAttribute(CppAttributes.DEFINITION, csmEnumerator); } } if (directParent instanceof TypeBuilder) { ((TypeBuilder) directParent).setClassifier(e); } } } builderContext.pop(); } }
} else if (CsmKindUtilities.isEnumerator(item)) { CsmEnumerator enmtr = ((CsmEnumerator) item); tooltipText = getHtmlizedString("DSC_EnumeratorTooltip", enmtr.getName(), enmtr.getEnumeration().getQualifiedName()); // NOI18N } else if (CsmKindUtilities.isField(item)) { CharSequence fieldName = ((CsmField) item).getName();