@Override public CsmFile getContainingFile() { return this.uidFile.getObject(); }
private static List<CsmOffsetableDeclaration> toDeclarations(Collection<CsmUID<? extends CsmOffsetableDeclaration>> uids) { List<CsmOffsetableDeclaration> decls = new ArrayList<CsmOffsetableDeclaration>(uids.size()); for (CsmUID<? extends CsmOffsetableDeclaration> uid : uids) { CsmOffsetableDeclaration decl = uid.getObject(); if (decl != null) { decls.add(decl); } } return decls; } }
@Override public TreeElement getParent(boolean isLogical) { CsmProject prj = csmProject.getObject(); if (prj == null) { return null; } else { return TreeElementFactory.getTreeElement(prj); } }
@Override public void run() { CsmUtilities.openSource(file.getObject()); } };
@Override public Icon getIcon() { final CsmFile csmFile = file.getObject(); if (csmFile != null) { return CsmImageLoader.getIcon(csmFile); } return null; }
@Override public void outputLineAction(OutputEvent ev) { CsmObject obj = uid.getObject(); if (obj != null) { CsmUtilities.openSource(obj); } }
private void refreshButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_refreshButtonActionPerformed if (object != null) { CsmFile file = object.getObject(); if (file != null){ update(file); } } }//GEN-LAST:event_refreshButtonActionPerformed
public ProjectBase getProject() { synchronized (this) { if (projectUID == null) { try { projectUID = createProject().getUID(); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } } return (projectUID == null) ? null : (ProjectBase) projectUID.getObject(); }
@Override public void run() { ListenersImpl.getImpl().fireProjectOpened((ProjectBase) passEntry.getLibrary(sourceUnitId).getObject()); } }, "postponed library opened " + libraryKey.folder); // NOI18N
private void setPlain(boolean isPlain){ if (object != null) { CsmFile file = object.getObject(); if (file != null){ plain = isPlain; updateButtons(); update(file); } } }
private void setWhoIncludes(boolean isWhoIncludes) { if (object != null) { CsmFile file = object.getObject(); if (file != null){ whoIncludes = isWhoIncludes; updateButtons(); update(file); } } }
@Override public void outputLineAction(OutputEvent ev) { CsmFile file = fileUID.getObject(); if (file != null) { CsmUtilities.openSource(new Offsetable(file, offset, offset)); } }
private void setRecursive(boolean isRecursive){ if (object != null) { CsmClass cls = object.getObject(); if (cls != null){ recursive = isRecursive; updateButtons(); update(cls); } } }
private void setPlain(boolean isPlain){ if (object != null) { CsmClass cls = object.getObject(); if (cls != null){ plain = isPlain; updateButtons(); update(cls); } } }
public static boolean isSameFile(CsmUID<CsmOffsetableDeclaration> uid1, CsmUID<CsmOffsetableDeclaration> uid2) { if (uid1 instanceof KeyBasedUID<?> && uid2 instanceof KeyBasedUID<?>) { int i1 = KeyUtilities.getProjectFileIndex(((KeyBasedUID<?>) uid1).getKey()); int i2 = KeyUtilities.getProjectFileIndex(((KeyBasedUID<?>) uid2).getKey()); if (i1 >= 0 && i2 >=0) { return i1 == i2; } } return isSameFile(uid1.getObject(), uid2.getObject()); }
public static void hang(Object csmObj) { CsmUID<?> uid; if (csmObj != null) { // during hang we suppress check for null uid = UIDProviderIml.get(csmObj, false); assert uid != null; Key key = UIDtoKey(uid); hang(key, (Persistent) csmObj); if (!((csmObj instanceof CsmNamespace)||(csmObj instanceof CsmProject))){ assert uid.getObject() != null; } } }
private void closeLibraries(Collection<LibraryEntry> entries, int sourceUnitId) { ModelImpl model = (ModelImpl) CsmModelAccessor.getModel(); for (LibraryEntry entry : entries) { CsmUID<CsmProject> uid = entry.getLibrary(sourceUnitId); ProjectBase lib = (ProjectBase) uid.getObject(); assert lib != null : "Null project for UID " + uid; model.disposeProject(lib); } }
@Override public Problem prepare(final RefactoringElementsBag elements) { checkSelectDeclarations(); CsmUID referencedObjectUID = refactoring.getRefactoringSource().lookup(CsmUID.class); CsmObject referencedObject = referencedObjectUID == null ? null : (CsmObject) referencedObjectUID.getObject(); if (referencedObject == null) { return null; } Collection<RefactoringElementImplementation> res = doPrepareElements(referencedObject, elements); elements.addAll(refactoring, res); fireProgressListenerStop(); return null; }
public static CharSequence getName(CsmUID<?> uid, boolean internalName) { if (uid instanceof KeyBasedUID<?>) { Key key = ((KeyBasedUID<?>) uid).getKey(); return KeyUtilities.getKeyName(key, internalName); } else if (UIDProviderIml.isSelfUID(uid)) { Object object = uid.getObject(); if (CsmKindUtilities.isNamedElement(object)) { return ((CsmNamedElement) object).getName(); } } return null; }
public static CsmDeclaration.Kind getKind(CsmUID<?> uid) { if (uid instanceof KeyBasedUID<?>) { Key key = ((KeyBasedUID<?>) uid).getKey(); return KeyUtilities.getKeyKind(key); } else if (UIDProviderIml.isSelfUID(uid)) { CsmObject object = (CsmObject) uid.getObject(); if (CsmKindUtilities.isDeclaration(object)) { return ((CsmDeclaration)object).getKind(); } } return null; }