package Ġgd script Ċ Ċ import Ġcom . intellij . lang . Brace Pair Ċ import Ġcom . intellij . lang . Pa ired Brace Matcher Ċ import Ġcom . intellij . psi . Psi File Ċ import Ġcom . intellij . psi . tree . I ElementType Ċ import Ġgd script . psi . Script Element Types .* Ċ Ċ class ĠScript Brace Matcher Ġ: ĠPa ired Brace Matcher Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġget Pairs () Ġ= ĠarrayOf ( ĊĠĠĠĠĠĠĠ ĠBr ace Pair ( L _ PAREN , ĠR _ PAREN , Ġfalse ), ĊĠĠĠĠĠĠĠ ĠBr ace Pair ( L _ BRACK ET , ĠR _ BRACK ET , Ġfalse ), ĊĠĠĠĠĠĠĠ ĠBr ace Pair ( L _ BRACE , ĠR _ BRACE , Ġfalse ) ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġis Pa ired Br aces Allowed Before Type ( left : ĠI ElementType , Ġcontext : ĠI ElementType ?): ĠBoolean Ġ= ĊĠĠĠĠĠĠĠ Ġtrue ĊĊĠĠĠ Ġoverride Ġfun Ġget Code Construct Start ( file : ĠPsi File , Ġopening Brace Offset : ĠInt ): ĠInt Ġ= ĊĠĠĠĠĠĠĠ Ġopening Brace Offset Ċ Ċ }