@Override public CsmFile getContainingFile() { return parent.getContainingFile(); }
@Override public CsmFile getContainingFile() { return parent.getContainingFile(); }
private CsmSpecializationParameter getTemplateParameterDefultValue(CsmTemplate declaration, CsmTemplateParameter param, int index) { CsmSpecializationParameter res = param.getDefaultValue(); if (res != null) { return res; } if (CsmKindUtilities.isClass(declaration)) { CsmClass cls = (CsmClass) declaration; CsmClassForwardDeclaration fdecl; fdecl = findCsmClassForwardDeclaration(cls.getContainingFile(), cls); if (fdecl != null) { List<CsmTemplateParameter> templateParameters = ((CsmTemplate) fdecl).getTemplateParameters(); if (templateParameters.size() > index) { CsmTemplateParameter p = templateParameters.get(index); if (p != null) { res = p.getDefaultValue(); if (res != null) { return res; } } } } } return res; }
private Collection<CsmReference> getSubTypesImpl(CsmClass referencedClass, boolean directSubtypesOnly) { CsmFile file = referencedClass.getContainingFile(); long fileVersion = CsmFileInfoQuery.getDefault().getFileVersion(file); CsmProject project = file.getProject(); Map<CsmUID<CsmClass>,Set<CsmUID<CsmClass>>> fullMap = getOrCreateFullMap(project, fileVersion); Collection<CsmReference> res = new ArrayList<>(); for(CsmUID<CsmClass> cls : getSubTypesImpl(referencedClass, fullMap, directSubtypesOnly)) { CsmClass clsObj = cls.getObject(); if (clsObj != null) { res.add(CsmReferenceSupport.createObjectReference(clsObj)); } } return res; }
public HierarchyNode(CsmClass element, Children children, HierarchyModel model, boolean recursion) { super(children); if (recursion) { setName(element.getName()+" "+getString("CTL_Recuesion")); // NOI18N } else { setName(element.getName().toString()); } object = element; this.model = model; uin = object.getUniqueName(); project = object.getContainingFile().getProject(); }
CsmFile file = referencedClass.getContainingFile(); CsmProject project = file.getProject(); for (CsmInheritance inh : project.findInheritances(referencedClass.getName())){
CsmClass cls = ((CsmFriendFunction)decl).getContainingClass(); if (cls != null && cls.isValid()) { CsmFile file = cls.getContainingFile(); if (file != null && file.isValid()) { UpdatebleHost host = hosts.get(PersistentKey.createKey(cls)); CsmClass cls = (CsmClass)scope; if (cls.isValid()) { CsmFile file = cls.getContainingFile(); if (file != null && file.isValid()) { UpdatebleHost host = hosts.get(PersistentKey.createKey(cls));
CsmProject classProject = clazz.getContainingFile().getProject(); if (classProject != null) { CharSequence[] nameParts = splitQualifiedName(clazz.getQualifiedName().toString());
CsmClass cls = (CsmClass)decl; if (cls.isValid()) { CsmFile file = cls.getContainingFile(); if (file != null && file.isValid()) { return hosts.get(PersistentKey.createKey(cls));