Package fr.adrienbrault.idea.symfony2plugin

Examples of fr.adrienbrault.idea.symfony2plugin.Symfony2ProjectComponent


    public static Map<String, Route> getAllRoutes(Project project) {

        Map<String, Route> routes = new HashMap<String, Route>();

        Symfony2ProjectComponent symfony2ProjectComponent = project.getComponent(Symfony2ProjectComponent.class);
        routes.putAll(symfony2ProjectComponent.getRoutes());

        Set<String> uniqueKeySet = new HashSet<String>(routes.keySet());

        SymfonyProcessors.CollectProjectUniqueKeysStrong ymlProjectProcessor = new SymfonyProcessors.CollectProjectUniqueKeysStrong(project, RoutesStubIndex.KEY, uniqueKeySet);
        FileBasedIndex.getInstance().processAllKeys(RoutesStubIndex.KEY, ymlProjectProcessor, project);
View Full Code Here


        annotateRouteName(element, holder, routeName);
    }

    public static void annotateRouteName(PsiElement target, @NotNull ProblemsHolder holder, final String routeName) {

        Symfony2ProjectComponent symfony2ProjectComponent = target.getProject().getComponent(Symfony2ProjectComponent.class);
        Map<String, Route> routes = symfony2ProjectComponent.getRoutes();

        if(routes.containsKey(routeName))  {
            return;
        }
View Full Code Here

                }
            }
        }

        if(this.toggleRoute.isSelected()) {
            Symfony2ProjectComponent symfony2ProjectComponent = this.project.getComponent(Symfony2ProjectComponent.class);
            Map<String,Route> routes = symfony2ProjectComponent.getRoutes();
            for (Route route : routes.values()) {
                if(route.getName().toLowerCase().contains(filter)) {
                    items.add(new RouteLookupElement(route));
                }
View Full Code Here

TOP

Related Classes of fr.adrienbrault.idea.symfony2plugin.Symfony2ProjectComponent

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.