File tree Expand file tree Collapse file tree 8 files changed +53
-0
lines changed
src/main/java/org/antlr/intellij/plugin Expand file tree Collapse file tree 8 files changed +53
-0
lines changed Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .actions ;
2
2
3
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
3
4
import com .intellij .openapi .actionSystem .AnAction ;
4
5
import com .intellij .openapi .actionSystem .AnActionEvent ;
5
6
import com .intellij .openapi .diagnostic .Logger ;
8
9
import com .intellij .openapi .vfs .VirtualFile ;
9
10
import org .antlr .intellij .plugin .configdialogs .ConfigANTLRPerGrammar ;
10
11
import org .antlr .v4 .Tool ;
12
+ import org .jetbrains .annotations .NotNull ;
11
13
12
14
public class ConfigureANTLRAction extends AnAction implements DumbAware {
13
15
public static final Logger LOG = Logger .getInstance ("ConfigureANTLRAction" );
@@ -17,6 +19,11 @@ public void update(AnActionEvent e) {
17
19
MyActionUtils .selectedFileIsGrammar (e );
18
20
}
19
21
22
+ @ Override
23
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
24
+ return ActionUpdateThread .BGT ;
25
+ }
26
+
20
27
@ Override
21
28
public void actionPerformed (AnActionEvent e ) {
22
29
if ( e .getProject ()==null ) {
Original file line number Diff line number Diff line change @@ -78,6 +78,11 @@ public void update(@NotNull AnActionEvent e) {
78
78
presentation .setEnabled (true );
79
79
}
80
80
81
+ @ Override
82
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
83
+ return ActionUpdateThread .BGT ;
84
+ }
85
+
81
86
@ Override
82
87
public void actionPerformed (@ NotNull AnActionEvent e ) {
83
88
PsiElement el = MyActionUtils .getSelectedPsiElement (e );
Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .actions ;
2
2
3
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
3
4
import com .intellij .openapi .actionSystem .AnAction ;
4
5
import com .intellij .openapi .actionSystem .AnActionEvent ;
5
6
import com .intellij .openapi .actionSystem .LangDataKeys ;
27
28
import org .antlr .v4 .runtime .tree .pattern .ParseTreeMatch ;
28
29
import org .antlr .v4 .runtime .tree .pattern .ParseTreePattern ;
29
30
import org .antlr .v4 .runtime .tree .xpath .XPath ;
31
+ import org .jetbrains .annotations .NotNull ;
30
32
31
33
import java .util .ArrayList ;
32
34
import java .util .Collection ;
@@ -54,6 +56,11 @@ public void update(AnActionEvent e) {
54
56
}
55
57
}
56
58
59
+ @ Override
60
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
61
+ return ActionUpdateThread .BGT ;
62
+ }
63
+
57
64
@ Override
58
65
public void actionPerformed (AnActionEvent e ) {
59
66
LOG .info ("actionPerformed GenerateLexerRulesForLiteralsAction" );
Original file line number Diff line number Diff line change 3
3
import com .intellij .notification .Notification ;
4
4
import com .intellij .notification .NotificationType ;
5
5
import com .intellij .notification .Notifications ;
6
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
6
7
import com .intellij .openapi .actionSystem .AnAction ;
7
8
import com .intellij .openapi .actionSystem .AnActionEvent ;
8
9
import com .intellij .openapi .actionSystem .PlatformDataKeys ;
17
18
import com .intellij .psi .PsiDocumentManager ;
18
19
import org .antlr .intellij .plugin .configdialogs .ANTLRv4GrammarPropertiesStore ;
19
20
import org .antlr .intellij .plugin .parsing .RunANTLROnGrammarFile ;
21
+ import org .jetbrains .annotations .NotNull ;
20
22
21
23
import java .io .File ;
22
24
import java .util .HashSet ;
@@ -33,6 +35,11 @@ public void update(AnActionEvent e) {
33
35
MyActionUtils .selectedFileIsGrammar (e );
34
36
}
35
37
38
+ @ Override
39
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
40
+ return ActionUpdateThread .BGT ;
41
+ }
42
+
36
43
@ Override
37
44
public void actionPerformed (final AnActionEvent e ) {
38
45
Project project = e .getData (PlatformDataKeys .PROJECT );
Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .actions ;
2
2
3
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
3
4
import com .intellij .openapi .actionSystem .AnAction ;
4
5
import com .intellij .openapi .actionSystem .AnActionEvent ;
5
6
import com .intellij .openapi .actionSystem .LangDataKeys ;
22
23
import org .antlr .v4 .runtime .tree .ParseTree ;
23
24
import org .antlr .v4 .runtime .tree .TerminalNode ;
24
25
import org .antlr .v4 .runtime .tree .Trees ;
26
+ import org .jetbrains .annotations .NotNull ;
25
27
26
28
import java .util .List ;
27
29
@@ -31,6 +33,11 @@ public void update(AnActionEvent e) {
31
33
MyActionUtils .showOnlyIfSelectionIsRule (e , "Inline and Remove Rule %s" );
32
34
}
33
35
36
+ @ Override
37
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
38
+ return ActionUpdateThread .BGT ;
39
+ }
40
+
34
41
@ Override
35
42
public void actionPerformed (AnActionEvent e ) {
36
43
PsiElement el = MyActionUtils .getSelectedPsiElement (e );
Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .actions ;
2
2
3
3
import com .intellij .icons .AllIcons ;
4
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
4
5
import com .intellij .openapi .actionSystem .AnAction ;
5
6
import com .intellij .openapi .actionSystem .AnActionEvent ;
6
7
import com .intellij .openapi .actionSystem .LangDataKeys ;
17
18
import com .intellij .psi .PsiFile ;
18
19
import org .antlr .intellij .plugin .ANTLRv4PluginController ;
19
20
import org .antlr .intellij .plugin .psi .ParserRuleRefNode ;
21
+ import org .jetbrains .annotations .NotNull ;
20
22
21
23
import java .awt .*;
22
24
import java .awt .event .InputEvent ;
@@ -81,6 +83,11 @@ public void update(AnActionEvent e) {
81
83
}
82
84
}
83
85
86
+ @ Override
87
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
88
+ return ActionUpdateThread .EDT ;
89
+ }
90
+
84
91
@ Override
85
92
public void actionPerformed (final AnActionEvent e ) {
86
93
if ( e .getProject ()==null ) {
Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .actions ;
2
2
3
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
3
4
import com .intellij .openapi .actionSystem .AnAction ;
4
5
import com .intellij .openapi .actionSystem .AnActionEvent ;
5
6
import com .intellij .openapi .actionSystem .LangDataKeys ;
21
22
import org .antlr .v4 .runtime .Token ;
22
23
import org .antlr .v4 .runtime .tree .ParseTree ;
23
24
import org .antlr .v4 .runtime .tree .TerminalNode ;
25
+ import org .jetbrains .annotations .NotNull ;
24
26
25
27
import java .util .List ;
26
28
@@ -33,6 +35,11 @@ public void update(AnActionEvent e) {
33
35
MyActionUtils .showOnlyIfSelectionIsRule (e , "Dup to Make %s Refs Unique" );
34
36
}
35
37
38
+ @ Override
39
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
40
+ return ActionUpdateThread .BGT ;
41
+ }
42
+
36
43
@ Override
37
44
public void actionPerformed (AnActionEvent e ) {
38
45
PsiElement el = MyActionUtils .getSelectedPsiElement (e );
Original file line number Diff line number Diff line change 1
1
package org .antlr .intellij .plugin .preview ;
2
2
3
3
import com .intellij .icons .AllIcons ;
4
+ import com .intellij .openapi .actionSystem .ActionUpdateThread ;
4
5
import com .intellij .openapi .actionSystem .AnAction ;
5
6
import com .intellij .openapi .actionSystem .AnActionEvent ;
6
7
import org .antlr .intellij .plugin .ANTLRv4PluginController ;
@@ -25,6 +26,11 @@ public void update(@NotNull AnActionEvent e) {
25
26
e .getPresentation ().setEnabled (enabled );
26
27
}
27
28
29
+ @ Override
30
+ public @ NotNull ActionUpdateThread getActionUpdateThread () {
31
+ return ActionUpdateThread .EDT ;
32
+ }
33
+
28
34
@ Override
29
35
public void actionPerformed (@ NotNull AnActionEvent e ) {
30
36
final ANTLRv4PluginController controller = ANTLRv4PluginController .getInstance (e .getProject ());
You can’t perform that action at this time.
0 commit comments