/** * @see IPackageFragment#getClassFile(String) * @exception IllegalArgumentException if the name does not end with ".class". */ @Override public IClassFile getClassFile(String classFileName) { if (TypeConstants.MODULE_INFO_CLASS_NAME_STRING.equals(classFileName)) return getModularClassFile(); return getOrdinaryClassFile(classFileName); } @Override
/** * @see IPackageFragment#getClassFile(String) * @exception IllegalArgumentException if the name does not end with ".class". */ @Override public IClassFile getClassFile(String classFileName) { if (TypeConstants.MODULE_INFO_CLASS_NAME_STRING.equals(classFileName)) return getModularClassFile(); return getOrdinaryClassFile(classFileName); } @Override
@Override public IJavaElement getHandleFromMemento(String token, MementoTokenizer memento, WorkingCopyOwner owner) { switch (token.charAt(0)) { case JEM_CLASSFILE: if (!memento.hasMoreTokens()) return this; String classFileName = memento.nextToken(); JavaElement classFile = (JavaElement) getClassFile(classFileName); return classFile.getHandleFromMemento(memento, owner); case JEM_MODULAR_CLASSFILE: classFile = (JavaElement) getModularClassFile(); return classFile.getHandleFromMemento(memento, owner); case JEM_COMPILATIONUNIT: if (!memento.hasMoreTokens()) return this; String cuName = memento.nextToken(); JavaElement cu = new CompilationUnit(this, cuName, owner); return cu.getHandleFromMemento(memento, owner); } return null; } /**
public IJavaElement getHandleFromMemento(String token, MementoTokenizer memento, WorkingCopyOwner owner) { switch (token.charAt(0)) { case JEM_CLASSFILE: if (!memento.hasMoreTokens()) return this; String classFileName = memento.nextToken(); JavaElement classFile = (JavaElement) getClassFile(classFileName); return classFile.getHandleFromMemento(memento, owner); case JEM_MODULAR_CLASSFILE: classFile = (JavaElement) getModularClassFile(); return classFile.getHandleFromMemento(memento, owner); case JEM_COMPILATIONUNIT: if (!memento.hasMoreTokens()) return this; String cuName = memento.nextToken(); JavaElement cu = new CompilationUnit(this, cuName, owner); return cu.getHandleFromMemento(memento, owner); } return null; } /**