Hi, (I'm new here and I'm working on my examwork which includes 
      a plugin for eclipse)
Is it possible to get a IASTTranslationUnit 
      without having to parse a c file oneself? I suspect the file already is 
      parsed and that the IASTTranslationUnit is there somewhere for me just to 
      get? as the colorhighlighting and the codecompletion is already there and 
      working in eclipse.
public FileLocation findReturnType(IProject 
      project, FileLocation fileLocation, String functionName) 
      {
    IWorkspace workspace = 
      ResourcesPlugin.getWorkspace();
    IWorkspaceRoot root 
      = workspace.getRoot();
    IWorkbench wb = 
      PlatformUI.getWorkbench();
    IWorkbenchWindow win = 
      wb.getActiveWorkbenchWindow();
    IWorkbenchPage page = 
      win.getActivePage();
    IEditorDescriptor desc = 
      wb.getEditorRegistry().getDefaultEditor(fileLocation.getFilename());
    
      if (desc == null)
        return 
      null;
    IFile file = root.getFile(new 
      Path(fileLocation.getFilename()));
    
      ReturnTypeVisitor visitor = new 
      ReturnTypeVisitor(fileLocation.getFilename(), 
      functionName);
    CDOM cDOM = 
      CDOM.getInstance();
    Vector<FileLocation> 
      fileLocations = null;
    try {
    
          IASTTranslationUnit transUnit = 
      cDOM.getTranslationUnit(file); 
// do I 
      have to do this or can I get it from the editor or elsewhere? some 
      examplecode is refereing to "workingCopy" which has similiar 
      functionality.. or where should one turn?        
      transUnit.accept(visitor);
        
      fileLocations = visitor.getLocations();
    } 
      catch(IASTServiceProvider.UnsupportedDialectException e) 
      {
    }
    return 
      fileLocations;
...
...
/Jimmie