Skip to content

Commit b6d3c01

Browse files
authored
Merge pull request #1116 from Haehnchen/feature/unused-code
drop unused and unreachable code
2 parents 3048700 + 2de7fc7 commit b6d3c01

32 files changed

+18
-493
lines changed

src/fr/adrienbrault/idea/symfony2plugin/SettingsForm.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.intellij.openapi.fileChooser.FileChooser;
55
import com.intellij.openapi.fileChooser.FileChooserDescriptor;
66
import com.intellij.openapi.fileChooser.FileChooserDescriptorFactory;
7-
import com.intellij.openapi.fileTypes.FileTypeManager;
87
import com.intellij.openapi.options.Configurable;
98
import com.intellij.openapi.options.ConfigurationException;
109
import com.intellij.openapi.project.Project;

src/fr/adrienbrault/idea/symfony2plugin/Symfony2ProjectComponent.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import com.intellij.openapi.diagnostic.Logger;
88
import com.intellij.openapi.extensions.ExtensionPointName;
99
import com.intellij.openapi.project.Project;
10-
import com.intellij.openapi.util.io.FileUtil;
1110
import com.intellij.openapi.vfs.VfsUtil;
1211
import com.intellij.openapi.wm.StatusBar;
1312
import com.intellij.openapi.wm.WindowManager;

src/fr/adrienbrault/idea/symfony2plugin/action/ServiceActionUtil.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import com.intellij.psi.*;
1515
import com.intellij.psi.codeStyle.CodeStyleManager;
1616
import com.intellij.psi.util.PsiTreeUtil;
17-
import com.intellij.psi.xml.XmlAttribute;
1817
import com.intellij.psi.xml.XmlTag;
1918
import com.jetbrains.php.lang.psi.elements.Method;
2019
import com.jetbrains.php.lang.psi.elements.Parameter;

src/fr/adrienbrault/idea/symfony2plugin/config/yaml/YamlCompletionProvider.java

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import fr.adrienbrault.idea.symfony2plugin.Symfony2Icons;
1010
import fr.adrienbrault.idea.symfony2plugin.Symfony2ProjectComponent;
1111
import org.jetbrains.annotations.NotNull;
12+
import org.jetbrains.annotations.Nullable;
1213

