@@ -4,45 +4,45 @@ import com.jetbrains.php.lang.psi.elements.Method
44import java.util.Locale.getDefault
55
66fun Method.asControlName (): String {
7- if (! this .name.startsWith( " createComponent " ) || this .name == " createComponent " ) {
7+ if (! isControl() ) {
88 throw IllegalStateException (" Method is not a control" )
99 }
1010
11- return this . name.removePrefix(" createComponent" ).replaceFirstChar { it.lowercase(getDefault()) }
11+ return name.removePrefix(" createComponent" ).replaceFirstChar { it.lowercase(getDefault()) }
1212}
1313
1414fun Method.isAnyPresenterMethod (): Boolean {
1515 return isControl() || isAction() || isRender() || isSignal() || isStartup() || isBeforeRender() || isAfterRender() || isShutdown()
1616}
1717
1818fun Method.isControl (): Boolean {
19- return this . name.startsWith(" createComponent" ) && this . name != " createComponent"
19+ return name.startsWith(" createComponent" ) && name != " createComponent"
2020}
2121
2222fun Method.isAction (): Boolean {
23- return this . name.startsWith(" action" ) && this . name != " action"
23+ return name.startsWith(" action" ) && name != " action"
2424}
2525
2626fun Method.isRender (): Boolean {
27- return this .name.startsWith(" render" ) && this .name != " render"
27+ return name.startsWith(" render" ) && name != " render"
28+ }
29+
30+ fun Method.isSignal (): Boolean {
31+ return name.startsWith(" handle" ) && name != " handle"
2832}
2933
3034fun Method.isStartup (): Boolean {
31- return this . name == " startup"
35+ return name == " startup"
3236}
3337
3438fun Method.isBeforeRender (): Boolean {
35- return this . name == " beforeRender"
39+ return name == " beforeRender"
3640}
3741
3842fun Method.isAfterRender (): Boolean {
39- return this . name == " afterRender"
43+ return name == " afterRender"
4044}
4145
4246fun Method.isShutdown (): Boolean {
43- return this .name == " shutdown"
44- }
45-
46- fun Method.isSignal (): Boolean {
47- return this .name.startsWith(" handle" ) && this .name != " handle"
47+ return name == " shutdown"
4848}
0 commit comments