@@ -39,22 +39,20 @@ public class BSLPairedBraceMatcher implements PairedBraceMatcher {
39
39
@ Override
40
40
public BracePair [] getPairs () {
41
41
PsiElementTypeFactory psiElementTypeFactory = BSLSyntaxHighlighter .getPsiElementTypeFactory ();
42
- List <TokenIElementType > tokenIElementTypes = psiElementTypeFactory .getTokenIElementTypes ();
43
-
44
- TokenIElementType lParen = tokenIElementTypes .get (BSLLexer .LPAREN );
45
- TokenIElementType rParen = tokenIElementTypes .get (BSLLexer .RPAREN );
46
-
47
- TokenIElementType lBracket = tokenIElementTypes .get (BSLLexer .LBRACK );
48
- TokenIElementType rBracket = tokenIElementTypes .get (BSLLexer .RBRACK );
42
+ List <TokenIElementType > tokenTypes = psiElementTypeFactory .getTokenIElementTypes ();
49
43
50
44
return new BracePair []{
51
- new BracePair (lParen , rParen , true ),
52
- new BracePair (lBracket , rBracket , false ),
45
+ new BracePair (tokenTypes .get (BSLLexer .LPAREN ), tokenTypes .get (BSLLexer .RPAREN ), true ),
46
+ new BracePair (tokenTypes .get (BSLLexer .LBRACK ), tokenTypes .get (BSLLexer .RBRACK ), false ),
47
+ new BracePair (tokenTypes .get (BSLLexer .IF_KEYWORD ), tokenTypes .get (BSLLexer .ENDIF_KEYWORD ), true ),
48
+ new BracePair (tokenTypes .get (BSLLexer .WHILE_KEYWORD ), tokenTypes .get (BSLLexer .ENDDO_KEYWORD ), true ),
49
+ new BracePair (tokenTypes .get (BSLLexer .FOR_KEYWORD ), tokenTypes .get (BSLLexer .ENDDO_KEYWORD ), true ),
50
+ new BracePair (tokenTypes .get (BSLLexer .TRY_KEYWORD ), tokenTypes .get (BSLLexer .ENDTRY_KEYWORD ), true ),
53
51
};
54
52
}
55
53
56
54
@ Override
57
- public boolean isPairedBracesAllowedBeforeType (@ NotNull IElementType lbraceType , @ Nullable IElementType contextType ) {
55
+ public boolean isPairedBracesAllowedBeforeType (@ NotNull IElementType lBraceType , @ Nullable IElementType contextType ) {
58
56
return true ;
59
57
}
60
58
0 commit comments