Package org.python.pydev.refactoring.ast.adapters

Examples of org.python.pydev.refactoring.ast.adapters.ModuleAdapter


        String source = selection.getText();
        source = source.replaceAll("\n", "");
        source = source.replaceAll("\r", "");

        try {
            ModuleAdapter node = VisitorFactory.createModuleAdapter(null, null, new Document(source), null,
                    info.getVersionProvider());
            return node;
        } catch (TokenMgrError e) {
            return null;
        } catch (ParseException e) {
View Full Code Here


        }
    }

    private void initWizard() throws Throwable {
        ITextSelection standardSelection = info.getUserSelection();
        ModuleAdapter standardModule = this.parsedUserSelection;
        if (standardModule == null) {
            standardSelection = info.getExtendedSelection();
            standardModule = this.parsedExtendedSelection;
        }
View Full Code Here

        this.moduleAdapter = moduleAdapter;
        deduce();
    }

    private void deduce() {
        ModuleAdapter module = scopeAdapter.getModule();
        List<SimpleAdapter> selected = module.getWithinSelection(selection, scopeAdapter.getUsedVariables());

        List<SimpleAdapter> before = new ArrayList<SimpleAdapter>();
        List<SimpleAdapter> after = new ArrayList<SimpleAdapter>();
        extractBeforeAfterVariables(selected, before, after);
View Full Code Here

        }
        return null;
    }

    public ModuleAdapter getParsedUserSelection() {
        ModuleAdapter parsedAdapter = null;
        String source = normalizeSourceSelection(this.userSelection);

        if (this.userSelection != null && source.length() > 0) {
            try {
                parsedAdapter = VisitorFactory.createModuleAdapter(moduleManager, null, new Document(source), nature,
View Full Code Here

    public void testIt() throws Throwable {
        this.data = new TestData(new File(TestDependent.TEST_PYDEV_REFACTORING_PLUGIN_LOC
                + "tests/python/adapter/functiondef2/testFunctionDefAdapter2.py"));

        ModuleAdapter module = this.createModuleAdapterFromDataSource("3.0");
        System.out.println(module);
        List<FunctionDefAdapter> functions = module.getFunctions();

        ArrayList<String> found = new ArrayList<String>();
        for (FunctionDefAdapter f : functions) {
            found.add(f.getSignature());
        }
View Full Code Here

        ModuleAdapterTestConfig config = null;
        XStream xstream = new XStream();
        xstream.alias("config", ModuleAdapterTestConfig.class);

        ModuleAdapter module = VisitorFactory.createModuleAdapter(null, null, new Document(data.source),
                new PythonNatureStub(), createVersionProvider());
        if (data.config.length() > 0) {
            config = (ModuleAdapterTestConfig) xstream.fromXML(data.config);
        } else {
            fail("Could not unserialize configuration");
            return; /* explicit return, fail should already abort */
        }

        for (String identifier : config.resolveNames) {
            for (FQIdentifier id : module.resolveFullyQualified(identifier)) {
                buffer.append("# " + identifier + " -> " + id.getFQName());
                buffer.append("\n");
            }
        }
        buffer.append("# Imported regular modules (Alias, Realname)");
        for (String aliasModule : module.getRegularImportedModules().keySet()) {
            buffer.append("\n# " + aliasModule + " " + module.getRegularImportedModules().get(aliasModule));
        }

        buffer.append("\n");
        buffer.append("# AliasToIdentifier (Module, Realname, Alias)");
        for (FQIdentifier identifier : module.getAliasToIdentifier()) {
            buffer.append("\n# " + identifier.getModule() + " " + identifier.getRealName() + " "
                    + identifier.getAlias());
        }

        this.setTestGenerated(buffer.toString().trim());
View Full Code Here

            SystemModulesManager systemModulesManager = (SystemModulesManager) modulesManager.getSystemModulesManager();
            systemModulesManager.setInfo(new InterpreterInfo(version, "", new ArrayList<String>()));

            CodeCompletionTestsBase.nature.setVersion(version, null);
        }
        ModuleAdapter module = VisitorFactory.createModuleAdapter(pythonModuleManager, data.file, new Document(
                data.source), CodeCompletionTestsBase.nature, CodeCompletionTestsBase.nature);
        return module;
    }
View Full Code Here

        return refactoringDoc;
    }

    private MockupConstructorFieldRequestProcessor setupRequestProcessor(MockupConstructorFieldConfig config)
            throws Throwable {
        ModuleAdapter module = this.createModuleAdapterFromDataSource();
        List<IClassDefAdapter> classes = module.getClasses();
        assertTrue(classes.size() > 0);

        MockupConstructorFieldRequestProcessor requestProcessor = new MockupConstructorFieldRequestProcessor(module,
                config);
        return requestProcessor;
View Full Code Here

        AbstractShell.putServerShell(nature, AbstractShell.COMPLETION_SHELL, null);
    }

    public void testHierarchyWithBuiltins() throws Throwable {

        ModuleAdapter module = VisitorFactory.createModuleAdapter(new PythonModuleManager(nature), file, new Document(
                FileUtils.getFileContents(file)), nature, nature);

        List<IClassDefAdapter> classes = module.getClasses();
        assertEquals(1, classes.size());
        List<IClassDefAdapter> baseClasses = classes.get(0).getBaseClasses();

        HashSet<String> actual = new HashSet<String>();
        for (IClassDefAdapter adapter : baseClasses) {
View Full Code Here

        return refactoringDoc;
    }

    private MockupGeneratePropertiesRequestProcessor setupRequestProcessor(MockupGeneratePropertiesConfig config)
            throws Throwable {
        ModuleAdapter module = VisitorFactory.createModuleAdapter(null, null, new Document(data.source),
                new PythonNatureStub(), createVersionProvider());
        List<IClassDefAdapter> classes = module.getClasses();
        assertTrue(classes.size() > 0);

        MockupGeneratePropertiesRequestProcessor requestProcessor = new MockupGeneratePropertiesRequestProcessor(
                module, config);
        return requestProcessor;
View Full Code Here

TOP

Related Classes of org.python.pydev.refactoring.ast.adapters.ModuleAdapter

Copyright © 2018 www.massapicom. 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.