Skip to content

Commit 0ea6389

Browse files
authored
Merge pull request #1465 from Haehnchen/feature/unused-twig-overwrite
remove unused "getTemplateNameByOverwrite" for Twig
2 parents 58bdbaa + 4b41e4e commit 0ea6389

File tree

3 files changed

+0
-82
lines changed

3 files changed

+0
-82
lines changed

src/main/java/fr/adrienbrault/idea/symfony2plugin/templating/util/TwigUtil.java

Lines changed: 0 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -2094,50 +2094,6 @@ public static String buildStringFromTwigCreateContainer(@NotNull Project project
20942094

20952095
}
20962096

2097-
/**
2098-
* Gets a template name from "app" or bundle getParent overwrite
2099-
*
2100-
* app/Resources/AcmeBlogBundle/views/Blog/index.html.twig
2101-
* src/Acme/UserBundle/Resources/views/index.html.twig
2102-
*/
2103-
@Nullable
2104-
public static String getTemplateNameByOverwrite(@NotNull Project project, @NotNull VirtualFile virtualFile) {
2105-
2106-
String relativePath = VfsUtil.getRelativePath(virtualFile, ProjectUtil.getProjectDir(project));
2107-
if(relativePath == null) {
2108-
return null;
2109-
}
2110-
2111-
// app/Resources/AcmeBlogBundle/views/Blog/index.html.twig
2112-
Matcher matcher = Pattern.compile("app/Resources/([^/]*Bundle)/views/(.*)$").matcher(relativePath);
2113-
if (matcher.find()) {
2114-
return normalizeTemplateName(matcher.group(1) + ":" + matcher.group(2));
2115-
}
2116-
2117-
// src/Acme/UserBundle/Resources/views/index.html.twig
2118-
SymfonyBundleUtil symfonyBundleUtil = new SymfonyBundleUtil(project);
2119-
SymfonyBundle containingBundle = symfonyBundleUtil.getContainingBundle(virtualFile);
2120-
if(containingBundle == null) {
2121-
return null;
2122-
}
2123-
2124-
String relative = containingBundle.getRelative(virtualFile);
2125-
if(relative == null) {
2126-
return null;
2127-
}
2128-
2129-
if(!relative.startsWith("Resources/views/")) {
2130-
return null;
2131-
}
2132-
2133-
String parentBundleName = containingBundle.getParentBundleName();
2134-
if(parentBundleName == null) {
2135-
return null;
2136-
}
2137-
2138-
return normalizeTemplateName(containingBundle.getName() + ":" + relative.substring("Resources/views/".length(), relative.length()));
2139-
}
2140-
21412097
/**
21422098
* {% include "foo/#{segment.typeKey}.html.twig" with {'segment': segment} %}
21432099
* {% include "foo/#{1 + 2}.html.twig" %}

src/test/java/fr/adrienbrault/idea/symfony2plugin/tests/templating/util/TwigUtilTempTest.java

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -20,33 +20,6 @@
2020
* @author Daniel Espendiller <[email protected]>
2121
*/
2222
public class TwigUtilTempTest extends SymfonyTempCodeInsightFixtureTestCase {
23-
24-
/**
25-
* @see fr.adrienbrault.idea.symfony2plugin.templating.util.TwigUtil#getTemplateNameByOverwrite
26-
*/
27-
public void testTemplateOverwriteNameGeneration() {
28-
createFiles(
29-
"app/Resources/TwigUtilIntegrationBundle/views/layout.html.twig",
30-
"app/Resources/TwigUtilIntegrationBundle/views/Foo/layout.html.twig",
31-
"app/Resources/TwigUtilIntegrationBundle/views/Foo/Bar/layout.html.twig"
32-
);
33-
34-
assertEquals(
35-
"TwigUtilIntegrationBundle:layout.html.twig",
36-
TwigUtil.getTemplateNameByOverwrite(getProject(), VfsUtil.findRelativeFile(getProject().getBaseDir(), "app/Resources/TwigUtilIntegrationBundle/views/layout.html.twig".split("/")))
37-
);
38-
39-
assertEquals(
40-
"TwigUtilIntegrationBundle:Foo/layout.html.twig",
41-
TwigUtil.getTemplateNameByOverwrite(getProject(), VfsUtil.findRelativeFile(getProject().getBaseDir(), "app/Resources/TwigUtilIntegrationBundle/views/Foo/layout.html.twig".split("/")))
42-
);
43-
44-
assertEquals(
45-
"TwigUtilIntegrationBundle:Foo/Bar/layout.html.twig",
46-
TwigUtil.getTemplateNameByOverwrite(getProject(), VfsUtil.findRelativeFile(getProject().getBaseDir(), "app/Resources/TwigUtilIntegrationBundle/views/Foo/Bar/layout.html.twig".split("/")))
47-
);
48-
}
49-
5023
/**
5124
* @see fr.adrienbrault.idea.symfony2plugin.templating.util.TwigUtil#getPresentableTemplateName
5225
*/

src/test/java/fr/adrienbrault/idea/symfony2plugin/tests/templating/util/TwigUtilTest.java

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,6 @@ public String getTestDataPath() {
4545
return "src/test/java/fr/adrienbrault/idea/symfony2plugin/tests/templating/util/fixtures";
4646
}
4747

48-
/**
49-
* @see fr.adrienbrault.idea.symfony2plugin.templating.util.TwigUtil#getTemplateNameByOverwrite
50-
*/
51-
public void testTemplateOverwriteNavigation() {
52-
if(System.getenv("PHPSTORM_ENV") != null) return;
53-
54-
assertNavigationContainsFile(TwigFileType.INSTANCE, "{% extends '<caret>TwigUtilIntegrationBundle:layout.html.twig' %}", "/views/layout.html.twig");
55-
assertNavigationContainsFile(TwigFileType.INSTANCE, "{% extends '<caret>TwigUtilIntegrationBundle:Foo/layout.html.twig' %}", "/views/Foo/layout.html.twig");
56-
assertNavigationContainsFile(TwigFileType.INSTANCE, "{% extends '<caret>TwigUtilIntegrationBundle:Foo/Bar/layout.html.twig' %}", "/views/Foo/Bar/layout.html.twig");
57-
}
58-
5948
/**
6049
* @see fr.adrienbrault.idea.symfony2plugin.templating.util.TwigUtil#isValidStringWithoutInterpolatedOrConcat
6150
*/

0 commit comments

Comments
 (0)