/*
* Created on Sep 24, 2006
* @author Fabio
*/
package com.python.pydev.analysis.additionalinfo.builders;
import org.python.pydev.core.IModulesManager;
import org.python.pydev.editor.codecompletion.revisited.modules.CompiledModule;
import org.python.pydev.editor.codecompletion.revisited.modules.IModulesObserver;
/**
* Before this approach is finished, we have to check when we first parse the modules, so that
* forced builtin modules don't generate any delta (and just after it, let's finish this approach)
*
* @author Fabio
*/
public class AdditionalInfoModulesObserver implements IModulesObserver {
public void notifyCompiledModuleCreated(CompiledModule module, IModulesManager manager) {
// IPythonNature nature = manager.getNature();
// AbstractAdditionalInterpreterInfo info = AdditionalProjectInterpreterInfo.getAdditionalInfoForProject(nature.getProject());
// if(info == null){
// return;
// }
// IToken[] globalTokens = module.getGlobalTokens();
// for (IToken token : globalTokens) {
// switch (token.getType()) {
//
// case PyCodeCompletion.TYPE_CLASS:
//
// break;
//
// case PyCodeCompletion.TYPE_FUNCTION:
//
// break;
//
// case PyCodeCompletion.TYPE_ATTR:
//
// break;
//
// default:
// break;
// }
// }
// info.addSourceModuleInfo(m, nature, true);
throw new RuntimeException("Still needs to be better tought.");
}
}