Examples of SourceModule


Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

    private void findChildrenOnModules(RefactoringRequest request,
            HashMap<HierarchyNodeModel, HierarchyNodeModel> allFound, HashSet<HierarchyNodeModel> foundOnRound,
            HierarchyNodeModel toFindOnRound, HashSet<SourceModule> modulesToAnalyze) {
        for (SourceModule module : modulesToAnalyze) {
            SourceModule m = (SourceModule) module;
            request.communicateWork("Analyzing:" + m.getName());

            Iterator<ASTEntry> entries = EasyASTIteratorVisitor.createClassIterator(m.getAst());

            while (entries.hasNext()) {
                ASTEntry entry = entries.next();
                //we're checking for those that have model.name as a parent
                ClassDef def = (ClassDef) entry.node;
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

        IDocument doc = document.call();
        if (doc == null) {
            return;
        }
        SourceModule mod;
        try {
            mod = getSourceModule(resource, doc, nature);
        } catch (MisconfigurationException e1) {
            Log.log(e1);
            return;
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

                public int getGrammarVersion() throws MisconfigurationException {
                    return IGrammarVersionProvider.GRAMMAR_PYTHON_VERSION_2_7;
                }
            };

            SourceModule moduleTest = (SourceModule) AbstractModule.createModuleFromDoc("test", null, new Document(
                    testDoc), grammarVersionProvider, true);
            SourceModule moduleBar = (SourceModule) AbstractModule.createModuleFromDoc("bar", null,
                    new Document(barDoc), grammarVersionProvider, true);

            Module astTest = (Module) moduleTest.getAst();
            Module astBar = (Module) moduleBar.getAst();

            HierarchyNodeModel testModel = new HierarchyNodeModel("test", (ClassDef) astTest.body[2]);
            HierarchyNodeModel barModel = new HierarchyNodeModel("bar", (ClassDef) astBar.body[0]);
            testModel.parents.add(barModel);
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

      String moduleName = nature.resolveModule(filePath);

      IDocument document = ProjectUtils.getDocument(project, file);
      // NOTE: checkForPath is false to support python files w/ file extenstion
      // != .py (like twisted .tac files for example)
      SourceModule module = (SourceModule)AbstractModule.createModuleFromDoc(
          moduleName, new File(filePath), document, nature,
          false /* checkForPath */);

      // see com.python.pydev.analysis.builder.AnalysisBuilderRunnable.doAnalysis
      IAnalysisPreferences analysisPreferences =
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

                "def func(*args):\n" +
                "    args" +
                "";

        Document doc = new Document(d);
        SourceModule module = (SourceModule) AbstractModule.createModuleFromDoc("", null, doc, nature, true);
        Module ast = (Module) module.getAst();
        assertEquals(1, ast.body.length);
        ICompletionState emptyCompletionState = CompletionStateFactory.getEmptyCompletionState("args", nature,
                new CompletionCache());
        Definition[] defs = (Definition[]) module.findDefinition(emptyCompletionState, 2, 7, nature);

        assertEquals(1, defs.length);
        assertEquals(1, defs[0].line);
        assertEquals(11, defs[0].col);
        assertSame(module, defs[0].module);
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

                "def func(**args):\n" +
                "    args" +
                "";

        Document doc = new Document(d);
        SourceModule module = (SourceModule) AbstractModule.createModuleFromDoc("", null, doc, nature, true);
        Module ast = (Module) module.getAst();
        assertEquals(1, ast.body.length);
        ICompletionState emptyCompletionState = CompletionStateFactory.getEmptyCompletionState("args", nature,
                new CompletionCache());
        Definition[] defs = (Definition[]) module.findDefinition(emptyCompletionState, 2, 7, nature);

        assertEquals(1, defs.length);
        assertEquals(1, defs[0].line);
        assertEquals(12, defs[0].col);
        assertSame(module, defs[0].module);
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

                    "def func(arg, *, arg2=None):\n" +
                    "    arg2" +
                    "";

            Document doc = new Document(d);
            SourceModule module = (SourceModule) AbstractModule.createModuleFromDoc("", null, doc, nature, true);
            Module ast = (Module) module.getAst();
            assertEquals(1, ast.body.length);
            ICompletionState emptyCompletionState = CompletionStateFactory.getEmptyCompletionState("arg2", nature,
                    new CompletionCache());
            Definition[] defs = (Definition[]) module.findDefinition(emptyCompletionState, 2, 7, nature);

            assertEquals(1, defs.length);
            assertEquals(1, defs[0].line);
            assertEquals(18, defs[0].col);
            assertSame(module, defs[0].module);
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

        assertEquals(originalRep, token.getOriginalRep());
    }

    private Iterator<ASTEntry> createModuleAndGetImports(String strDoc, Class classToGet) throws Exception {
        Document document = new Document(strDoc);
        SourceModule module = (SourceModule) AbstractModule.createModuleFromDoc(MODULE_NAME, null, document,
                CodeCompletionTestsBase.createStaticNature(), true);

        EasyASTIteratorVisitor visitor = new EasyASTIteratorVisitor();
        module.getAst().accept(visitor);
        Iterator<ASTEntry> iterator = visitor.getIterator(classToGet);
        return iterator;
    }
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

                col = import1.names[0].beginColumn - 1;
                PySelection ps = new PySelection(this.document, line, col);
                ScopeAnalyzerVisitorWithoutImports analyzerVisitorWithoutImports = new ScopeAnalyzerVisitorWithoutImports(
                        this.nature, this.moduleName, this.current, this.monitor, ps);

                SourceModule s = (SourceModule) this.current;
                s.getAst().accept(analyzerVisitorWithoutImports);
                analyzerVisitorWithoutImports.checkFinished();

                //now, let's get the token occurrences for the analyzer that worked without gathering the imports
                ArrayList<Tuple4<IToken, Integer, ASTEntry, Found>> completeTokenOccurrences = analyzerVisitorWithoutImports
                        .getCompleteTokenOccurrences();
View Full Code Here

Examples of org.python.pydev.editor.codecompletion.revisited.modules.SourceModule

        if (scope.getScopeStack().size() > 0) {
            simpleNode = (SimpleNode) scope.getScopeStack().peek();

        } else if (module instanceof SourceModule) {
            SourceModule m = (SourceModule) module;
            simpleNode = m.getAst();
        }

        if (simpleNode == null) {
            return new Tuple<SimpleNode, List<ASTEntry>>(null, new ArrayList<ASTEntry>());
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.