if (needVars && CsmKindUtilities.isEnumerator(elem)) { if (resImpl.fileLocalEnumerators == null) { resImpl.fileLocalEnumerators = new ArrayList<CsmEnumerator>();
private static XRefResultSet.DeclarationKind classifyDeclaration(CsmObject obj, PrintWriter printOut) { XRefResultSet.DeclarationKind out = XRefResultSet.DeclarationKind.UNRESOLVED; if (CsmKindUtilities.isClassifier(obj)) { out = XRefResultSet.DeclarationKind.CLASSIFIER; } else if (CsmKindUtilities.isEnumerator(obj)) { out = XRefResultSet.DeclarationKind.ENUMERATOR; } else if (CsmKindUtilities.isParamVariable(obj)) { out = XRefResultSet.DeclarationKind.PARAMETER; } else if (CsmKindUtilities.isVariable(obj)) { out = XRefResultSet.DeclarationKind.VARIABLE; } else if (CsmKindUtilities.isFunction(obj)) { out = XRefResultSet.DeclarationKind.FUNCTION; } else if (CsmKindUtilities.isNamespace(obj)) { out = XRefResultSet.DeclarationKind.NAMESPACE; } else if (CsmKindUtilities.isMacro(obj)) { out = XRefResultSet.DeclarationKind.MACRO; } else if (CsmKindUtilities.isClassForwardDeclaration(obj)) { out = XRefResultSet.DeclarationKind.CLASS_FORWARD; } else if (obj != null) { printOut.println("ERROR: non classified declaration " + obj); // NOI18N } return out; }
CsmObject ob = (CsmObject) it.next(); CsmEnum elemEnum = null; if (CsmKindUtilities.isEnumerator(ob)) { CsmEnumerator elem = (CsmEnumerator) ob; if (matchName(elem.getName(), strPrefix, match)) {
} else if (CsmKindUtilities.isEnum(refObject)) { labelText = getString("DSC_EnumUsages", ((CsmEnum)refObject).getQualifiedName().toString()); // NOI18N } else if (CsmKindUtilities.isEnumerator(refObject)) { CsmEnumerator enmtr = ((CsmEnumerator)refObject); labelText = getString("DSC_EnumeratorUsages", enmtr.getName().toString(), enmtr.getEnumeration().getName().toString()); // NOI18N
return new PersistentKey(uniq, project, NAMESPACE, false); } else if (CsmKindUtilities.isEnumerator(object)) {
/** returns type for dereferenced object * @param obj * @return */ public static CsmType getObjectType(CsmObject obj, boolean _constIfClassifier) { CsmType type = null; if (CsmKindUtilities.isTypedefOrTypeAlias(obj)) { type = CsmCompletion.createType((CsmClassifier) obj, 0, 0, 0, _constIfClassifier); } else if (CsmKindUtilities.isClassifier(obj)) { type = CsmCompletion.createType((CsmClassifier) obj, 0, 0, 0, _constIfClassifier); } else if (CsmKindUtilities.isFunction(obj)) { CsmFunction fun = (CsmFunction) obj; if (CsmKindUtilities.isConstructor(fun)) { CsmClassifier cls = ((CsmConstructor) obj).getContainingClass(); type = CsmCompletion.createType(cls, 0, 0, 0, false); } else { type = fun.getReturnType(); } } else if (CsmKindUtilities.isVariable(obj)) { type = ((CsmVariable) obj).getType(); } else if (CsmKindUtilities.isEnumerator(obj)) { type = INT_TYPE; } else { type = null; } return type; }
if (CsmKindUtilities.isEnumerator(obj)) { objScope = ((CsmEnumerator) obj).getEnumeration().getScope(); } else if (CsmKindUtilities.isScopeElement(obj)) {
private static String getImagePath(CsmObject o, Map<CsmDeclaration.Kind, CsmDeclaration.Kind> translateIcons) { CsmDeclaration.Kind kind = CsmDeclaration.Kind.BUILT_IN; if (CsmKindUtilities.isEnumerator(o)) { kind = CsmDeclaration.Kind.ENUMERATOR; } else if (CsmKindUtilities.isUsingDirective(o)) {
if (CsmKindUtilities.isEnumerator(objUnderOffset)) { CsmEnumerator enmrtr = (CsmEnumerator) objUnderOffset; if (enmrtr.getExplicitValue() == null) {
} else if (CsmKindUtilities.isEnum(member)) { node = new EnumNode((CsmEnum) member, new ClassifierKeyArray(updater, (CsmEnum) member)); } else if (CsmKindUtilities.isEnumerator(member)) { node = new EnumeratorNode((CsmEnumerator) member); } else if (CsmKindUtilities.isFriendClass(member)) {
} else if (CsmKindUtilities.isParamVariable(obj)) { kindName = getString("LBL_Parameter"); // NOI18N } else if (CsmKindUtilities.isEnumerator(obj)) { kindName = getString("LBL_Enumerator"); // NOI18N } else if (CsmKindUtilities.isVariable(obj)) {
} else if (CsmKindUtilities.isEnum(csmObj)) { return getCsmItemFactory().createEnumResultItem((CsmEnum) csmObj, classDisplayOffset, false); } else if (CsmKindUtilities.isEnumerator(csmObj)) { return getCsmItemFactory().createGlobalEnumeratorResultItem((CsmEnumerator) csmObj, classDisplayOffset, false); } else if (CsmKindUtilities.isClass(csmObj)) {
} else if (CsmKindUtilities.isEnum(item)) { tooltipText = getHtmlizedString("DSC_EnumTooltip", ((CsmEnum) item).getQualifiedName()); // NOI18N } else if (CsmKindUtilities.isEnumerator(item)) { CsmEnumerator enmtr = ((CsmEnumerator) item); tooltipText = getHtmlizedString("DSC_EnumeratorTooltip", enmtr.getName(), enmtr.getEnumeration().getQualifiedName()); // NOI18N