@Override public CsmClass getContainingClass() { return ((CsmMember) declaration).getContainingClass(); }
@Override public CsmClass getContainingClass() { return ((CsmMember)declaration).getContainingClass(); }
@Override public CsmClass getContainingClass() { return ((CsmMember)declaration).getContainingClass(); }
@Override public CsmClass getContainingClass() { return ((CsmMember)declaration).getContainingClass(); }
@Override public CsmClass getContainingClass() { return ((CsmMember)declaration).getContainingClass(); }
private boolean isTemplateScope(CsmClass cls) { while (!CsmKindUtilities.isTemplate(cls)) { if (!CsmKindUtilities.isClassMember(cls)) { return false; } cls = ((CsmMember) cls).getContainingClass(); } return true; } }
@Override public String getScopeName() { if (scopeName == null) { scopeName = ""; try { CsmFunction f = getDeclaration(); if (CsmKindUtilities.isClassMember(f)) { CsmClass cls = ((CsmMember) f).getContainingClass(); if (cls != null && cls.getName().length() > 0) { scopeName = cls.getName().toString()+"::"; // NOI18N } } } catch (AssertionError ex) { ex.printStackTrace(System.err); } catch (Exception ex) { ex.printStackTrace(System.err); } } return scopeName; }
private boolean initVirtual() { try { CsmFunction f = getDeclaration(); if (CsmKindUtilities.isClassMember(f)) { CsmClass cls = ((CsmMember) f).getContainingClass(); if (cls != null && cls.getName().length() > 0) { return CsmKindUtilities.isMethod(f) && CsmVirtualInfoQuery.getDefault().isVirtual((CsmMethod)f); } } } catch (AssertionError ex) { ex.printStackTrace(System.err); } catch (Exception ex) { ex.printStackTrace(System.err); } return false; }
CsmFunction f = getDeclaration(); if (CsmKindUtilities.isClassMember(f)) { CsmClass cls = ((CsmMember) f).getContainingClass(); if (cls != null && cls.getName().length() > 0) {
if (CsmKindUtilities.isMethodDefinition(friendDecl)){ CsmFunction decl = CsmBaseUtilities.getFunctionDeclaration((CsmFunction)friendDecl); containingClass = ((CsmMember)decl).getContainingClass(); } else if (CsmKindUtilities.isMethodDeclaration(friendDecl)) { containingClass = ((CsmMember)friendDecl).getContainingClass();
@Override public CsmClass getFunctionClass(CsmFunction fun) { assert (fun != null) : "must be not null"; CsmClass clazz = null; CsmFunction funDecl = getFunctionDeclaration(fun); if (funDecl != null) { if (CsmKindUtilities.isClassMember(funDecl)) { clazz = ((CsmMember)funDecl).getContainingClass(); } } else { if (CsmKindUtilities.isCastOperator(fun)) { // We could get class without declaration of cast operator if (fun instanceof FunctionImplEx) { CsmObject owner = ((FunctionImplEx) fun).findOwner(); if (CsmKindUtilities.isClass(owner)) { clazz = (CsmClass) owner; } } else { // Here could be logic with CsmEntityResolver } } } return clazz; }
CsmDeclaration decl = using.getReferencedDeclaration(); if (CsmKindUtilities.isClassMember(decl)) { CsmClass containingClass = ((CsmMember)decl).getContainingClass(); if (containingClass != null) { VisibilityInfo vInfo = getContextVisibility(containingClass, member, CsmVisibility.PROTECTED, INIT_INHERITANCE_LEVEL);
private void visitDeclarations(Set<CsmClass> classes, Collection<CsmOffsetableDeclaration> decls, final int caretOffset) { for(CsmOffsetableDeclaration decl : decls) { if (!isApplicable) { return; } if (CsmKindUtilities.isNamespaceDefinition(decl)) { if (decl.getStartOffset() <= caretOffset && caretOffset <= decl.getEndOffset()) { visitDeclarations(classes, ((CsmNamespaceDefinition)decl).getDeclarations(), caretOffset); } } else { if (decl.getStartOffset() <= caretOffset && caretOffset <= decl.getEndOffset()) { isApplicable = false; } if (CsmKindUtilities.isMethodDefinition(decl)) { CsmFunction declaration = ((CsmFunctionDefinition)decl).getDeclaration(); if (CsmKindUtilities.isFunctionDeclaration(declaration) && CsmKindUtilities.isClassMember(declaration)) { CsmMember method = (CsmMember) declaration; CsmClass cls = method.getContainingClass(); if (cls != null) { classes.add(cls); } } } } } }
if( ! CsmKindUtilities.isClassMember(en) || ((CsmMember) en).getContainingClass() == null ) { return true;
if (CsmKindUtilities.isTypedef(resolved) && CsmKindUtilities.isClassMember(resolved)) { CsmMember tdMember = (CsmMember)resolved; if (isTemplateScope(tdMember.getContainingClass())) { resolved = new Typedef((CsmTypedef)resolved, instantiation); return cacheResolved(instantiations, resolved); if (isTemplateScope(taMember.getContainingClass())) { resolved = new MemberTypeAlias((CsmTypeAlias)resolved, instantiation); return cacheResolved(instantiations, resolved); if (isTemplateScope(tdMember.getContainingClass())) { resolved = new Class((CsmClass)resolved, instantiation.getMapping()); return cacheResolved(instantiations, resolved);
if (CsmKindUtilities.isTypedef(resolved) && CsmKindUtilities.isClassMember(resolved)) { CsmMember tdMember = (CsmMember) resolved; if (CsmKindUtilities.isTemplate(tdMember.getContainingClass())) { resolved = new Typedef((CsmTypedef) resolved, instantiation); return cacheResolved(instantiations, resolved); if (CsmKindUtilities.isTemplate(taMember.getContainingClass())) { resolved = new MemberTypeAlias((CsmTypeAlias)resolved, instantiation); return cacheResolved(instantiations, resolved); if (CsmKindUtilities.isTemplate(tdMember.getContainingClass())) { resolved = new Class((CsmClass)resolved, instantiation.getMapping()); return cacheResolved(instantiations, resolved);
CsmVariable decl = ((CsmVariableDefinition) last).getDeclaration(); if (CsmKindUtilities.isClassMember(decl)) { clazz = ((CsmMember) decl).getContainingClass();
if( ! CsmKindUtilities.isClassMember(en) || ((CsmMember) en).getContainingClass() == null ) { return new EnumNode(en, new ClassifierKeyArray(updater, en));
enclClass = ((CsmMember)decl).getContainingClass(); if (CsmKindUtilities.isField(decl)) {
CharSequence functionDisplayName = getFunctionText((CsmFunction)item); CsmMethod meth = (CsmMethod) CsmBaseUtilities.getFunctionDeclaration((CsmFunction)item); CsmClass methodDeclaringClass = ((CsmMember) meth).getContainingClass(); CharSequence displayClassName = methodDeclaringClass.getQualifiedName(); String key = "DSC_MethodTooltip"; // NOI18N