1314
import java.util.List;
1415
import java.util.Map;
@@ -18,25 +19,21 @@
1819
*/
1920
public class YamlCompletionProvider extends CompletionProvider<CompletionParameters> {
2021

21-
22+
@Nullable
2223
private List<LookupElement> lookupList;
24+
25+
@Nullable
2326
private Map<String, String> lookupMap;
24-
private String[] lookupArray;
2527

26-
public YamlCompletionProvider(List<LookupElement> lookups) {
28+
public YamlCompletionProvider(@Nullable List<LookupElement> lookups) {
2729
this.lookupList = lookups;
2830
}
2931

30-
public YamlCompletionProvider(Map<String, String> lookups) {
32+
public YamlCompletionProvider(@Nullable Map<String, String> lookups) {
3133
this.lookupMap = lookups;
3234
}
3335

34-
public YamlCompletionProvider(String[] lookups) {
35-
this.lookupArray = lookups;
36-
}
37-
3836
public void addCompletions(@NotNull CompletionParameters parameters, ProcessingContext context, @NotNull CompletionResultSet resultSet) {
39-
4037
if(!Symfony2ProjectComponent.isEnabled(parameters.getPosition())) {
4138
return;
4239
}
@@ -52,12 +49,6 @@ public void addCompletions(@NotNull CompletionParameters parameters, ProcessingC
5249

5350
resultSet.addElement(lookupElement);
5451
}
55-
} else if(lookupArray != null) {
56-
for (String lookup : lookupArray) {
57-
resultSet.addElement(LookupElementBuilder.create(lookup).withIcon(Symfony2Icons.SYMFONY));
58-
}
5952
}
60-
61-
6253
}
6354
}

src/fr/adrienbrault/idea/symfony2plugin/config/yaml/YamlElementPatternHelper.java

Lines changed: 0 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -596,26 +596,6 @@ public static ElementPattern<? extends PsiElement> getAfterCommaPattern() {
596596

597597
}
598598

599-
/**
600-
* Get service before comma
601-
*
602-
* ["@service', createNewsletterManager|]
603-
* [@service, createNewsletterManager|]
604-
* ['@service', createNewsletterManager|]
605-
*/
606-
public static ElementPattern<? extends PsiElement> getPreviousCommaSibling() {
607-
608-
return PlatformPatterns.or(
609-
PlatformPatterns
610-
.psiElement(YAMLScalar.class)
611-
.beforeLeafSkipping(
612-
PlatformPatterns.psiElement(PsiWhiteSpace.class),
613-
PlatformPatterns.psiElement().withText(",")
614-
)
615-
);
616-
617-
}
618-
619599
/**
620600
* parameters:
621601
* foo.example.class: |
@@ -659,22 +639,6 @@ public static PsiElementPattern.Capture<PsiElement> getInsideKeyValue(String...
659639
);
660640
}
661641

662-
/**
663-
* services:
664-
* i<caret>d: []
665-
*/
666-
public static PsiElementPattern.Capture<PsiElement> getServiceIdKeyPattern() {
667-
return PlatformPatterns.psiElement(YAMLTokenTypes.SCALAR_KEY)
668-
.withParent(PlatformPatterns.psiElement(YAMLKeyValue.class)
669-
.withParent(PlatformPatterns.psiElement(YAMLCompoundValue.class)
670-
.withParent(
671-
PlatformPatterns.psiElement(YAMLKeyValue.class)
672-
.withName(PlatformPatterns.string().oneOfIgnoreCase("services"))
673-
)
674-
)
675-
);
676-
}
677-
678642
/**
679643
* services:
680644
* i<caret>d: []

src/fr/adrienbrault/idea/symfony2plugin/dic/ServiceLookupElement.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

src/fr/adrienbrault/idea/symfony2plugin/dic/container/util/ServiceContainerUtil.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import com.jetbrains.php.PhpIndex;
1313
import com.jetbrains.php.lang.psi.elements.Field;
1414
import com.jetbrains.php.lang.psi.elements.Method;
15-
import com.jetbrains.php.lang.psi.elements.Parameter;
1615
import com.jetbrains.php.lang.psi.elements.PhpClass;
1716
import fr.adrienbrault.idea.symfony2plugin.config.xml.XmlHelper;
1817
import fr.adrienbrault.idea.symfony2plugin.dic.attribute.value.AttributeValueInterface;

src/fr/adrienbrault/idea/symfony2plugin/dic/linemarker/XmlLineMarkerProvider.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,6 @@
2323
* @author Daniel Espendiller <daniel@espendiller.net>
2424
*/
2525
public class XmlLineMarkerProvider implements LineMarkerProvider {
26-
27-
@Nullable
28-
private Map<String, Collection<ContainerService>> decoratedServiceCache;
29-
3026
@Nullable
3127
@Override
3228
public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement psiElement) {
@@ -65,7 +61,7 @@ private void visitServiceId(@NotNull XmlTag xmlTag, @NotNull Collection<LineMark
6561
// <service id="foo" decorates=foobar" />
6662
String decorates = xmlTag.getAttributeValue("decorates");
6763
if(decorates != null && StringUtils.isNotBlank(decorates)) {
68-
result.add(ServiceUtil.getLineMarkerForDecoratesServiceId(xmlTag, decorates, result));
64+
result.add(ServiceUtil.getLineMarkerForDecoratesServiceId(xmlTag, decorates));
6965
}
7066

7167
NavigationGutterIconBuilder<PsiElement> lineMarker = ServiceUtil.getLineMarkerForDecoratedServiceId(

src/fr/adrienbrault/idea/symfony2plugin/dic/linemarker/YamlLineMarkerProvider.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,6 @@
2222
* @author Daniel Espendiller <daniel@espendiller.net>
2323
*/
2424
public class YamlLineMarkerProvider implements LineMarkerProvider {
25-
26-
@Nullable
27-
private Map<String, Collection<ContainerService>> decoratedServiceCache;
28-
2925
@Nullable
3026
@Override
3127
public LineMarkerInfo getLineMarkerInfo(@NotNull PsiElement psiElement) {
@@ -61,7 +57,7 @@ private void visitServiceId(@NotNull YAMLKeyValue yamlKeyValue, @NotNull Collect
6157
// decorates: @foobar
6258
String decorates = YamlHelper.getYamlKeyValueAsString(yamlKeyValue, "decorates");
6359
if(decorates != null && StringUtils.isNotBlank(decorates)) {
64-
result.add(ServiceUtil.getLineMarkerForDecoratesServiceId(yamlKeyValue, decorates, result));
60+
result.add(ServiceUtil.getLineMarkerForDecoratesServiceId(yamlKeyValue, decorates));
6561
}
6662

6763
NavigationGutterIconBuilder<PsiElement> lineMarker = ServiceUtil.getLineMarkerForDecoratedServiceId(

src/fr/adrienbrault/idea/symfony2plugin/doctrine/metadata/lookup/DoctrineRepositoryLookupElement.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package fr.adrienbrault.idea.symfony2plugin.doctrine.metadata.lookup;
22

3-
import com.intellij.codeInsight.completion.InsertHandler;
43
import com.intellij.codeInsight.lookup.LookupElement;
54
import com.intellij.codeInsight.lookup.LookupElementPresentation;
65
import com.jetbrains.php.lang.psi.elements.PhpClass;
@@ -15,10 +14,8 @@
1514
* @author Daniel Espendiller <daniel@espendiller.net>
1615
*/
1716
public class DoctrineRepositoryLookupElement extends LookupElement {
18-
1917
@NotNull
2018
private final PhpClass phpClass;
21-
private InsertHandler<DoctrineRepositoryLookupElement> insertHandler;
2219

2320
private DoctrineRepositoryLookupElement(@NotNull PhpClass phpClass) {
2421
this.phpClass = phpClass;

src/fr/adrienbrault/idea/symfony2plugin/doctrine/querybuilder/detector/RepositoryQueryBuilderRepositoryDetector.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/fr/adrienbrault/idea/symfony2plugin/external/locator/TwigFileToolboxTargetLocator.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import fr.adrienbrault.idea.symfony2plugin.templating.util.TwigUtil;
88
import org.jetbrains.annotations.NotNull;
99

10-
import java.util.Arrays;
1110
import java.util.Collection;
1211
import java.util.Collections;
1312
import java.util.HashSet;

src/fr/adrienbrault/idea/symfony2plugin/external/toolbox/provider/ControllerToolboxProvider.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import org.jetbrains.annotations.Nullable;
1515

1616
import javax.swing.*;
17-
import java.util.ArrayList;
1817
import java.util.Arrays;
1918
import java.util.Collection;
2019
import java.util.Collections;

src/fr/adrienbrault/idea/symfony2plugin/external/toolbox/provider/TwigToolboxProvider.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import org.jetbrains.annotations.Nullable;
1414

1515
import javax.swing.*;
16-
import java.util.Arrays;
1716
import java.util.Collection;
1817
import java.util.Collections;
1918
import java.util.HashSet;

src/fr/adrienbrault/idea/symfony2plugin/intentions/xml/XmlServiceSuggestIntention.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import com.intellij.openapi.project.Project;
77
import com.intellij.psi.PsiElement;
88
import com.intellij.psi.util.PsiTreeUtil;
9-
import com.intellij.psi.xml.XmlAttribute;
109
import com.intellij.psi.xml.XmlTag;
1110
import com.intellij.util.IncorrectOperationException;
1211
import com.intellij.util.containers.ContainerUtil;

src/fr/adrienbrault/idea/symfony2plugin/routing/XmlLineMarkerProvider.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,12 @@
88
import com.intellij.patterns.XmlTagPattern;
99
import com.intellij.psi.PsiElement;
1010
import com.intellij.psi.PsiFile;
11-
import com.intellij.psi.xml.XmlAttribute;
1211
import com.intellij.psi.xml.XmlFile;
1312
import com.intellij.psi.xml.XmlTag;
1413
import fr.adrienbrault.idea.symfony2plugin.Symfony2Icons;
1514
import fr.adrienbrault.idea.symfony2plugin.Symfony2ProjectComponent;
1615
import fr.adrienbrault.idea.symfony2plugin.config.xml.XmlHelper;
1716
import fr.adrienbrault.idea.symfony2plugin.util.resource.FileResourceUtil;
18-
import org.apache.commons.lang.StringUtils;
1917
import org.jetbrains.annotations.NotNull;
2018
import org.jetbrains.annotations.Nullable;
2119

src/fr/adrienbrault/idea/symfony2plugin/routing/YamlLineMarkerProvider.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import fr.adrienbrault.idea.symfony2plugin.doctrine.metadata.util.DoctrineMetadataUtil;
1414
import fr.adrienbrault.idea.symfony2plugin.util.PhpElementsUtil;
1515
import fr.adrienbrault.idea.symfony2plugin.util.resource.FileResourceUtil;
16-
import fr.adrienbrault.idea.symfony2plugin.util.yaml.YamlHelper;
1716
import org.apache.commons.lang.StringUtils;
1817
import org.jetbrains.annotations.NotNull;
1918
import org.jetbrains.annotations.Nullable;

src/fr/adrienbrault/idea/symfony2plugin/templating/TwigPattern.java

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -897,20 +897,6 @@ public static ElementPattern<PsiComment> getTwigDocSeePattern() {
897897
);
898898
}
899899

900-
public static ElementPattern<PsiElement> getRoutePattern() {
901-
//noinspection unchecked
902-
return PlatformPatterns
903-
.psiElement(TwigTokenTypes.IDENTIFIER).withText("path")
904-
.beforeLeafSkipping(
905-
PlatformPatterns.or(
906-
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE),
907-
PlatformPatterns.psiElement(PsiWhiteSpace.class)
908-
),
909-
PlatformPatterns.psiElement(TwigTokenTypes.LBRACE)
910-
)
911-
.withLanguage(TwigLanguage.INSTANCE);
912-
}
913-
914900
public static ElementPattern<PsiElement> getAutocompletableRoutePattern() {
915901
//noinspection unchecked
916902
return PlatformPatterns
@@ -1171,26 +1157,6 @@ public static ElementPattern<PsiElement> getIfConditionVariablePattern() {
11711157
.withLanguage(TwigLanguage.INSTANCE);
11721158
}
11731159

1174-
public static ElementPattern<PsiElement> getTwigMacroNamePattern() {
1175-
1176-
// {% macro <foo>(user) %}
1177-
1178-
//noinspection unchecked
1179-
return PlatformPatterns
1180-
.psiElement(TwigTokenTypes.IDENTIFIER)
1181-
.withParent(PlatformPatterns.psiElement(
1182-
TwigElementTypes.MACRO_TAG
1183-
))
1184-
.afterLeafSkipping(
1185-
PlatformPatterns.or(
1186-
PlatformPatterns.psiElement(PsiWhiteSpace.class),
1187-
PlatformPatterns.psiElement(TwigTokenTypes.WHITE_SPACE)
1188-
),
1189-
PlatformPatterns.psiElement(TwigTokenTypes.TAG_NAME).withText("macro")
1190-
)
1191-
.withLanguage(TwigLanguage.INSTANCE);
1192-
}
1193-
11941160
public static ElementPattern<PsiElement> getTwigTagUseNamePattern() {
11951161

11961162
// {% use '<foo>' %}

src/fr/adrienbrault/idea/symfony2plugin/templating/TwigTemplateGoToDeclarationHandler.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
import fr.adrienbrault.idea.symfony2plugin.twig.variable.collector.ControllerDocVariableCollector;
3333
import fr.adrienbrault.idea.symfony2plugin.util.PhpElementsUtil;
3434
import fr.adrienbrault.idea.symfony2plugin.util.PsiElementUtils;
35-
import fr.adrienbrault.idea.symfony2plugin.util.RegexPsiElementFilter;
3635
import org.apache.commons.lang.StringUtils;
3736
import org.jetbrains.annotations.NotNull;
3837
import org.jetbrains.annotations.Nullable;
@@ -460,14 +459,17 @@ private Collection<PsiElement> getFunctions(@NotNull PsiElement psiElement) {
460459
return Arrays.asList(PhpElementsUtil.getPsiElementsBySignature(psiElement.getProject(), functions.get(funcName).getSignature()));
461460
}
462461

462+
@NotNull
463463
private Collection<PsiElement> getSets(@NotNull PsiElement psiElement) {
464464
String funcName = psiElement.getText();
465465
for(String twigSet: TwigUtil.getSetDeclaration(psiElement.getContainingFile())) {
466466
if(twigSet.equals(funcName)) {
467-
return Arrays.asList(PsiTreeUtil.collectElements(psiElement.getContainingFile(), new RegexPsiElementFilter(
468-
TwigTagWithFileReference.class,
469-
"\\{%\\s?set\\s?" + Pattern.quote(funcName) + "\\s?.*")
470-
));
467+
// @TODO: drop regex
468+
return Arrays.asList(PsiTreeUtil.collectElements(psiElement.getContainingFile(), psiElement1 ->
469+
PlatformPatterns.psiElement(TwigTagWithFileReference.class)
470+
.accepts(psiElement1) && psiElement1.getText()
471+
.matches("\\{%\\s?set\\s?" + Pattern.quote(funcName) + "\\s?.*"))
472+
);
471473
}
472474
}
473475

0 commit comments

Comments
 (0)