Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[Dltk-dev] ModelException when calling newSuperTypeHierarchy()

Hi all,


I'm trying to get the supertype hierarchy in an ASTVisitor, but unfortunately it keeps throwing
a ModelException when callling newSupertypeHierarchy():


   public boolean visit(TypeDeclaration s) throws Exception
   {

       try {
           if (s instanceof ClassDeclaration) {
               IType type = sourceModule.getType(s.getName());
               ITypeHierarchy hierarchy = type.newSupertypeHierarchy(new NullProgressMonitor());
           }
       } catch (ModelException e) {
           e.printStackTrace();
       }

       return super.visit(s);
   }



The exception thrown is "SubTest [in SubTest.php [in src [in <project root> [in test]]]] does not exist" when calling type.newSupertypeHierarchy().

However, the SubTest class exists and is open in the current editor.

Has anyone a hint why i'm getting the exception?

thanks!

-robert




Back to the top