Skip to content

Commit 3553cc5

Browse files
committed
merge TwigFileVariableCollectorExt interface implementation into TwigFileVariableCollector
1 parent 3e14abd commit 3553cc5

File tree

8 files changed

+13
-26
lines changed

8 files changed

+13
-26
lines changed

src/fr/adrienbrault/idea/symfony2plugin/templating/util/TwigTypeResolveUtil.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -230,10 +230,7 @@ public static Map<String, PsiVariable> collectScopeVariables(@NotNull PsiElement
230230
TwigFileVariableCollectorParameter collectorParameter = new TwigFileVariableCollectorParameter(psiElement, visitedFiles);
231231
for(TwigFileVariableCollector collector: TWIG_FILE_VARIABLE_COLLECTORS.getExtensions()) {
232232
collector.collect(collectorParameter, globalVars);
233-
234-
if(collector instanceof TwigFileVariableCollector.TwigFileVariableCollectorExt) {
235-
((TwigFileVariableCollector.TwigFileVariableCollectorExt) collector).collectVars(collectorParameter, controllerVars);
236-
}
233+
collector.collectPsiVariables(collectorParameter, controllerVars);
237234
}
238235

239236
// globals first

src/fr/adrienbrault/idea/symfony2plugin/templating/variable/TwigFileVariableCollector.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,5 @@ public interface TwigFileVariableCollector {
1313

1414
default void collect(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, Set<String>> variables) {}
1515

16-
interface TwigFileVariableCollectorExt {
17-
void collectVars(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables);
18-
}
16+
default void collectPsiVariables(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {}
1917
}

src/fr/adrienbrault/idea/symfony2plugin/templating/variable/collector/FileDocVariableCollector.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
* @author Daniel Espendiller <daniel@espendiller.net>
1313
*/
1414
public class FileDocVariableCollector implements TwigFileVariableCollector {
15-
1615
@Override
1716
public void collect(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, Set<String>> variables) {
1817
if(!(parameter.getElement().getContainingFile() instanceof TwigFile)) {
@@ -30,5 +29,4 @@ private static Map<String, Set<String>> convertHashMapToTypeSet(Map<String, Stri
3029

3130
return globalVars;
3231
}
33-
3432
}

src/fr/adrienbrault/idea/symfony2plugin/templating/variable/collector/GlobalExtensionVariableCollector.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@
1818
/**
1919
* @author Daniel Espendiller <daniel@espendiller.net>
2020
*/
21-
public class GlobalExtensionVariableCollector implements TwigFileVariableCollector, TwigFileVariableCollector.TwigFileVariableCollectorExt {
21+
public class GlobalExtensionVariableCollector implements TwigFileVariableCollector {
2222
@Override
23-
public void collectVars(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
23+
public void collectPsiVariables(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
2424
for(PhpClass phpClass : TwigUtil.getTwigExtensionClasses(parameter.getProject())) {
2525
if(!PhpUnitUtil.isPhpUnitTestFile(phpClass.getContainingFile())) {
2626
Method method = phpClass.findMethodByName("getGlobals");

src/fr/adrienbrault/idea/symfony2plugin/templating/variable/collector/IncludeVariableCollector.java

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,11 @@
3333
/**
3434
* @author Daniel Espendiller <daniel@espendiller.net>
3535
*/
36-
public class IncludeVariableCollector implements TwigFileVariableCollector, TwigFileVariableCollector.TwigFileVariableCollectorExt {
36+
public class IncludeVariableCollector implements TwigFileVariableCollector {
3737

3838
@Override
39-
public void collectVars(@NotNull final TwigFileVariableCollectorParameter parameter, @NotNull final Map<String, PsiVariable> variables) {
40-
41-
final PsiFile psiFile = parameter.getElement().getContainingFile();
39+
public void collectPsiVariables(@NotNull final TwigFileVariableCollectorParameter parameter, @NotNull final Map<String, PsiVariable> variables) {
40+
PsiFile psiFile = parameter.getElement().getContainingFile();
4241
if(!(psiFile instanceof TwigFile) || PsiTreeUtil.getChildOfType(psiFile, TwigExtendsTag.class) != null) {
4342
return;
4443
}

src/fr/adrienbrault/idea/symfony2plugin/twig/variable/collector/ControllerDocVariableCollector.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
/**
2222
* @author Daniel Espendiller <daniel@espendiller.net>
2323
*/
24-
public class ControllerDocVariableCollector implements TwigFileVariableCollector, TwigFileVariableCollector.TwigFileVariableCollectorExt {
24+
public class ControllerDocVariableCollector implements TwigFileVariableCollector {
2525

2626
public static String DOC_PATTERN = "\\{#[\\s]+@[C|c]ontroller[\\s]+([\\w\\\\\\[\\]:]+)[\\s]+#}";
2727
public static String DOC_PATTERN_COMPLETION = "\\{#[\\s]+@[C|c]ontroller[\\s]+.*#}";
2828

2929
@Override
30-
public void collectVars(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
30+
public void collectPsiVariables(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
3131

3232
PsiFile psiFile = parameter.getElement().getContainingFile();
3333
if(!(psiFile instanceof TwigFile)) {
@@ -63,9 +63,4 @@ private static ArrayList<String> findFileControllerDocBlocks(TwigFile twigFile)
6363

6464
return controller;
6565
}
66-
67-
@Override
68-
public void collect(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, Set<String>> variables) {
69-
70-
}
7166
}

src/fr/adrienbrault/idea/symfony2plugin/twig/variable/collector/ControllerVariableCollector.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@
1414
/**
1515
* @author Daniel Espendiller <daniel@espendiller.net>
1616
*/
17-
public class ControllerVariableCollector implements TwigFileVariableCollector, TwigFileVariableCollector.TwigFileVariableCollectorExt {
17+
public class ControllerVariableCollector implements TwigFileVariableCollector {
1818
@Override
19-
public void collectVars(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
19+
public void collectPsiVariables(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
2020
PsiFile psiFile = parameter.getElement().getContainingFile();
2121
if(!(psiFile instanceof TwigFile)) {
2222
return;

src/fr/adrienbrault/idea/symfony2plugin/twig/variable/collector/GlobalTwigConfigVariableCollector.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@
3131
*
3232
* @author Daniel Espendiller <daniel@espendiller.net>
3333
*/
34-
public class GlobalTwigConfigVariableCollector implements TwigFileVariableCollector, TwigFileVariableCollector.TwigFileVariableCollectorExt {
34+
public class GlobalTwigConfigVariableCollector implements TwigFileVariableCollector {
3535

3636
private static final Key<CachedValue<Map<String, PsiVariable>>> CACHE = new Key<>("TWIG_CONFIGURATION_GLOBALS");
3737

3838
@Override
39-
public void collectVars(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
39+
public void collectPsiVariables(@NotNull TwigFileVariableCollectorParameter parameter, @NotNull Map<String, PsiVariable> variables) {
4040
variables.putAll(getGlobals(parameter.getProject()));
4141
}
4242

0 commit comments

Comments
 (0)