diff --git a/CHANGELOG.md b/CHANGELOG.md index 686d601..7a02bc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## [Unreleased] +## [1.1.6] - 2023-03-16 +- 新增 CATCH().DO() 表达式 + ## [1.1.5] - 2023-02-01 - 修复 ITERATOR 关键字组件图标无法正常显示问题 - 修复 .el.xml 文件中 chain 标签无法识别 id 属性问题 diff --git a/build.gradle.kts b/build.gradle.kts index 4a7f8c0..49e64e9 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -27,14 +27,12 @@ repositories { // Configure Gradle IntelliJ Plugin - read more: https://github.com/JetBrains/gradle-intellij-plugin intellij { pluginName.set(properties("pluginName")) + version.set(properties("platformVersion")) + type.set(properties("platformType")) // Plugin Dependencies. Uses `platformPlugins` property from the gradle.properties file. plugins.set(properties("platformPlugins").split(',').map(String::trim).filter(String::isNotEmpty)) -// version.set(properties("platformVersion")) -// type.set(properties("platformType")) - sandboxDir.set(properties("platformSandboxDir")) - localPath.set(properties("platformLocalPath")) } // Configure Gradle Changelog Plugin - read more: https://github.com/JetBrains/gradle-changelog-plugin diff --git a/gradle.properties b/gradle.properties index 75fd187..44d56bc 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,7 +4,7 @@ pluginGroup = top.xystudio.plugin.idea pluginName = LiteFlowX # SemVer format -> https://semver.org -pluginVersion = 1.1.5 +pluginVersion = 1.1.6 # See https://plugins.jetbrains.com/docs/intellij/build-number-ranges.html # for insight into build numbers and IntelliJ Platform versions. @@ -12,10 +12,8 @@ pluginSinceBuild = 203.* pluginUntilBuild = 223.* # IntelliJ Platform Properties -> https://github.com/JetBrains/gradle-intellij-plugin#intellij-platform-properties -#platformType = IU -#platformVersion = 2021.2.1 -platformSandboxDir = idea-sandbox -platformLocalPath = D:\\JetBrains\\IntelliJ IDEA 2022.2 +platformType = IU +platformVersion = 2021.3.3 # Plugin Dependencies -> https://plugins.jetbrains.com/docs/intellij/plugin-dependencies.html # Example: platformPlugins = com.intellij.java, com.jetbrains.php:203.4449.22 diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java index 02fea6f..02dd616 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java @@ -1,5 +1,5 @@ -/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */ - +/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */ + package top.xystudio.plugin.idea.liteflowx.system.language; import com.intellij.lexer.FlexLexer; @@ -9,42 +9,42 @@ import static com.intellij.psi.TokenType.WHITE_SPACE; import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; - -/** - * This class is a scanner generated by - * JFlex 1.7.0 - * from the specification file _LiteFlowLexer.flex - */ -public class _LiteFlowLexer implements FlexLexer { - - /** This character denotes the end of file */ - public static final int YYEOF = -1; - - /** initial size of the lookahead buffer */ - private static final int ZZ_BUFFERSIZE = 16384; - - /** lexical states */ - public static final int YYINITIAL = 0; - - /** - * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l - * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l - * at the beginning of a line - * l is of the form l = 2*k, k a non negative integer - */ - private static final int ZZ_LEXSTATE[] = { - 0, 0 - }; - - /** - * Translates characters to character classes - * Chosen bits are [10, 6, 5] - * Total runtime size is 4224 bytes - */ + +/** + * This class is a scanner generated by + * JFlex 1.7.0 + * from the specification file _LiteFlowLexer.flex + */ +public class _LiteFlowLexer implements FlexLexer { + + /** This character denotes the end of file */ + public static final int YYEOF = -1; + + /** initial size of the lookahead buffer */ + private static final int ZZ_BUFFERSIZE = 16384; + + /** lexical states */ + public static final int YYINITIAL = 0; + + /** + * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l + * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l + * at the beginning of a line + * l is of the form l = 2*k, k a non negative integer + */ + private static final int ZZ_LEXSTATE[] = { + 0, 0 + }; + + /** + * Translates characters to character classes + * Chosen bits are [10, 6, 5] + * Total runtime size is 4224 bytes + */ public static int ZZ_CMAP(int ch) { return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>11]<<6)|((ch>>5)&0x3f)]<<5)|(ch&0x1f)]; - } - + } + /* The ZZ_CMAP_Z table has 544 entries */ static final char ZZ_CMAP_Z[] = zzUnpackCMap( "\1\0\1\1\1\2\1\3\1\4\1\5\1\6\15\5\1\7\1\10\11\5\1\11\1\12\1\5\1\13\1\14\11"+ @@ -71,1160 +71,1171 @@ public static int ZZ_CMAP(int ch) { "\1\60\1\71\1\3\1\52\1\56\1\51\1\47\1\3\1\63\1\70\1\77\1\3\1\24\1\37\1\25\7"+ "\0\1\1\32\0\1\2\77\0\12\4\46\0\12\4\14\0\12\4\20\0\12\4\6\0\12\4\6\0\13\2"+ "\35\0\2\1\5\0\1\2\57\0\1\2\26\0\12\4\16\0\62\4"); - - /** - * Translates DFA states to action switch labels. - */ - private static final int [] ZZ_ACTION = zzUnpackAction(); - - private static final String ZZ_ACTION_PACKED_0 = - "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+ - "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+ - "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+ - "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ - "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+ - "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+ - "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+ - "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+ - "\1\55\3\3\1\56\3\3\1\57\1\35\2\7\1\0"+ - "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+ - "\1\3\1\64\3\3\1\65\1\66\16\3\1\67\1\3"+ - "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+ - "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+ - "\1\3\1\103\2\3\1\104\6\3\1\57\1\105\4\3"+ - "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+ - "\1\114\1\115\6\3\1\57\1\3\1\116\6\3\1\117"+ - "\1\120\11\3\1\121\1\3\1\122\3\3\1\123\2\3"+ - "\1\124\1\125\2\3\1\126\2\3\1\127\3\3\1\130"+ - "\1\3\1\131\5\3\1\132"; - - private static int [] zzUnpackAction() { - int [] result = new int[276]; - int offset = 0; - offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackAction(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - do result[j++] = value; while (--count > 0); - } - return j; - } - - - /** - * Translates a state to a row index in the transition table - */ - private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); - - private static final String ZZ_ROWMAP_PACKED_0 = - "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+ - "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+ - "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ - "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+ - "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+ - "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+ - "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+ - "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+ - "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+ - "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ - "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+ - "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+ - "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+ - "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+ - "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\u1944\0\347"+ - "\0\u1991\0\u19de\0\u1a2b\0\u1a78\0\u01ce\0\u0dd6\0\u1ac5\0\u1b12"+ - "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\347\0\347"+ - "\0\u1d2d\0\u1d7a\0\u1dc7\0\347\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+ - "\0\u1f48\0\u1f95\0\347\0\u1fe2\0\347\0\u202f\0\u207c\0\u20c9"+ - "\0\347\0\347\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+ - "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+ - "\0\347\0\u254c\0\347\0\u2599\0\u25e6\0\347\0\347\0\347"+ - "\0\347\0\347\0\347\0\347\0\u2633\0\u2680\0\347\0\u26cd"+ - "\0\u271a\0\u2767\0\u27b4\0\u2801\0\u284e\0\u289b\0\347\0\u28e8"+ - "\0\u2935\0\347\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69"+ - "\0\u2ab6\0\u2b03\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\347\0\u2c84"+ - "\0\u2cd1\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\347\0\347\0\347"+ - "\0\u2e05\0\347\0\347\0\347\0\347\0\u2e52\0\u2e9f\0\u2eec"+ - "\0\u2f39\0\u2f86\0\u2fd3\0\115\0\u3020\0\347\0\u306d\0\u30ba"+ - "\0\u3107\0\u3154\0\u31a1\0\u31ee\0\347\0\347\0\u323b\0\u3288"+ - "\0\u32d5\0\u3322\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3\0\347"+ - "\0\u34f0\0\347\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\u3671"+ - "\0\347\0\347\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347"+ - "\0\u37f2\0\u383f\0\u388c\0\347\0\u38d9\0\347\0\u3926\0\u3973"+ - "\0\u39c0\0\u3a0d\0\u3a5a\0\347"; - - private static int [] zzUnpackRowMap() { - int [] result = new int[276]; - int offset = 0; - offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackRowMap(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int high = packed.charAt(i++) << 16; - result[j++] = high | packed.charAt(i++); - } - return j; - } - - /** - * The transition table of the DFA - */ - private static final int [] ZZ_TRANS = zzUnpackTrans(); - - private static final String ZZ_TRANS_PACKED_0 = - "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+ - "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+ - "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+ - "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+ - "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+ - "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+ - "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+ - "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+ - "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+ - "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+ - "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+ - "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+ - "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+ - "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+ - "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+ - "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+ - "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+ - "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+ - "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+ - "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+ - "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ - "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+ - "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+ - "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+ - "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+ - "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\21\4\1\167\16\4\1\170"+ - "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\37\4\1\171\7\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\35\4\1\172\5\4\1\173\3\4\1\70"+ - "\1\0\113\70\6\0\1\174\106\0\1\72\1\0\113\72"+ - "\10\75\1\76\1\175\103\75\13\0\1\100\2\0\1\100"+ - "\1\0\1\102\1\103\1\104\30\0\1\104\54\0\1\176"+ - "\1\0\2\176\3\0\1\176\30\0\3\176\3\0\1\176"+ - "\10\0\2\176\1\0\2\176\2\0\1\176\4\0\1\176"+ - "\21\0\1\177\2\0\1\177\110\0\1\200\1\201\2\0"+ - "\1\201\4\0\1\200\74\0\2\4\6\0\6\4\1\0"+ - "\1\202\23\0\47\4\20\0\1\102\77\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\30\4\1\203\16\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\34\4\1\204"+ - "\1\205\11\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\2\4\1\206\44\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\15\4\1\207\31\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\210\6\4"+ - "\1\211\33\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\26\4\1\212\20\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\1\4\1\213\45\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\44\4\1\214\2\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ - "\1\215\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\3\4\1\216\43\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\10\4\1\217\36\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\23\4\1\220\23\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\221"+ - "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\222\44\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\4\4\1\223\42\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\12\4\1\224\16\4\1\225"+ - "\15\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\14\4\1\226\32\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\4\4\1\227\42\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\27\4\1\230\17\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\231"+ - "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\6\4\1\232\40\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\3\4\1\233\43\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\1\234\46\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\14\4\1\235\32\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\236\23\0\35\4"+ - "\1\237\11\4\3\0\2\4\6\0\6\4\1\0\1\240"+ - "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\5\4\1\241\41\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\7\4\1\242\37\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\10\4\1\243\36\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\244"+ - "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\40\4\1\245\6\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\2\4\1\246\44\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\35\4\1\247\11\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\250\23\0\47\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\251\23\0\47\4\3\0"+ - "\2\4\6\0\4\4\1\252\1\4\1\0\1\4\23\0"+ - "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\37\4\1\253\7\4\6\174\1\254\106\174\13\0\1\177"+ - "\2\0\1\177\1\0\1\102\1\0\1\104\30\0\1\104"+ - "\54\0\1\201\2\0\1\201\111\0\1\201\2\0\1\201"+ - "\1\0\1\102\77\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\24\4\1\255\22\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\256\23\0\47\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\257\23\0\47\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\40\4\1\260\6\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\2\4\1\261\44\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\262\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\5\4\1\263\41\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\264\41\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\5\4\1\265\41\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\4"+ - "\1\266\45\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\5\4\1\267\41\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\12\4\1\270\34\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\27\4\1\271\17\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ - "\1\272\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\1\273\46\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\7\4\1\274\37\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\7\4\1\275\37\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\276"+ - "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\7\4\1\277\37\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\12\4\1\300\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\2\4\1\301\44\4\3\0"+ - "\2\4\6\0\4\4\1\302\1\4\1\0\1\4\23\0"+ - "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\41\4\1\303\5\4\3\0\2\4\6\0\4\4\1\304"+ - "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\7\4\1\305\37\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\306"+ - "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\3\4\1\307\43\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\3\4\1\310\43\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\24\4\1\311\22\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\312"+ - "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\21\4\1\313\25\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\37\4\1\314\7\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\24\4\1\315\22\4\6\174"+ - "\1\316\106\174\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\45\4\1\317\1\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\7\4\1\320\37\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\321\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ - "\1\322\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\3\4\1\323\43\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\324\41\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\31\4\1\325\15\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ - "\1\326\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\31\4\1\327\15\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\12\4\1\330\34\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\331\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\332\41\4\3\0\2\4\6\0\6\4\1\0\1\333"+ - "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\26\4\1\334\20\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\10\4\1\335\36\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\14\4\1\336\32\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\46\4"+ - "\1\337\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\10\4\1\340\36\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\33\4\1\341\13\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\24\4\1\342\22\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\343"+ - "\5\4\5\174\1\344\1\316\106\174\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\13\4\1\345\33\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\1\346\46\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+ - "\1\347\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\14\4\1\350\32\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\11\4\1\351\35\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\5\4\1\352\41\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\353"+ - "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\41\4\1\354\5\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\10\4\1\355\36\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\20\4\1\356\26\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\357"+ - "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\41\4\1\360\5\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\36\4\1\361\10\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\24\4\1\362\3\4\1\363"+ - "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\12\4\1\364\34\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\366\23\0\47\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\1\4\1\367\45\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\370"+ - "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\43\4\1\371\3\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\42\4\1\372\4\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\12\4\1\373\34\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\374"+ - "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\5\4\1\375\41\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\1\376\46\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\1\4\1\377\45\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0100\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\u0101\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\37\4\1\u0102\7\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\12\4\1\u0103\34\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0104\32\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+ - "\1\u0105\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\10\4\1\u0106\36\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\4\4\1\u0107\42\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\2\4\1\u0108\44\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ - "\1\u0109\37\4\3\0\2\4\6\0\4\4\1\u010a\1\4"+ - "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\12\4\1\u010b\34\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\10\4\1\u010c\36\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\u010d\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\4\4\1\u010e\42\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\15\4\1\u010f\31\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0110\22\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ - "\1\u0111\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\4\4\1\u0112\42\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\7\4\1\u0113\37\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0114\15\4"; - - private static int [] zzUnpackTrans() { - int [] result = new int[15015]; - int offset = 0; - offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackTrans(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - value--; - do result[j++] = value; while (--count > 0); - } - return j; - } - - - /* error codes */ - private static final int ZZ_UNKNOWN_ERROR = 0; - private static final int ZZ_NO_MATCH = 1; - private static final int ZZ_PUSHBACK_2BIG = 2; - - /* error messages for the codes above */ - private static final String[] ZZ_ERROR_MSG = { - "Unknown internal scanner error", - "Error: could not match input", - "Error: pushback value was too large" - }; - - /** - * ZZ_ATTRIBUTE[aState] contains the attributes of state aState - */ - private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); - - private static final String ZZ_ATTRIBUTE_PACKED_0 = - "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+ - "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+ - "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\56\1"+ - "\1\0\143\1\1\11\60\1"; - - private static int [] zzUnpackAttribute() { - int [] result = new int[276]; - int offset = 0; - offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackAttribute(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - do result[j++] = value; while (--count > 0); - } - return j; - } - - /** the input device */ - private java.io.Reader zzReader; - - /** the current state of the DFA */ - private int zzState; - - /** the current lexical state */ - private int zzLexicalState = YYINITIAL; - - /** this buffer contains the current text to be matched and is - the source of the yytext() string */ - private CharSequence zzBuffer = ""; - - /** the textposition at the last accepting state */ - private int zzMarkedPos; - - /** the current text position in the buffer */ - private int zzCurrentPos; - - /** startRead marks the beginning of the yytext() string in the buffer */ - private int zzStartRead; - - /** endRead marks the last character in the buffer, that has been read - from input */ - private int zzEndRead; - - /** - * zzAtBOL == true <=> the scanner is currently at the beginning of a line - */ - private boolean zzAtBOL = true; - - /** zzAtEOF == true <=> the scanner is at the EOF */ - private boolean zzAtEOF; - - /** denotes if the user-EOF-code has already been executed */ - private boolean zzEOFDone; - - /* user code: */ + + /** + * Translates DFA states to action switch labels. + */ + private static final int [] ZZ_ACTION = zzUnpackAction(); + + private static final String ZZ_ACTION_PACKED_0 = + "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+ + "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+ + "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+ + "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ + "\1\33\26\3\1\34\2\0\1\35\3\0\1\36\1\7"+ + "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+ + "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+ + "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+ + "\1\55\4\3\1\56\3\3\1\57\1\35\2\7\1\0"+ + "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+ + "\1\3\1\64\3\3\1\65\1\66\17\3\1\67\1\3"+ + "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+ + "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+ + "\1\3\1\103\2\3\1\104\7\3\1\57\1\105\4\3"+ + "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+ + "\1\114\1\115\3\3\1\116\3\3\1\57\1\3\1\117"+ + "\6\3\1\120\1\121\11\3\1\122\1\3\1\123\3\3"+ + "\1\124\2\3\1\125\1\126\2\3\1\127\2\3\1\130"+ + "\3\3\1\131\1\3\1\132\5\3\1\133"; + + private static int [] zzUnpackAction() { + int [] result = new int[281]; + int offset = 0; + offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackAction(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + do result[j++] = value; while (--count > 0); + } + return j; + } + + + /** + * Translates a state to a row index in the transition table + */ + private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); + + private static final String ZZ_ROWMAP_PACKED_0 = + "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+ + "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+ + "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ + "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+ + "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+ + "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+ + "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+ + "\0\u0ca2\0\u0cef\0\u0181\0\115\0\u0d3c\0\u01ce\0\u0d89\0\115"+ + "\0\u0dd6\0\u0e23\0\115\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+ + "\0\u0ff1\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ + "\0\115\0\115\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\u11bf"+ + "\0\347\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+ + "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\u15f5\0\347"+ + "\0\347\0\347\0\u1642\0\u168f\0\u16dc\0\u1729\0\347\0\u1776"+ + "\0\u17c3\0\u1810\0\u185d\0\u18aa\0\347\0\u18f7\0\u1944\0\u1991"+ + "\0\u19de\0\347\0\u1a2b\0\u1a78\0\u1ac5\0\u1b12\0\u01ce\0\u0e23"+ + "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\u1d2d\0\u1d7a"+ + "\0\347\0\347\0\u1dc7\0\u1e14\0\u1e61\0\347\0\u1eae\0\u1efb"+ + "\0\u1f48\0\u1f95\0\u1fe2\0\u202f\0\347\0\u207c\0\347\0\u20c9"+ + "\0\u2116\0\u2163\0\347\0\347\0\u21b0\0\u21fd\0\u224a\0\u2297"+ + "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+ + "\0\u254c\0\u2599\0\u25e6\0\347\0\u2633\0\347\0\u2680\0\u26cd"+ + "\0\347\0\347\0\347\0\347\0\347\0\347\0\347\0\u271a"+ + "\0\u2767\0\347\0\u27b4\0\u2801\0\u284e\0\u289b\0\u28e8\0\u2935"+ + "\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69\0\347\0\u2ab6"+ + "\0\u2b03\0\347\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\u2c84\0\u2cd1"+ + "\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\u2e05\0\u2e52\0\u2e9f\0\347"+ + "\0\u2eec\0\347\0\347\0\347\0\u2f39\0\347\0\347\0\347"+ + "\0\347\0\u2f86\0\u2fd3\0\u3020\0\347\0\u306d\0\u30ba\0\u3107"+ + "\0\115\0\u3154\0\347\0\u31a1\0\u31ee\0\u323b\0\u3288\0\u32d5"+ + "\0\u3322\0\347\0\347\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3"+ + "\0\u34f0\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\347\0\u3671"+ + "\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347\0\347\0\u37f2"+ + "\0\u383f\0\347\0\u388c\0\u38d9\0\347\0\u3926\0\u3973\0\u39c0"+ + "\0\347\0\u3a0d\0\347\0\u3a5a\0\u3aa7\0\u3af4\0\u3b41\0\u3b8e"+ + "\0\347"; + + private static int [] zzUnpackRowMap() { + int [] result = new int[281]; + int offset = 0; + offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackRowMap(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int high = packed.charAt(i++) << 16; + result[j++] = high | packed.charAt(i++); + } + return j; + } + + /** + * The transition table of the DFA + */ + private static final int [] ZZ_TRANS = zzUnpackTrans(); + + private static final String ZZ_TRANS_PACKED_0 = + "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+ + "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+ + "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+ + "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+ + "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+ + "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+ + "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+ + "\1\60\1\4\1\61\1\62\1\4\1\63\1\64\1\65"+ + "\1\66\1\67\1\4\1\70\6\4\116\0\2\3\115\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+ + "\1\71\1\72\106\0\7\73\1\74\1\75\104\73\10\76"+ + "\1\77\1\74\103\76\12\0\1\100\1\12\2\0\1\14"+ + "\111\0\1\101\1\102\1\0\1\101\1\0\1\103\1\104"+ + "\1\105\30\0\1\105\14\0\1\102\27\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\37\4\1\106\7\4\13\0"+ + "\1\14\2\0\1\14\1\107\1\103\1\104\1\105\30\0"+ + "\1\105\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\43\4\1\110\3\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\41\4\1\111\5\4\23\0\1\112\126\0"+ + "\1\113\114\0\1\114\116\0\1\115\115\0\1\116\111\0"+ + "\1\117\3\0\1\120\110\0\1\121\6\0\1\122\53\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\123"+ + "\3\4\1\124\4\4\1\125\34\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\14\4\1\126\32\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\127"+ + "\2\4\1\130\2\4\1\131\3\4\1\132\30\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\133"+ + "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\134\17\4\1\135\24\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\1\4\1\136\5\4\1\137"+ + "\2\4\1\140\34\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\1\141\1\4\1\142\1\4\1\143\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ + "\1\144\2\4\1\145\34\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\146\1\4\1\147\37\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\150"+ + "\5\4\1\151\4\4\1\152\30\4\1\153\2\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\154"+ + "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\20\4\1\155\26\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\20\4\1\156\22\4\1\157\3\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\160"+ + "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\161\4\4\1\162\2\4\1\163\34\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\164\23\0\43\4\1\165"+ + "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\33\4\1\166\13\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\24\4\1\167\22\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\17\4\1\170\27\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\171"+ + "\16\4\1\172\6\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\37\4\1\173\7\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\35\4\1\174\5\4\1\175"+ + "\3\4\1\71\1\0\113\71\6\0\1\176\106\0\1\73"+ + "\1\0\113\73\10\76\1\77\1\177\103\76\13\0\1\101"+ + "\2\0\1\101\1\0\1\103\1\104\1\105\30\0\1\105"+ + "\54\0\1\200\1\0\2\200\3\0\1\200\30\0\3\200"+ + "\3\0\1\200\10\0\2\200\1\0\2\200\2\0\1\200"+ + "\4\0\1\200\21\0\1\201\2\0\1\201\110\0\1\202"+ + "\1\203\2\0\1\203\4\0\1\202\74\0\2\4\6\0"+ + "\6\4\1\0\1\204\23\0\47\4\20\0\1\103\77\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\30\4\1\205"+ + "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\34\4\1\206\1\207\11\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\2\4\1\210\44\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\15\4\1\211\31\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ + "\1\212\6\4\1\213\33\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\26\4\1\214\20\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\1\4\1\215\45\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\44\4"+ + "\1\216\2\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\4\4\1\217\42\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\3\4\1\220\43\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\10\4\1\221\36\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\23\4"+ + "\1\222\23\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\1\223\46\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\2\4\1\224\44\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\4\4\1\225\42\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\12\4\1\226"+ + "\16\4\1\227\15\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\14\4\1\230\32\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\4\4\1\231\42\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\27\4\1\232"+ + "\17\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\13\4\1\233\33\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\6\4\1\234\40\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\3\4\1\235\43\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\1\236\46\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\14\4"+ + "\1\237\32\4\3\0\2\4\6\0\6\4\1\0\1\240"+ + "\23\0\35\4\1\241\11\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\242\23\0\47\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\243\41\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\7\4\1\244\37\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ + "\1\245\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\1\246\46\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\40\4\1\247\6\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\2\4\1\250\44\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\251"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\35\4\1\252\11\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\253\23\0\47\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\254\23\0\47\4\3\0\2\4\6\0\4\4\1\255"+ + "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\37\4\1\256\7\4\6\176"+ + "\1\257\106\176\13\0\1\201\2\0\1\201\1\0\1\103"+ + "\1\0\1\105\30\0\1\105\54\0\1\203\2\0\1\203"+ + "\111\0\1\203\2\0\1\203\1\0\1\103\77\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\24\4\1\260\22\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\261\23\0\47\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\262\23\0\47\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\40\4"+ + "\1\263\6\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\2\4\1\264\44\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\265\41\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\266\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\267\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\5\4\1\270\41\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\1\4\1\271\45\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\272\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+ + "\1\273\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\27\4\1\274\17\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\10\4\1\275\36\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\1\276\46\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\277"+ + "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\7\4\1\300\37\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\4\4\1\301\42\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\7\4\1\302\37\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\12\4\1\303"+ + "\34\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\304\44\4\3\0\2\4\6\0\4\4\1\305"+ + "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\41\4\1\306\5\4\3\0"+ + "\2\4\6\0\4\4\1\307\1\4\1\0\1\4\23\0"+ + "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\7\4\1\310\37\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\10\4\1\311\36\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\3\4\1\312\43\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\3\4\1\313"+ + "\43\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\24\4\1\314\22\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\7\4\1\315\37\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\33\4\1\316\13\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\317"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\37\4\1\320\7\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\24\4\1\321\22\4\6\176\1\322\106\176"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\45\4"+ + "\1\323\1\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\7\4\1\324\37\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\4\4\1\325\42\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\326\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+ + "\1\327\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\5\4\1\330\41\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\31\4\1\331\15\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\10\4\1\332\36\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\31\4"+ + "\1\333\15\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\12\4\1\334\34\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\4\4\1\335\42\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\336\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\337\23\0\47\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\26\4"+ + "\1\340\20\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\10\4\1\341\36\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\14\4\1\342\32\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\46\4\1\343\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\344"+ + "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\20\4\1\345\26\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\33\4\1\346\13\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\347\22\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\350"+ + "\5\4\5\176\1\351\1\322\106\176\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\13\4\1\352\33\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\1\353\46\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+ + "\1\354\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\14\4\1\355\32\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\11\4\1\356\35\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\357\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\360"+ + "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\41\4\1\361\5\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\10\4\1\362\36\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\20\4\1\363\26\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\364"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\41\4\1\365\5\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\36\4\1\366\10\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\367\3\4\1\370"+ + "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\12\4\1\371\34\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\12\4\1\372\34\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\373\23\0\47\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\1\4\1\374\45\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\375"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\43\4\1\376\3\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\42\4\1\377\4\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\12\4\1\u0100\34\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\u0101"+ + "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\5\4\1\u0102\41\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\1\u0103\46\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\1\4\1\u0104\45\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0105\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\u0106\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\37\4\1\u0107\7\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\u0108\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0109\32\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+ + "\1\u010a\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\10\4\1\u010b\36\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\4\4\1\u010c\42\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\2\4\1\u010d\44\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ + "\1\u010e\37\4\3\0\2\4\6\0\4\4\1\u010f\1\4"+ + "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\u0110\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\10\4\1\u0111\36\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\u0112\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\4\4\1\u0113\42\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\15\4\1\u0114\31\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0115\22\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ + "\1\u0116\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\4\4\1\u0117\42\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\7\4\1\u0118\37\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0119\15\4"; + + private static int [] zzUnpackTrans() { + int [] result = new int[15323]; + int offset = 0; + offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackTrans(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + value--; + do result[j++] = value; while (--count > 0); + } + return j; + } + + + /* error codes */ + private static final int ZZ_UNKNOWN_ERROR = 0; + private static final int ZZ_NO_MATCH = 1; + private static final int ZZ_PUSHBACK_2BIG = 2; + + /* error messages for the codes above */ + private static final String[] ZZ_ERROR_MSG = { + "Unknown internal scanner error", + "Error: could not match input", + "Error: pushback value was too large" + }; + + /** + * ZZ_ATTRIBUTE[aState] contains the attributes of state aState + */ + private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); + + private static final String ZZ_ATTRIBUTE_PACKED_0 = + "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+ + "\5\1\2\11\1\1\1\11\27\1\2\0\1\11\3\0"+ + "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\57\1"+ + "\1\0\146\1\1\11\60\1"; + + private static int [] zzUnpackAttribute() { + int [] result = new int[281]; + int offset = 0; + offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackAttribute(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + do result[j++] = value; while (--count > 0); + } + return j; + } + + /** the input device */ + private java.io.Reader zzReader; + + /** the current state of the DFA */ + private int zzState; + + /** the current lexical state */ + private int zzLexicalState = YYINITIAL; + + /** this buffer contains the current text to be matched and is + the source of the yytext() string */ + private CharSequence zzBuffer = ""; + + /** the textposition at the last accepting state */ + private int zzMarkedPos; + + /** the current text position in the buffer */ + private int zzCurrentPos; + + /** startRead marks the beginning of the yytext() string in the buffer */ + private int zzStartRead; + + /** endRead marks the last character in the buffer, that has been read + from input */ + private int zzEndRead; + + /** + * zzAtBOL == true <=> the scanner is currently at the beginning of a line + */ + private boolean zzAtBOL = true; + + /** zzAtEOF == true <=> the scanner is at the EOF */ + private boolean zzAtEOF; + + /** denotes if the user-EOF-code has already been executed */ + private boolean zzEOFDone; + + /* user code: */ public _LiteFlowLexer() { this((java.io.Reader)null); } - - - /** - * Creates a new scanner - * - * @param in the java.io.Reader to read input from. - */ - public _LiteFlowLexer(java.io.Reader in) { - this.zzReader = in; - } - - - /** - * Unpacks the compressed character translation table. - * - * @param packed the packed character translation table - * @return the unpacked character translation table - */ - private static char [] zzUnpackCMap(String packed) { - int size = 0; - for (int i = 0, length = packed.length(); i < length; i += 2) { - size += packed.charAt(i); - } - char[] map = new char[size]; - int i = 0; /* index in packed string */ - int j = 0; /* index in unpacked array */ - while (i < packed.length()) { - int count = packed.charAt(i++); - char value = packed.charAt(i++); - do map[j++] = value; while (--count > 0); - } - return map; - } - - public final int getTokenStart() { - return zzStartRead; - } - - public final int getTokenEnd() { - return getTokenStart() + yylength(); - } - - public void reset(CharSequence buffer, int start, int end, int initialState) { - zzBuffer = buffer; - zzCurrentPos = zzMarkedPos = zzStartRead = start; - zzAtEOF = false; - zzAtBOL = true; - zzEndRead = end; - yybegin(initialState); - } - - /** - * Refills the input buffer. - * - * @return {@code false}, iff there was new input. - * - * @exception java.io.IOException if any I/O-Error occurs - */ - private boolean zzRefill() throws java.io.IOException { - return true; - } - - - /** - * Returns the current lexical state. - */ - public final int yystate() { - return zzLexicalState; - } - - - /** - * Enters a new lexical state - * - * @param newState the new lexical state - */ - public final void yybegin(int newState) { - zzLexicalState = newState; - } - - - /** - * Returns the text matched by the current regular expression. - */ - public final CharSequence yytext() { - return zzBuffer.subSequence(zzStartRead, zzMarkedPos); - } - - - /** - * Returns the character at position {@code pos} from the - * matched text. - * - * It is equivalent to yytext().charAt(pos), but faster - * - * @param pos the position of the character to fetch. - * A value from 0 to yylength()-1. - * - * @return the character at position pos - */ - public final char yycharat(int pos) { - return zzBuffer.charAt(zzStartRead+pos); - } - - - /** - * Returns the length of the matched text region. - */ - public final int yylength() { - return zzMarkedPos-zzStartRead; - } - - - /** - * Reports an error that occurred while scanning. - * - * In a wellformed scanner (no or only correct usage of - * yypushback(int) and a match-all fallback rule) this method - * will only be called with things that "Can't Possibly Happen". - * If this method is called, something is seriously wrong - * (e.g. a JFlex bug producing a faulty scanner etc.). - * - * Usual syntax/scanner level error handling should be done - * in error fallback rules. - * - * @param errorCode the code of the errormessage to display - */ - private void zzScanError(int errorCode) { - String message; - try { - message = ZZ_ERROR_MSG[errorCode]; - } - catch (ArrayIndexOutOfBoundsException e) { - message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]; - } - - throw new Error(message); - } - - - /** - * Pushes the specified amount of characters back into the input stream. - * - * They will be read again by then next call of the scanning method - * - * @param number the number of characters to be read again. - * This number must not be greater than yylength()! - */ - public void yypushback(int number) { - if ( number > yylength() ) - zzScanError(ZZ_PUSHBACK_2BIG); - - zzMarkedPos -= number; - } - - - /** - * Resumes scanning until the next regular expression is matched, - * the end of input is encountered or an I/O-Error occurs. - * - * @return the next token - * @exception java.io.IOException if any I/O-Error occurs - */ - public IElementType advance() throws java.io.IOException { - int zzInput; - int zzAction; - - // cached fields: - int zzCurrentPosL; - int zzMarkedPosL; - int zzEndReadL = zzEndRead; - CharSequence zzBufferL = zzBuffer; - - int [] zzTransL = ZZ_TRANS; - int [] zzRowMapL = ZZ_ROWMAP; - int [] zzAttrL = ZZ_ATTRIBUTE; - - while (true) { - zzMarkedPosL = zzMarkedPos; - - zzAction = -1; - - zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL; - - zzState = ZZ_LEXSTATE[zzLexicalState]; - - // set up zzAction for empty match case: - int zzAttributes = zzAttrL[zzState]; - if ( (zzAttributes & 1) == 1 ) { - zzAction = zzState; - } - - - zzForAction: { - while (true) { - - if (zzCurrentPosL < zzEndReadL) { - zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); - zzCurrentPosL += Character.charCount(zzInput); - } - else if (zzAtEOF) { - zzInput = YYEOF; - break zzForAction; - } - else { - // store back cached positions - zzCurrentPos = zzCurrentPosL; - zzMarkedPos = zzMarkedPosL; - boolean eof = zzRefill(); - // get translated positions and possibly new buffer - zzCurrentPosL = zzCurrentPos; - zzMarkedPosL = zzMarkedPos; - zzBufferL = zzBuffer; - zzEndReadL = zzEndRead; - if (eof) { - zzInput = YYEOF; - break zzForAction; - } - else { - zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); - zzCurrentPosL += Character.charCount(zzInput); - } - } - int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ]; - if (zzNext == -1) break zzForAction; - zzState = zzNext; - - zzAttributes = zzAttrL[zzState]; - if ( (zzAttributes & 1) == 1 ) { - zzAction = zzState; - zzMarkedPosL = zzCurrentPosL; - if ( (zzAttributes & 8) == 8 ) break zzForAction; - } - - } - } - - // store back cached position - zzMarkedPos = zzMarkedPosL; - - if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { - zzAtEOF = true; - return null; - } - else { - switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) { - case 1: - { return BAD_CHARACTER; - } - // fall through - case 91: break; - case 2: - { return WHITE_SPACE; - } - // fall through - case 92: break; - case 3: - { return LITEFLOW_IDENTIFIER; - } - // fall through - case 93: break; - case 4: - { return LITEFLOW_QUOTIENT; - } - // fall through - case 94: break; - case 5: - { return LITEFLOW_MUL; - } - // fall through - case 95: break; - case 6: - { return LITEFLOW_MINUS; - } - // fall through - case 96: break; - case 7: - { return LITEFLOW_NUMBER; - } - // fall through - case 97: break; - case 8: - { return LITEFLOW_DOT; - } - // fall through - case 98: break; - case 9: - { return LITEFLOW_PLUS; - } - // fall through - case 99: break; - case 10: - { return LITEFLOW_BRACE_LEFT; - } - // fall through - case 100: break; - case 11: - { return LITEFLOW_BRACE_RIGHT; - } - // fall through - case 101: break; - case 12: - { return LITEFLOW_BRACK_LEFT; - } - // fall through - case 102: break; - case 13: - { return LITEFLOW_BRACK_RIGHT; - } - // fall through - case 103: break; - case 14: - { return LITEFLOW_PAREN_LEFT; - } - // fall through - case 104: break; - case 15: - { return LITEFLOW_PAREN_RIGHT; - } - // fall through - case 105: break; - case 16: - { return LITEFLOW_COLON; - } - // fall through - case 106: break; - case 17: - { return LITEFLOW_SEMICOLON; - } - // fall through - case 107: break; - case 18: - { return LITEFLOW_COMMA; - } - // fall through - case 108: break; - case 19: - { return LITEFLOW_ASSIGN; - } - // fall through - case 109: break; - case 20: - { return LITEFLOW_NOT; - } - // fall through - case 110: break; - case 21: - { return LITEFLOW_BIT_OR; - } - // fall through - case 111: break; - case 22: - { return LITEFLOW_BIT_AND; - } - // fall through - case 112: break; - case 23: - { return LITEFLOW_LESS; - } - // fall through - case 113: break; - case 24: - { return LITEFLOW_BIT_XOR; - } - // fall through - case 114: break; - case 25: - { return LITEFLOW_REMAINDER; - } - // fall through - case 115: break; - case 26: - { return LITEFLOW_GREATER; - } - // fall through - case 116: break; - case 27: - { return LITEFLOW_QUESTION; - } - // fall through - case 117: break; - case 28: - { return LITEFLOW_LINE_COMMENT; - } - // fall through - case 118: break; - case 29: - { return LITEFLOW_STRING; - } - // fall through - case 119: break; - case 30: - { return LITEFLOW_MINUS_MINUS; - } - // fall through - case 120: break; - case 31: - { return LITEFLOW_PLUS_PLUS; - } - // fall through - case 121: break; - case 32: - { return LITEFLOW_EQ; - } - // fall through - case 122: break; - case 33: - { return LITEFLOW_NOT_EQ; - } - // fall through - case 123: break; - case 34: - { return LITEFLOW_COND_OR; - } - // fall through - case 124: break; - case 35: - { return LITEFLOW_COND_AND; - } - // fall through - case 125: break; - case 36: - { return LITEFLOW_LESS_OR_EQUAL; - } - // fall through - case 126: break; - case 37: - { return LITEFLOW_SHIFT_LEFT; - } - // fall through - case 127: break; - case 38: - { return LITEFLOW_GREATER_OR_EQUAL; - } - // fall through - case 128: break; - case 39: - { return LITEFLOW_SHIFT_RIGHT; - } - // fall through - case 129: break; - case 40: - { return LITEFLOW_TO; - } - // fall through - case 130: break; - case 41: - { return LITEFLOW_IN; - } - // fall through - case 131: break; - case 42: - { return LITEFLOW_IF; - } - // fall through - case 132: break; - case 43: - { return LITEFLOW_ID; - } - // fall through - case 133: break; - case 44: - { return LITEFLOW_UTO; - } - // fall through - case 134: break; - case 45: - { return LITEFLOW_DO; - } - // fall through - case 135: break; - case 46: - { return LITEFLOW_LIF; - } - // fall through - case 136: break; - case 47: - { return LITEFLOW_BLOCK_COMMENT; - } - // fall through - case 137: break; - case 48: - { return LITEFLOW_NEW; - } - // fall through - case 138: break; - case 49: - { return LITEFLOW_NOR; - } - // fall through - case 139: break; - case 50: - { return LITEFLOW_TAG; - } - // fall through - case 140: break; - case 51: - { return LITEFLOW_FOR; - } - // fall through - case 141: break; - case 52: - { return LITEFLOW_ANY; - } - // fall through - case 142: break; - case 53: - { return LITEFLOW_MOD; - } - // fall through - case 143: break; - case 54: - { return LITEFLOW_DEF; - } - // fall through - case 144: break; - case 55: - { return LITEFLOW_PRE; - } - // fall through - case 145: break; - case 56: - { return LITEFLOW_LFOR; - } - // fall through - case 146: break; - case 57: - { return LITEFLOW_UNODE; - } - // fall through - case 147: break; - case 58: - { return LITEFLOW_LELSE; - } - // fall through - case 148: break; - case 59: - { return LITEFLOW_LELIF; - } - // fall through - case 149: break; - case 60: - { return LITEFLOW_NULL; - } - // fall through - case 150: break; - case 61: - { return LITEFLOW_NODE; - } - // fall through - case 151: break; - case 62: - { return LITEFLOW_LIKE; - } - // fall through - case 152: break; - case 63: - { return LITEFLOW_TRUE; - } - // fall through - case 153: break; - case 64: - { return LITEFLOW_ELSE; - } - // fall through - case 154: break; - case 65: - { return LITEFLOW_DATA; - } - // fall through - case 155: break; - case 66: - { return LITEFLOW_WHEN; - } - // fall through - case 156: break; - case 67: - { return LITEFLOW_THEN; - } - // fall through - case 157: break; - case 68: - { return LITEFLOW_CAST; - } - // fall through - case 158: break; - case 69: - { return LITEFLOW_LBREAK; - } - // fall through - case 159: break; - case 70: - { return LITEFLOW_FALSE; - } - // fall through - case 160: break; - case 71: - { return LITEFLOW_ALIAS; - } - // fall through - case 161: break; - case 72: - { return LITEFLOW_ARRAY; - } - // fall through - case 162: break; - case 73: - { return LITEFLOW_MACRO; - } - // fall through - case 163: break; - case 74: - { return LITEFLOW_WHILE; - } - // fall through - case 164: break; - case 75: - { return LITEFLOW_LWHILE; - } - // fall through - case 165: break; - case 76: - { return LITEFLOW_BREAK; - } - // fall through - case 166: break; - case 77: - { return LITEFLOW_CLASS; - } - // fall through - case 167: break; - case 78: - { return LITEFLOW_RETURN; - } - // fall through - case 168: break; - case 79: - { return LITEFLOW_VCLASS; - } - // fall through - case 169: break; - case 80: - { return LITEFLOW_SWITCH; - } - // fall through - case 170: break; - case 81: - { return LITEFLOW_DEFAULT; - } - // fall through - case 171: break; - case 82: - { return LITEFLOW_FINALLY; - } - // fall through - case 172: break; - case 83: - { return LITEFLOW_FUNCTION; - } - // fall through - case 173: break; - case 84: - { return LITEFLOW_CONTINUE; - } - // fall through - case 174: break; - case 85: - { return LITEFLOW_LITERATOR; - } - // fall through - case 175: break; - case 86: - { return LITEFLOW_EXPORTDEF; - } - // fall through - case 176: break; - case 87: - { return LITEFLOW_THREADPOOL; - } - // fall through - case 177: break; - case 88: - { return LITEFLOW_EXPORTALIAS; - } - // fall through - case 178: break; - case 89: - { return LITEFLOW_IGNOREERROR; - } - // fall through - case 179: break; - case 90: - { return LITEFLOW_ANONYMOUSNEWARRAY; - } - // fall through - case 180: break; - default: - zzScanError(ZZ_NO_MATCH); - } - } - } - } - - -} + + + /** + * Creates a new scanner + * + * @param in the java.io.Reader to read input from. + */ + public _LiteFlowLexer(java.io.Reader in) { + this.zzReader = in; + } + + + /** + * Unpacks the compressed character translation table. + * + * @param packed the packed character translation table + * @return the unpacked character translation table + */ + private static char [] zzUnpackCMap(String packed) { + int size = 0; + for (int i = 0, length = packed.length(); i < length; i += 2) { + size += packed.charAt(i); + } + char[] map = new char[size]; + int i = 0; /* index in packed string */ + int j = 0; /* index in unpacked array */ + while (i < packed.length()) { + int count = packed.charAt(i++); + char value = packed.charAt(i++); + do map[j++] = value; while (--count > 0); + } + return map; + } + + public final int getTokenStart() { + return zzStartRead; + } + + public final int getTokenEnd() { + return getTokenStart() + yylength(); + } + + public void reset(CharSequence buffer, int start, int end, int initialState) { + zzBuffer = buffer; + zzCurrentPos = zzMarkedPos = zzStartRead = start; + zzAtEOF = false; + zzAtBOL = true; + zzEndRead = end; + yybegin(initialState); + } + + /** + * Refills the input buffer. + * + * @return {@code false}, iff there was new input. + * + * @exception java.io.IOException if any I/O-Error occurs + */ + private boolean zzRefill() throws java.io.IOException { + return true; + } + + + /** + * Returns the current lexical state. + */ + public final int yystate() { + return zzLexicalState; + } + + + /** + * Enters a new lexical state + * + * @param newState the new lexical state + */ + public final void yybegin(int newState) { + zzLexicalState = newState; + } + + + /** + * Returns the text matched by the current regular expression. + */ + public final CharSequence yytext() { + return zzBuffer.subSequence(zzStartRead, zzMarkedPos); + } + + + /** + * Returns the character at position {@code pos} from the + * matched text. + * + * It is equivalent to yytext().charAt(pos), but faster + * + * @param pos the position of the character to fetch. + * A value from 0 to yylength()-1. + * + * @return the character at position pos + */ + public final char yycharat(int pos) { + return zzBuffer.charAt(zzStartRead+pos); + } + + + /** + * Returns the length of the matched text region. + */ + public final int yylength() { + return zzMarkedPos-zzStartRead; + } + + + /** + * Reports an error that occurred while scanning. + * + * In a wellformed scanner (no or only correct usage of + * yypushback(int) and a match-all fallback rule) this method + * will only be called with things that "Can't Possibly Happen". + * If this method is called, something is seriously wrong + * (e.g. a JFlex bug producing a faulty scanner etc.). + * + * Usual syntax/scanner level error handling should be done + * in error fallback rules. + * + * @param errorCode the code of the errormessage to display + */ + private void zzScanError(int errorCode) { + String message; + try { + message = ZZ_ERROR_MSG[errorCode]; + } + catch (ArrayIndexOutOfBoundsException e) { + message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]; + } + + throw new Error(message); + } + + + /** + * Pushes the specified amount of characters back into the input stream. + * + * They will be read again by then next call of the scanning method + * + * @param number the number of characters to be read again. + * This number must not be greater than yylength()! + */ + public void yypushback(int number) { + if ( number > yylength() ) + zzScanError(ZZ_PUSHBACK_2BIG); + + zzMarkedPos -= number; + } + + + /** + * Resumes scanning until the next regular expression is matched, + * the end of input is encountered or an I/O-Error occurs. + * + * @return the next token + * @exception java.io.IOException if any I/O-Error occurs + */ + public IElementType advance() throws java.io.IOException { + int zzInput; + int zzAction; + + // cached fields: + int zzCurrentPosL; + int zzMarkedPosL; + int zzEndReadL = zzEndRead; + CharSequence zzBufferL = zzBuffer; + + int [] zzTransL = ZZ_TRANS; + int [] zzRowMapL = ZZ_ROWMAP; + int [] zzAttrL = ZZ_ATTRIBUTE; + + while (true) { + zzMarkedPosL = zzMarkedPos; + + zzAction = -1; + + zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL; + + zzState = ZZ_LEXSTATE[zzLexicalState]; + + // set up zzAction for empty match case: + int zzAttributes = zzAttrL[zzState]; + if ( (zzAttributes & 1) == 1 ) { + zzAction = zzState; + } + + + zzForAction: { + while (true) { + + if (zzCurrentPosL < zzEndReadL) { + zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); + zzCurrentPosL += Character.charCount(zzInput); + } + else if (zzAtEOF) { + zzInput = YYEOF; + break zzForAction; + } + else { + // store back cached positions + zzCurrentPos = zzCurrentPosL; + zzMarkedPos = zzMarkedPosL; + boolean eof = zzRefill(); + // get translated positions and possibly new buffer + zzCurrentPosL = zzCurrentPos; + zzMarkedPosL = zzMarkedPos; + zzBufferL = zzBuffer; + zzEndReadL = zzEndRead; + if (eof) { + zzInput = YYEOF; + break zzForAction; + } + else { + zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); + zzCurrentPosL += Character.charCount(zzInput); + } + } + int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ]; + if (zzNext == -1) break zzForAction; + zzState = zzNext; + + zzAttributes = zzAttrL[zzState]; + if ( (zzAttributes & 1) == 1 ) { + zzAction = zzState; + zzMarkedPosL = zzCurrentPosL; + if ( (zzAttributes & 8) == 8 ) break zzForAction; + } + + } + } + + // store back cached position + zzMarkedPos = zzMarkedPosL; + + if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { + zzAtEOF = true; + return null; + } + else { + switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) { + case 1: + { return BAD_CHARACTER; + } + // fall through + case 92: break; + case 2: + { return WHITE_SPACE; + } + // fall through + case 93: break; + case 3: + { return LITEFLOW_IDENTIFIER; + } + // fall through + case 94: break; + case 4: + { return LITEFLOW_QUOTIENT; + } + // fall through + case 95: break; + case 5: + { return LITEFLOW_MUL; + } + // fall through + case 96: break; + case 6: + { return LITEFLOW_MINUS; + } + // fall through + case 97: break; + case 7: + { return LITEFLOW_NUMBER; + } + // fall through + case 98: break; + case 8: + { return LITEFLOW_DOT; + } + // fall through + case 99: break; + case 9: + { return LITEFLOW_PLUS; + } + // fall through + case 100: break; + case 10: + { return LITEFLOW_BRACE_LEFT; + } + // fall through + case 101: break; + case 11: + { return LITEFLOW_BRACE_RIGHT; + } + // fall through + case 102: break; + case 12: + { return LITEFLOW_BRACK_LEFT; + } + // fall through + case 103: break; + case 13: + { return LITEFLOW_BRACK_RIGHT; + } + // fall through + case 104: break; + case 14: + { return LITEFLOW_PAREN_LEFT; + } + // fall through + case 105: break; + case 15: + { return LITEFLOW_PAREN_RIGHT; + } + // fall through + case 106: break; + case 16: + { return LITEFLOW_COLON; + } + // fall through + case 107: break; + case 17: + { return LITEFLOW_SEMICOLON; + } + // fall through + case 108: break; + case 18: + { return LITEFLOW_COMMA; + } + // fall through + case 109: break; + case 19: + { return LITEFLOW_ASSIGN; + } + // fall through + case 110: break; + case 20: + { return LITEFLOW_NOT; + } + // fall through + case 111: break; + case 21: + { return LITEFLOW_BIT_OR; + } + // fall through + case 112: break; + case 22: + { return LITEFLOW_BIT_AND; + } + // fall through + case 113: break; + case 23: + { return LITEFLOW_LESS; + } + // fall through + case 114: break; + case 24: + { return LITEFLOW_BIT_XOR; + } + // fall through + case 115: break; + case 25: + { return LITEFLOW_REMAINDER; + } + // fall through + case 116: break; + case 26: + { return LITEFLOW_GREATER; + } + // fall through + case 117: break; + case 27: + { return LITEFLOW_QUESTION; + } + // fall through + case 118: break; + case 28: + { return LITEFLOW_LINE_COMMENT; + } + // fall through + case 119: break; + case 29: + { return LITEFLOW_STRING; + } + // fall through + case 120: break; + case 30: + { return LITEFLOW_MINUS_MINUS; + } + // fall through + case 121: break; + case 31: + { return LITEFLOW_PLUS_PLUS; + } + // fall through + case 122: break; + case 32: + { return LITEFLOW_EQ; + } + // fall through + case 123: break; + case 33: + { return LITEFLOW_NOT_EQ; + } + // fall through + case 124: break; + case 34: + { return LITEFLOW_COND_OR; + } + // fall through + case 125: break; + case 35: + { return LITEFLOW_COND_AND; + } + // fall through + case 126: break; + case 36: + { return LITEFLOW_LESS_OR_EQUAL; + } + // fall through + case 127: break; + case 37: + { return LITEFLOW_SHIFT_LEFT; + } + // fall through + case 128: break; + case 38: + { return LITEFLOW_GREATER_OR_EQUAL; + } + // fall through + case 129: break; + case 39: + { return LITEFLOW_SHIFT_RIGHT; + } + // fall through + case 130: break; + case 40: + { return LITEFLOW_TO; + } + // fall through + case 131: break; + case 41: + { return LITEFLOW_IN; + } + // fall through + case 132: break; + case 42: + { return LITEFLOW_IF; + } + // fall through + case 133: break; + case 43: + { return LITEFLOW_ID; + } + // fall through + case 134: break; + case 44: + { return LITEFLOW_UTO; + } + // fall through + case 135: break; + case 45: + { return LITEFLOW_DO; + } + // fall through + case 136: break; + case 46: + { return LITEFLOW_LIF; + } + // fall through + case 137: break; + case 47: + { return LITEFLOW_BLOCK_COMMENT; + } + // fall through + case 138: break; + case 48: + { return LITEFLOW_NEW; + } + // fall through + case 139: break; + case 49: + { return LITEFLOW_NOR; + } + // fall through + case 140: break; + case 50: + { return LITEFLOW_TAG; + } + // fall through + case 141: break; + case 51: + { return LITEFLOW_FOR; + } + // fall through + case 142: break; + case 52: + { return LITEFLOW_ANY; + } + // fall through + case 143: break; + case 53: + { return LITEFLOW_MOD; + } + // fall through + case 144: break; + case 54: + { return LITEFLOW_DEF; + } + // fall through + case 145: break; + case 55: + { return LITEFLOW_PRE; + } + // fall through + case 146: break; + case 56: + { return LITEFLOW_LFOR; + } + // fall through + case 147: break; + case 57: + { return LITEFLOW_UNODE; + } + // fall through + case 148: break; + case 58: + { return LITEFLOW_LELSE; + } + // fall through + case 149: break; + case 59: + { return LITEFLOW_LELIF; + } + // fall through + case 150: break; + case 60: + { return LITEFLOW_NULL; + } + // fall through + case 151: break; + case 61: + { return LITEFLOW_NODE; + } + // fall through + case 152: break; + case 62: + { return LITEFLOW_LIKE; + } + // fall through + case 153: break; + case 63: + { return LITEFLOW_TRUE; + } + // fall through + case 154: break; + case 64: + { return LITEFLOW_ELSE; + } + // fall through + case 155: break; + case 65: + { return LITEFLOW_DATA; + } + // fall through + case 156: break; + case 66: + { return LITEFLOW_WHEN; + } + // fall through + case 157: break; + case 67: + { return LITEFLOW_THEN; + } + // fall through + case 158: break; + case 68: + { return LITEFLOW_CAST; + } + // fall through + case 159: break; + case 69: + { return LITEFLOW_LBREAK; + } + // fall through + case 160: break; + case 70: + { return LITEFLOW_FALSE; + } + // fall through + case 161: break; + case 71: + { return LITEFLOW_ALIAS; + } + // fall through + case 162: break; + case 72: + { return LITEFLOW_ARRAY; + } + // fall through + case 163: break; + case 73: + { return LITEFLOW_MACRO; + } + // fall through + case 164: break; + case 74: + { return LITEFLOW_WHILE; + } + // fall through + case 165: break; + case 75: + { return LITEFLOW_LWHILE; + } + // fall through + case 166: break; + case 76: + { return LITEFLOW_BREAK; + } + // fall through + case 167: break; + case 77: + { return LITEFLOW_CLASS; + } + // fall through + case 168: break; + case 78: + { return LITEFLOW_LCATCH; + } + // fall through + case 169: break; + case 79: + { return LITEFLOW_RETURN; + } + // fall through + case 170: break; + case 80: + { return LITEFLOW_VCLASS; + } + // fall through + case 171: break; + case 81: + { return LITEFLOW_SWITCH; + } + // fall through + case 172: break; + case 82: + { return LITEFLOW_DEFAULT; + } + // fall through + case 173: break; + case 83: + { return LITEFLOW_FINALLY; + } + // fall through + case 174: break; + case 84: + { return LITEFLOW_FUNCTION; + } + // fall through + case 175: break; + case 85: + { return LITEFLOW_CONTINUE; + } + // fall through + case 176: break; + case 86: + { return LITEFLOW_LITERATOR; + } + // fall through + case 177: break; + case 87: + { return LITEFLOW_EXPORTDEF; + } + // fall through + case 178: break; + case 88: + { return LITEFLOW_THREADPOOL; + } + // fall through + case 179: break; + case 89: + { return LITEFLOW_EXPORTALIAS; + } + // fall through + case 180: break; + case 90: + { return LITEFLOW_IGNOREERROR; + } + // fall through + case 181: break; + case 91: + { return LITEFLOW_ANONYMOUSNEWARRAY; + } + // fall through + case 182: break; + default: + zzScanError(ZZ_NO_MATCH); + } + } + } + } + + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~ index 1423a6a..02fea6f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~ +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.java~ @@ -1,5 +1,5 @@ -/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */ - +/* The following code was generated by JFlex 1.7.0 tweaked for IntelliJ platform */ + package top.xystudio.plugin.idea.liteflowx.system.language; import com.intellij.lexer.FlexLexer; @@ -9,42 +9,42 @@ import static com.intellij.psi.TokenType.BAD_CHARACTER; import static com.intellij.psi.TokenType.WHITE_SPACE; import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; - -/** - * This class is a scanner generated by - * JFlex 1.7.0 - * from the specification file _LiteFlowLexer.flex - */ -public class _LiteFlowLexer implements FlexLexer { - - /** This character denotes the end of file */ - public static final int YYEOF = -1; - - /** initial size of the lookahead buffer */ - private static final int ZZ_BUFFERSIZE = 16384; - - /** lexical states */ - public static final int YYINITIAL = 0; - - /** - * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l - * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l - * at the beginning of a line - * l is of the form l = 2*k, k a non negative integer - */ - private static final int ZZ_LEXSTATE[] = { - 0, 0 - }; - - /** - * Translates characters to character classes - * Chosen bits are [10, 6, 5] - * Total runtime size is 4224 bytes - */ + +/** + * This class is a scanner generated by + * JFlex 1.7.0 + * from the specification file _LiteFlowLexer.flex + */ +public class _LiteFlowLexer implements FlexLexer { + + /** This character denotes the end of file */ + public static final int YYEOF = -1; + + /** initial size of the lookahead buffer */ + private static final int ZZ_BUFFERSIZE = 16384; + + /** lexical states */ + public static final int YYINITIAL = 0; + + /** + * ZZ_LEXSTATE[l] is the state in the DFA for the lexical state l + * ZZ_LEXSTATE[l+1] is the state in the DFA for the lexical state l + * at the beginning of a line + * l is of the form l = 2*k, k a non negative integer + */ + private static final int ZZ_LEXSTATE[] = { + 0, 0 + }; + + /** + * Translates characters to character classes + * Chosen bits are [10, 6, 5] + * Total runtime size is 4224 bytes + */ public static int ZZ_CMAP(int ch) { return ZZ_CMAP_A[(ZZ_CMAP_Y[(ZZ_CMAP_Z[ch>>11]<<6)|((ch>>5)&0x3f)]<<5)|(ch&0x1f)]; - } - + } + /* The ZZ_CMAP_Z table has 544 entries */ static final char ZZ_CMAP_Z[] = zzUnpackCMap( "\1\0\1\1\1\2\1\3\1\4\1\5\1\6\15\5\1\7\1\10\11\5\1\11\1\12\1\5\1\13\1\14\11"+ @@ -71,1147 +71,1160 @@ public class _LiteFlowLexer implements FlexLexer { "\1\60\1\71\1\3\1\52\1\56\1\51\1\47\1\3\1\63\1\70\1\77\1\3\1\24\1\37\1\25\7"+ "\0\1\1\32\0\1\2\77\0\12\4\46\0\12\4\14\0\12\4\20\0\12\4\6\0\12\4\6\0\13\2"+ "\35\0\2\1\5\0\1\2\57\0\1\2\26\0\12\4\16\0\62\4"); - - /** - * Translates DFA states to action switch labels. - */ - private static final int [] ZZ_ACTION = zzUnpackAction(); - - private static final String ZZ_ACTION_PACKED_0 = - "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+ - "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+ - "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+ - "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ - "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+ - "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+ - "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+ - "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+ - "\1\55\2\3\1\56\3\3\1\57\1\35\2\7\1\0"+ - "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+ - "\1\3\1\64\3\3\1\65\1\66\15\3\1\67\1\3"+ - "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+ - "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+ - "\1\3\1\103\2\3\1\104\5\3\1\57\1\105\4\3"+ - "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+ - "\1\114\1\115\5\3\1\57\1\3\1\116\6\3\1\117"+ - "\1\120\10\3\1\121\1\122\3\3\1\123\2\3\1\124"+ - "\2\3\1\125\2\3\1\126\3\3\1\127\1\3\1\130"+ - "\5\3\1\131"; - - private static int [] zzUnpackAction() { - int [] result = new int[269]; - int offset = 0; - offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackAction(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - do result[j++] = value; while (--count > 0); - } - return j; - } - - - /** - * Translates a state to a row index in the transition table - */ - private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); - - private static final String ZZ_ROWMAP_PACKED_0 = - "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+ - "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+ - "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ - "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+ - "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+ - "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+ - "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+ - "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+ - "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+ - "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ - "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+ - "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+ - "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+ - "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+ - "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\347\0\u1944"+ - "\0\u1991\0\u19de\0\u1a2b\0\u01ce\0\u0dd6\0\u1a78\0\u1ac5\0\u1b12"+ - "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\347\0\347\0\u1ce0"+ - "\0\u1d2d\0\u1d7a\0\347\0\u1dc7\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+ - "\0\u1f48\0\347\0\u1f95\0\347\0\u1fe2\0\u202f\0\u207c\0\347"+ - "\0\347\0\u20c9\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+ - "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\347\0\u24b2"+ - "\0\347\0\u24ff\0\u254c\0\347\0\347\0\347\0\347\0\347"+ - "\0\347\0\347\0\u2599\0\u25e6\0\347\0\u2633\0\u2680\0\u26cd"+ - "\0\u271a\0\u2767\0\u27b4\0\u2801\0\347\0\u284e\0\u289b\0\347"+ - "\0\u28e8\0\347\0\u2935\0\u2982\0\347\0\u29cf\0\u2a1c\0\u2a69"+ - "\0\u2ab6\0\u2b03\0\u2b50\0\347\0\u2b9d\0\u2bea\0\u2c37\0\u2c84"+ - "\0\347\0\u2cd1\0\347\0\347\0\347\0\u2d1e\0\347\0\347"+ - "\0\347\0\347\0\u2d6b\0\u2db8\0\u2e05\0\u2e52\0\u2e9f\0\115"+ - "\0\u2eec\0\347\0\u2f39\0\u2f86\0\u2fd3\0\u3020\0\u306d\0\u30ba"+ - "\0\347\0\347\0\u3107\0\u3154\0\u31a1\0\u31ee\0\u323b\0\u3288"+ - "\0\u32d5\0\u3322\0\347\0\347\0\u336f\0\u33bc\0\u3409\0\347"+ - "\0\u3456\0\u34a3\0\347\0\u34f0\0\u353d\0\347\0\u358a\0\u35d7"+ - "\0\347\0\u3624\0\u3671\0\u36be\0\347\0\u370b\0\347\0\u3758"+ - "\0\u37a5\0\u37f2\0\u383f\0\u388c\0\347"; - - private static int [] zzUnpackRowMap() { - int [] result = new int[269]; - int offset = 0; - offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackRowMap(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int high = packed.charAt(i++) << 16; - result[j++] = high | packed.charAt(i++); - } - return j; - } - - /** - * The transition table of the DFA - */ - private static final int [] ZZ_TRANS = zzUnpackTrans(); - - private static final String ZZ_TRANS_PACKED_0 = - "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+ - "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+ - "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+ - "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+ - "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+ - "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+ - "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+ - "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+ - "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+ - "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+ - "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+ - "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+ - "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+ - "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+ - "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+ - "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+ - "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+ - "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+ - "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+ - "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+ - "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ - "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+ - "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+ - "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+ - "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+ - "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\40\4\1\167\6\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\37\4\1\170"+ - "\7\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\35\4\1\171\5\4\1\172\3\4\1\70\1\0\113\70"+ - "\6\0\1\173\106\0\1\72\1\0\113\72\10\75\1\76"+ - "\1\174\103\75\13\0\1\100\2\0\1\100\1\0\1\102"+ - "\1\103\1\104\30\0\1\104\54\0\1\175\1\0\2\175"+ - "\3\0\1\175\30\0\3\175\3\0\1\175\10\0\2\175"+ - "\1\0\2\175\2\0\1\175\4\0\1\175\21\0\1\176"+ - "\2\0\1\176\110\0\1\177\1\200\2\0\1\200\4\0"+ - "\1\177\74\0\2\4\6\0\6\4\1\0\1\201\23\0"+ - "\47\4\20\0\1\102\77\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\30\4\1\202\16\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\34\4\1\203\1\204\11\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\2\4"+ - "\1\205\44\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\15\4\1\206\31\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\4\4\1\207\6\4\1\210\33\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\26\4"+ - "\1\211\20\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\1\4\1\212\45\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\44\4\1\213\2\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\214\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+ - "\1\215\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\10\4\1\216\36\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\23\4\1\217\23\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\1\220\46\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\221"+ - "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\4\4\1\222\42\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\12\4\1\223\16\4\1\224\15\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\14\4\1\225"+ - "\32\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\4\4\1\226\42\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\27\4\1\227\17\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\13\4\1\230\33\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\6\4\1\231"+ - "\40\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\3\4\1\232\43\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\1\233\46\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\14\4\1\234\32\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\235\23\0\35\4\1\236\11\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\237\23\0\47\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\240\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\7\4\1\241\37\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\10\4\1\242\36\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\1\243\46\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\40\4\1\244"+ - "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\2\4\1\245\44\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\35\4\1\246\11\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\247\23\0\47\4\3\0\2\4\6\0"+ - "\4\4\1\250\1\4\1\0\1\4\23\0\47\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\37\4\1\251"+ - "\7\4\6\173\1\252\106\173\13\0\1\176\2\0\1\176"+ - "\1\0\1\102\1\0\1\104\30\0\1\104\54\0\1\200"+ - "\2\0\1\200\111\0\1\200\2\0\1\200\1\0\1\102"+ - "\77\0\2\4\6\0\6\4\1\0\1\4\23\0\24\4"+ - "\1\253\22\4\3\0\2\4\6\0\6\4\1\0\1\254"+ - "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\255"+ - "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\40\4\1\256\6\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\2\4\1\257\44\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\5\4\1\260\41\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\261\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\5\4\1\262\41\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\263\41\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\1\4\1\264\45\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\265\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\12\4\1\266\34\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\27\4\1\267\17\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\10\4\1\270\36\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\271"+ - "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\7\4\1\272\37\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\7\4\1\273\37\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\4\4\1\274\42\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\275"+ - "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\12\4\1\276\34\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\2\4\1\277\44\4\3\0\2\4\6\0"+ - "\4\4\1\300\1\4\1\0\1\4\23\0\47\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\301"+ - "\5\4\3\0\2\4\6\0\4\4\1\302\1\4\1\0"+ - "\1\4\23\0\47\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\7\4\1\303\37\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\10\4\1\304\36\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\3\4\1\305"+ - "\43\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\3\4\1\306\43\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\24\4\1\307\22\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\7\4\1\310\37\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\311"+ - "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\24\4\1\312\22\4\6\173\1\313\106\173\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\45\4\1\314\1\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ - "\1\315\37\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\4\4\1\316\42\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\4\4\1\317\42\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\3\4\1\320\43\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\321\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\31\4\1\322\15\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\10\4\1\323\36\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\31\4\1\324\15\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+ - "\1\325\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\4\4\1\326\42\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\327\41\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\330\23\0\47\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\26\4\1\331\20\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ - "\1\332\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\14\4\1\333\32\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\46\4\1\334\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\10\4\1\335\36\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\33\4\1\336"+ - "\13\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\41\4\1\337\5\4\5\173\1\340\1\313\106\173\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\341"+ - "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\1\342\46\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\3\4\1\343\43\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\14\4\1\344\32\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\11\4\1\345\35\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ - "\1\346\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\1\347\46\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\41\4\1\350\5\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\10\4\1\351\36\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\20\4\1\352"+ - "\26\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\41\4\1\353\5\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\36\4\1\354\10\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\24\4\1\355\3\4\1\356"+ - "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\12\4\1\357\34\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\12\4\1\360\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\361\23\0\47\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\1\4\1\362\45\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\363"+ - "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\42\4\1\364\4\4\3\0\2\4\6\0\6\4\1\0"+ - "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+ - "\6\4\1\0\1\4\23\0\2\4\1\366\44\4\3\0"+ - "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\367"+ - "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ - "\1\370\46\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\1\4\1\371\45\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\4\4\1\372\42\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\5\4\1\373\41\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+ - "\1\374\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\14\4\1\375\32\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\6\4\1\376\40\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\10\4\1\377\36\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ - "\1\u0100\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\2\4\1\u0101\44\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\7\4\1\u0102\37\4\3\0\2\4"+ - "\6\0\4\4\1\u0103\1\4\1\0\1\4\23\0\47\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\12\4"+ - "\1\u0104\34\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\10\4\1\u0105\36\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\5\4\1\u0106\41\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0107\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\15\4"+ - "\1\u0108\31\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\24\4\1\u0109\22\4\3\0\2\4\6\0\6\4"+ - "\1\0\1\4\23\0\4\4\1\u010a\42\4\3\0\2\4"+ - "\6\0\6\4\1\0\1\4\23\0\4\4\1\u010b\42\4"+ - "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ - "\1\u010c\37\4\3\0\2\4\6\0\6\4\1\0\1\4"+ - "\23\0\31\4\1\u010d\15\4"; - - private static int [] zzUnpackTrans() { - int [] result = new int[14553]; - int offset = 0; - offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackTrans(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - value--; - do result[j++] = value; while (--count > 0); - } - return j; - } - - - /* error codes */ - private static final int ZZ_UNKNOWN_ERROR = 0; - private static final int ZZ_NO_MATCH = 1; - private static final int ZZ_PUSHBACK_2BIG = 2; - - /* error messages for the codes above */ - private static final String[] ZZ_ERROR_MSG = { - "Unknown internal scanner error", - "Error: could not match input", - "Error: pushback value was too large" - }; - - /** - * ZZ_ATTRIBUTE[aState] contains the attributes of state aState - */ - private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); - - private static final String ZZ_ATTRIBUTE_PACKED_0 = - "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+ - "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+ - "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\55\1"+ - "\1\0\140\1\1\11\55\1"; - - private static int [] zzUnpackAttribute() { - int [] result = new int[269]; - int offset = 0; - offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); - return result; - } - - private static int zzUnpackAttribute(String packed, int offset, int [] result) { - int i = 0; /* index in packed string */ - int j = offset; /* index in unpacked array */ - int l = packed.length(); - while (i < l) { - int count = packed.charAt(i++); - int value = packed.charAt(i++); - do result[j++] = value; while (--count > 0); - } - return j; - } - - /** the input device */ - private java.io.Reader zzReader; - - /** the current state of the DFA */ - private int zzState; - - /** the current lexical state */ - private int zzLexicalState = YYINITIAL; - - /** this buffer contains the current text to be matched and is - the source of the yytext() string */ - private CharSequence zzBuffer = ""; - - /** the textposition at the last accepting state */ - private int zzMarkedPos; - - /** the current text position in the buffer */ - private int zzCurrentPos; - - /** startRead marks the beginning of the yytext() string in the buffer */ - private int zzStartRead; - - /** endRead marks the last character in the buffer, that has been read - from input */ - private int zzEndRead; - - /** - * zzAtBOL == true <=> the scanner is currently at the beginning of a line - */ - private boolean zzAtBOL = true; - - /** zzAtEOF == true <=> the scanner is at the EOF */ - private boolean zzAtEOF; - - /** denotes if the user-EOF-code has already been executed */ - private boolean zzEOFDone; - - /* user code: */ + + /** + * Translates DFA states to action switch labels. + */ + private static final int [] ZZ_ACTION = zzUnpackAction(); + + private static final String ZZ_ACTION_PACKED_0 = + "\1\0\1\1\1\2\1\3\1\4\1\5\2\1\1\6"+ + "\1\7\1\3\1\7\1\3\1\10\1\3\1\11\1\12"+ + "\1\13\1\14\1\15\1\16\1\17\1\20\1\21\1\22"+ + "\1\23\1\24\1\25\1\26\1\27\1\30\1\31\1\32"+ + "\1\33\25\3\1\34\2\0\1\35\3\0\1\36\1\7"+ + "\1\0\1\7\2\0\1\3\1\7\2\3\1\37\1\40"+ + "\1\41\1\42\1\43\1\44\1\45\1\46\1\47\6\3"+ + "\1\50\16\3\1\51\1\52\1\53\4\3\1\54\5\3"+ + "\1\55\3\3\1\56\3\3\1\57\1\35\2\7\1\0"+ + "\1\7\5\3\1\60\1\61\3\3\1\62\6\3\1\63"+ + "\1\3\1\64\3\3\1\65\1\66\16\3\1\67\1\3"+ + "\1\70\1\57\1\3\1\71\1\72\1\73\1\74\1\75"+ + "\1\76\1\77\2\3\1\100\7\3\1\101\2\3\1\102"+ + "\1\3\1\103\2\3\1\104\6\3\1\57\1\105\4\3"+ + "\1\106\1\3\1\107\1\110\1\111\1\3\1\112\1\113"+ + "\1\114\1\115\6\3\1\57\1\3\1\116\6\3\1\117"+ + "\1\120\11\3\1\121\1\3\1\122\3\3\1\123\2\3"+ + "\1\124\1\125\2\3\1\126\2\3\1\127\3\3\1\130"+ + "\1\3\1\131\5\3\1\132"; + + private static int [] zzUnpackAction() { + int [] result = new int[276]; + int offset = 0; + offset = zzUnpackAction(ZZ_ACTION_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackAction(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + do result[j++] = value; while (--count > 0); + } + return j; + } + + + /** + * Translates a state to a row index in the transition table + */ + private static final int [] ZZ_ROWMAP = zzUnpackRowMap(); + + private static final String ZZ_ROWMAP_PACKED_0 = + "\0\0\0\115\0\232\0\347\0\u0134\0\115\0\u0181\0\u01ce"+ + "\0\u021b\0\u0268\0\u02b5\0\u0302\0\u034f\0\115\0\u039c\0\u03e9"+ + "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ + "\0\115\0\u0436\0\u0483\0\u04d0\0\u051d\0\u056a\0\115\0\115"+ + "\0\u05b7\0\115\0\u0604\0\u0651\0\u069e\0\u06eb\0\u0738\0\u0785"+ + "\0\u07d2\0\u081f\0\u086c\0\u08b9\0\u0906\0\u0953\0\u09a0\0\u09ed"+ + "\0\u0a3a\0\u0a87\0\u0ad4\0\u0b21\0\u0b6e\0\u0bbb\0\u0c08\0\u0c55"+ + "\0\u0ca2\0\u0181\0\115\0\u0cef\0\u01ce\0\u0d3c\0\115\0\u0d89"+ + "\0\u0dd6\0\115\0\u0e23\0\u0e70\0\u0ebd\0\u0f0a\0\u0f57\0\u0fa4"+ + "\0\115\0\115\0\115\0\115\0\115\0\115\0\115\0\115"+ + "\0\115\0\u0ff1\0\u103e\0\u108b\0\u10d8\0\u1125\0\u1172\0\347"+ + "\0\u11bf\0\u120c\0\u1259\0\u12a6\0\u12f3\0\u1340\0\u138d\0\u13da"+ + "\0\u1427\0\u1474\0\u14c1\0\u150e\0\u155b\0\u15a8\0\347\0\347"+ + "\0\347\0\u15f5\0\u1642\0\u168f\0\u16dc\0\347\0\u1729\0\u1776"+ + "\0\u17c3\0\u1810\0\u185d\0\347\0\u18aa\0\u18f7\0\u1944\0\347"+ + "\0\u1991\0\u19de\0\u1a2b\0\u1a78\0\u01ce\0\u0dd6\0\u1ac5\0\u1b12"+ + "\0\u1b5f\0\u1bac\0\u1bf9\0\u1c46\0\u1c93\0\u1ce0\0\347\0\347"+ + "\0\u1d2d\0\u1d7a\0\u1dc7\0\347\0\u1e14\0\u1e61\0\u1eae\0\u1efb"+ + "\0\u1f48\0\u1f95\0\347\0\u1fe2\0\347\0\u202f\0\u207c\0\u20c9"+ + "\0\347\0\347\0\u2116\0\u2163\0\u21b0\0\u21fd\0\u224a\0\u2297"+ + "\0\u22e4\0\u2331\0\u237e\0\u23cb\0\u2418\0\u2465\0\u24b2\0\u24ff"+ + "\0\347\0\u254c\0\347\0\u2599\0\u25e6\0\347\0\347\0\347"+ + "\0\347\0\347\0\347\0\347\0\u2633\0\u2680\0\347\0\u26cd"+ + "\0\u271a\0\u2767\0\u27b4\0\u2801\0\u284e\0\u289b\0\347\0\u28e8"+ + "\0\u2935\0\347\0\u2982\0\347\0\u29cf\0\u2a1c\0\347\0\u2a69"+ + "\0\u2ab6\0\u2b03\0\u2b50\0\u2b9d\0\u2bea\0\u2c37\0\347\0\u2c84"+ + "\0\u2cd1\0\u2d1e\0\u2d6b\0\347\0\u2db8\0\347\0\347\0\347"+ + "\0\u2e05\0\347\0\347\0\347\0\347\0\u2e52\0\u2e9f\0\u2eec"+ + "\0\u2f39\0\u2f86\0\u2fd3\0\115\0\u3020\0\347\0\u306d\0\u30ba"+ + "\0\u3107\0\u3154\0\u31a1\0\u31ee\0\347\0\347\0\u323b\0\u3288"+ + "\0\u32d5\0\u3322\0\u336f\0\u33bc\0\u3409\0\u3456\0\u34a3\0\347"+ + "\0\u34f0\0\347\0\u353d\0\u358a\0\u35d7\0\347\0\u3624\0\u3671"+ + "\0\347\0\347\0\u36be\0\u370b\0\347\0\u3758\0\u37a5\0\347"+ + "\0\u37f2\0\u383f\0\u388c\0\347\0\u38d9\0\347\0\u3926\0\u3973"+ + "\0\u39c0\0\u3a0d\0\u3a5a\0\347"; + + private static int [] zzUnpackRowMap() { + int [] result = new int[276]; + int offset = 0; + offset = zzUnpackRowMap(ZZ_ROWMAP_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackRowMap(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int high = packed.charAt(i++) << 16; + result[j++] = high | packed.charAt(i++); + } + return j; + } + + /** + * The transition table of the DFA + */ + private static final int [] ZZ_TRANS = zzUnpackTrans(); + + private static final String ZZ_TRANS_PACKED_0 = + "\1\2\2\3\1\4\1\2\1\5\1\6\1\7\1\2"+ + "\1\10\1\11\1\12\1\4\1\13\1\14\1\15\1\4"+ + "\1\16\1\17\1\20\1\21\1\22\1\23\1\24\1\25"+ + "\1\26\1\27\1\30\1\31\1\32\1\33\1\34\1\35"+ + "\1\36\1\37\1\40\1\41\1\42\1\43\1\4\1\44"+ + "\1\45\1\46\1\47\1\50\1\51\1\4\1\52\1\4"+ + "\1\53\1\54\1\55\1\4\1\56\1\4\1\57\3\4"+ + "\1\60\1\4\1\61\1\62\1\4\1\63\1\4\1\64"+ + "\1\65\1\66\1\4\1\67\6\4\116\0\2\3\115\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\47\4\5\0"+ + "\1\70\1\71\106\0\7\72\1\73\1\74\104\72\10\75"+ + "\1\76\1\73\103\75\12\0\1\77\1\12\2\0\1\14"+ + "\111\0\1\100\1\101\1\0\1\100\1\0\1\102\1\103"+ + "\1\104\30\0\1\104\14\0\1\101\27\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\37\4\1\105\7\4\13\0"+ + "\1\14\2\0\1\14\1\106\1\102\1\103\1\104\30\0"+ + "\1\104\44\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\43\4\1\107\3\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\41\4\1\110\5\4\23\0\1\111\126\0"+ + "\1\112\114\0\1\113\116\0\1\114\115\0\1\115\111\0"+ + "\1\116\3\0\1\117\110\0\1\120\6\0\1\121\53\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\1\4\1\122"+ + "\3\4\1\123\4\4\1\124\34\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\14\4\1\125\32\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\126"+ + "\2\4\1\127\2\4\1\130\3\4\1\131\30\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\5\4\1\132"+ + "\41\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\133\17\4\1\134\24\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\1\4\1\135\5\4\1\136"+ + "\2\4\1\137\34\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\1\140\1\4\1\141\1\4\1\142\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ + "\1\143\2\4\1\144\34\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\145\1\4\1\146\37\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\147"+ + "\5\4\1\150\4\4\1\151\30\4\1\152\2\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\16\4\1\153"+ + "\30\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\20\4\1\154\26\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\20\4\1\155\22\4\1\156\3\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\157"+ + "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\160\4\4\1\161\2\4\1\162\34\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\163\23\0\43\4\1\164"+ + "\3\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\33\4\1\165\13\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\17\4\1\166\27\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\21\4\1\167\16\4\1\170"+ + "\6\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\37\4\1\171\7\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\35\4\1\172\5\4\1\173\3\4\1\70"+ + "\1\0\113\70\6\0\1\174\106\0\1\72\1\0\113\72"+ + "\10\75\1\76\1\175\103\75\13\0\1\100\2\0\1\100"+ + "\1\0\1\102\1\103\1\104\30\0\1\104\54\0\1\176"+ + "\1\0\2\176\3\0\1\176\30\0\3\176\3\0\1\176"+ + "\10\0\2\176\1\0\2\176\2\0\1\176\4\0\1\176"+ + "\21\0\1\177\2\0\1\177\110\0\1\200\1\201\2\0"+ + "\1\201\4\0\1\200\74\0\2\4\6\0\6\4\1\0"+ + "\1\202\23\0\47\4\20\0\1\102\77\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\30\4\1\203\16\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\34\4\1\204"+ + "\1\205\11\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\2\4\1\206\44\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\15\4\1\207\31\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\210\6\4"+ + "\1\211\33\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\26\4\1\212\20\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\1\4\1\213\45\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\44\4\1\214\2\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ + "\1\215\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\3\4\1\216\43\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\10\4\1\217\36\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\23\4\1\220\23\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\221"+ + "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\2\4\1\222\44\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\4\4\1\223\42\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\12\4\1\224\16\4\1\225"+ + "\15\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\14\4\1\226\32\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\4\4\1\227\42\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\27\4\1\230\17\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\13\4\1\231"+ + "\33\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\6\4\1\232\40\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\3\4\1\233\43\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\1\234\46\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\14\4\1\235\32\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\236\23\0\35\4"+ + "\1\237\11\4\3\0\2\4\6\0\6\4\1\0\1\240"+ + "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\5\4\1\241\41\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\7\4\1\242\37\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\10\4\1\243\36\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\244"+ + "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\40\4\1\245\6\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\2\4\1\246\44\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\35\4\1\247\11\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\250\23\0\47\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\251\23\0\47\4\3\0"+ + "\2\4\6\0\4\4\1\252\1\4\1\0\1\4\23\0"+ + "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\37\4\1\253\7\4\6\174\1\254\106\174\13\0\1\177"+ + "\2\0\1\177\1\0\1\102\1\0\1\104\30\0\1\104"+ + "\54\0\1\201\2\0\1\201\111\0\1\201\2\0\1\201"+ + "\1\0\1\102\77\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\24\4\1\255\22\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\256\23\0\47\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\257\23\0\47\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\40\4\1\260\6\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\2\4\1\261\44\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\262\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\5\4\1\263\41\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\264\41\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\265\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\4"+ + "\1\266\45\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\5\4\1\267\41\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\270\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\27\4\1\271\17\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ + "\1\272\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\1\273\46\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\7\4\1\274\37\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\7\4\1\275\37\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\4\4\1\276"+ + "\42\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\7\4\1\277\37\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\12\4\1\300\34\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\2\4\1\301\44\4\3\0"+ + "\2\4\6\0\4\4\1\302\1\4\1\0\1\4\23\0"+ + "\47\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\41\4\1\303\5\4\3\0\2\4\6\0\4\4\1\304"+ + "\1\4\1\0\1\4\23\0\47\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\7\4\1\305\37\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\10\4\1\306"+ + "\36\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\3\4\1\307\43\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\3\4\1\310\43\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\311\22\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\7\4\1\312"+ + "\37\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\21\4\1\313\25\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\37\4\1\314\7\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\315\22\4\6\174"+ + "\1\316\106\174\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\45\4\1\317\1\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\7\4\1\320\37\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\321\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ + "\1\322\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\3\4\1\323\43\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\5\4\1\324\41\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\31\4\1\325\15\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\10\4"+ + "\1\326\36\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\31\4\1\327\15\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\330\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\331\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\332\41\4\3\0\2\4\6\0\6\4\1\0\1\333"+ + "\23\0\47\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\26\4\1\334\20\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\10\4\1\335\36\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\14\4\1\336\32\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\46\4"+ + "\1\337\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\10\4\1\340\36\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\33\4\1\341\13\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\342\22\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\41\4\1\343"+ + "\5\4\5\174\1\344\1\316\106\174\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\13\4\1\345\33\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\1\346\46\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\3\4"+ + "\1\347\43\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\14\4\1\350\32\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\11\4\1\351\35\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\5\4\1\352\41\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\1\353"+ + "\46\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\41\4\1\354\5\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\10\4\1\355\36\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\20\4\1\356\26\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\357"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\41\4\1\360\5\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\36\4\1\361\10\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\24\4\1\362\3\4\1\363"+ + "\16\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\12\4\1\364\34\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\12\4\1\365\34\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\366\23\0\47\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\1\4\1\367\45\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\21\4\1\370"+ + "\25\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\43\4\1\371\3\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\42\4\1\372\4\4\3\0\2\4\6\0"+ + "\6\4\1\0\1\4\23\0\12\4\1\373\34\4\3\0"+ + "\2\4\6\0\6\4\1\0\1\4\23\0\2\4\1\374"+ + "\44\4\3\0\2\4\6\0\6\4\1\0\1\4\23\0"+ + "\5\4\1\375\41\4\3\0\2\4\6\0\6\4\1\0"+ + "\1\4\23\0\1\376\46\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\1\4\1\377\45\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\4\4\1\u0100\42\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\u0101\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\37\4\1\u0102\7\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\u0103\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\14\4\1\u0104\32\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\6\4"+ + "\1\u0105\40\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\10\4\1\u0106\36\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\4\4\1\u0107\42\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\2\4\1\u0108\44\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\7\4"+ + "\1\u0109\37\4\3\0\2\4\6\0\4\4\1\u010a\1\4"+ + "\1\0\1\4\23\0\47\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\12\4\1\u010b\34\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\10\4\1\u010c\36\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\5\4"+ + "\1\u010d\41\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\4\4\1\u010e\42\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\15\4\1\u010f\31\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\24\4\1\u0110\22\4"+ + "\3\0\2\4\6\0\6\4\1\0\1\4\23\0\4\4"+ + "\1\u0111\42\4\3\0\2\4\6\0\6\4\1\0\1\4"+ + "\23\0\4\4\1\u0112\42\4\3\0\2\4\6\0\6\4"+ + "\1\0\1\4\23\0\7\4\1\u0113\37\4\3\0\2\4"+ + "\6\0\6\4\1\0\1\4\23\0\31\4\1\u0114\15\4"; + + private static int [] zzUnpackTrans() { + int [] result = new int[15015]; + int offset = 0; + offset = zzUnpackTrans(ZZ_TRANS_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackTrans(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + value--; + do result[j++] = value; while (--count > 0); + } + return j; + } + + + /* error codes */ + private static final int ZZ_UNKNOWN_ERROR = 0; + private static final int ZZ_NO_MATCH = 1; + private static final int ZZ_PUSHBACK_2BIG = 2; + + /* error messages for the codes above */ + private static final String[] ZZ_ERROR_MSG = { + "Unknown internal scanner error", + "Error: could not match input", + "Error: pushback value was too large" + }; + + /** + * ZZ_ATTRIBUTE[aState] contains the attributes of state aState + */ + private static final int [] ZZ_ATTRIBUTE = zzUnpackAttribute(); + + private static final String ZZ_ATTRIBUTE_PACKED_0 = + "\1\0\1\11\3\1\1\11\7\1\1\11\2\1\11\11"+ + "\5\1\2\11\1\1\1\11\26\1\2\0\1\11\3\0"+ + "\1\11\1\1\1\0\1\11\2\0\4\1\11\11\56\1"+ + "\1\0\143\1\1\11\60\1"; + + private static int [] zzUnpackAttribute() { + int [] result = new int[276]; + int offset = 0; + offset = zzUnpackAttribute(ZZ_ATTRIBUTE_PACKED_0, offset, result); + return result; + } + + private static int zzUnpackAttribute(String packed, int offset, int [] result) { + int i = 0; /* index in packed string */ + int j = offset; /* index in unpacked array */ + int l = packed.length(); + while (i < l) { + int count = packed.charAt(i++); + int value = packed.charAt(i++); + do result[j++] = value; while (--count > 0); + } + return j; + } + + /** the input device */ + private java.io.Reader zzReader; + + /** the current state of the DFA */ + private int zzState; + + /** the current lexical state */ + private int zzLexicalState = YYINITIAL; + + /** this buffer contains the current text to be matched and is + the source of the yytext() string */ + private CharSequence zzBuffer = ""; + + /** the textposition at the last accepting state */ + private int zzMarkedPos; + + /** the current text position in the buffer */ + private int zzCurrentPos; + + /** startRead marks the beginning of the yytext() string in the buffer */ + private int zzStartRead; + + /** endRead marks the last character in the buffer, that has been read + from input */ + private int zzEndRead; + + /** + * zzAtBOL == true <=> the scanner is currently at the beginning of a line + */ + private boolean zzAtBOL = true; + + /** zzAtEOF == true <=> the scanner is at the EOF */ + private boolean zzAtEOF; + + /** denotes if the user-EOF-code has already been executed */ + private boolean zzEOFDone; + + /* user code: */ public _LiteFlowLexer() { this((java.io.Reader)null); } - - - /** - * Creates a new scanner - * - * @param in the java.io.Reader to read input from. - */ - public _LiteFlowLexer(java.io.Reader in) { - this.zzReader = in; - } - - - /** - * Unpacks the compressed character translation table. - * - * @param packed the packed character translation table - * @return the unpacked character translation table - */ - private static char [] zzUnpackCMap(String packed) { - int size = 0; - for (int i = 0, length = packed.length(); i < length; i += 2) { - size += packed.charAt(i); - } - char[] map = new char[size]; - int i = 0; /* index in packed string */ - int j = 0; /* index in unpacked array */ - while (i < packed.length()) { - int count = packed.charAt(i++); - char value = packed.charAt(i++); - do map[j++] = value; while (--count > 0); - } - return map; - } - - public final int getTokenStart() { - return zzStartRead; - } - - public final int getTokenEnd() { - return getTokenStart() + yylength(); - } - - public void reset(CharSequence buffer, int start, int end, int initialState) { - zzBuffer = buffer; - zzCurrentPos = zzMarkedPos = zzStartRead = start; - zzAtEOF = false; - zzAtBOL = true; - zzEndRead = end; - yybegin(initialState); - } - - /** - * Refills the input buffer. - * - * @return {@code false}, iff there was new input. - * - * @exception java.io.IOException if any I/O-Error occurs - */ - private boolean zzRefill() throws java.io.IOException { - return true; - } - - - /** - * Returns the current lexical state. - */ - public final int yystate() { - return zzLexicalState; - } - - - /** - * Enters a new lexical state - * - * @param newState the new lexical state - */ - public final void yybegin(int newState) { - zzLexicalState = newState; - } - - - /** - * Returns the text matched by the current regular expression. - */ - public final CharSequence yytext() { - return zzBuffer.subSequence(zzStartRead, zzMarkedPos); - } - - - /** - * Returns the character at position {@code pos} from the - * matched text. - * - * It is equivalent to yytext().charAt(pos), but faster - * - * @param pos the position of the character to fetch. - * A value from 0 to yylength()-1. - * - * @return the character at position pos - */ - public final char yycharat(int pos) { - return zzBuffer.charAt(zzStartRead+pos); - } - - - /** - * Returns the length of the matched text region. - */ - public final int yylength() { - return zzMarkedPos-zzStartRead; - } - - - /** - * Reports an error that occurred while scanning. - * - * In a wellformed scanner (no or only correct usage of - * yypushback(int) and a match-all fallback rule) this method - * will only be called with things that "Can't Possibly Happen". - * If this method is called, something is seriously wrong - * (e.g. a JFlex bug producing a faulty scanner etc.). - * - * Usual syntax/scanner level error handling should be done - * in error fallback rules. - * - * @param errorCode the code of the errormessage to display - */ - private void zzScanError(int errorCode) { - String message; - try { - message = ZZ_ERROR_MSG[errorCode]; - } - catch (ArrayIndexOutOfBoundsException e) { - message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]; - } - - throw new Error(message); - } - - - /** - * Pushes the specified amount of characters back into the input stream. - * - * They will be read again by then next call of the scanning method - * - * @param number the number of characters to be read again. - * This number must not be greater than yylength()! - */ - public void yypushback(int number) { - if ( number > yylength() ) - zzScanError(ZZ_PUSHBACK_2BIG); - - zzMarkedPos -= number; - } - - - /** - * Resumes scanning until the next regular expression is matched, - * the end of input is encountered or an I/O-Error occurs. - * - * @return the next token - * @exception java.io.IOException if any I/O-Error occurs - */ - public IElementType advance() throws java.io.IOException { - int zzInput; - int zzAction; - - // cached fields: - int zzCurrentPosL; - int zzMarkedPosL; - int zzEndReadL = zzEndRead; - CharSequence zzBufferL = zzBuffer; - - int [] zzTransL = ZZ_TRANS; - int [] zzRowMapL = ZZ_ROWMAP; - int [] zzAttrL = ZZ_ATTRIBUTE; - - while (true) { - zzMarkedPosL = zzMarkedPos; - - zzAction = -1; - - zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL; - - zzState = ZZ_LEXSTATE[zzLexicalState]; - - // set up zzAction for empty match case: - int zzAttributes = zzAttrL[zzState]; - if ( (zzAttributes & 1) == 1 ) { - zzAction = zzState; - } - - - zzForAction: { - while (true) { - - if (zzCurrentPosL < zzEndReadL) { - zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); - zzCurrentPosL += Character.charCount(zzInput); - } - else if (zzAtEOF) { - zzInput = YYEOF; - break zzForAction; - } - else { - // store back cached positions - zzCurrentPos = zzCurrentPosL; - zzMarkedPos = zzMarkedPosL; - boolean eof = zzRefill(); - // get translated positions and possibly new buffer - zzCurrentPosL = zzCurrentPos; - zzMarkedPosL = zzMarkedPos; - zzBufferL = zzBuffer; - zzEndReadL = zzEndRead; - if (eof) { - zzInput = YYEOF; - break zzForAction; - } - else { - zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); - zzCurrentPosL += Character.charCount(zzInput); - } - } - int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ]; - if (zzNext == -1) break zzForAction; - zzState = zzNext; - - zzAttributes = zzAttrL[zzState]; - if ( (zzAttributes & 1) == 1 ) { - zzAction = zzState; - zzMarkedPosL = zzCurrentPosL; - if ( (zzAttributes & 8) == 8 ) break zzForAction; - } - - } - } - - // store back cached position - zzMarkedPos = zzMarkedPosL; - - if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { - zzAtEOF = true; - return null; - } - else { - switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) { - case 1: - { return BAD_CHARACTER; - } - // fall through - case 90: break; - case 2: - { return WHITE_SPACE; - } - // fall through - case 91: break; - case 3: - { return LITEFLOW_IDENTIFIER; - } - // fall through - case 92: break; - case 4: - { return LITEFLOW_QUOTIENT; - } - // fall through - case 93: break; - case 5: - { return LITEFLOW_MUL; - } - // fall through - case 94: break; - case 6: - { return LITEFLOW_MINUS; - } - // fall through - case 95: break; - case 7: - { return LITEFLOW_NUMBER; - } - // fall through - case 96: break; - case 8: - { return LITEFLOW_DOT; - } - // fall through - case 97: break; - case 9: - { return LITEFLOW_PLUS; - } - // fall through - case 98: break; - case 10: - { return LITEFLOW_BRACE_LEFT; - } - // fall through - case 99: break; - case 11: - { return LITEFLOW_BRACE_RIGHT; - } - // fall through - case 100: break; - case 12: - { return LITEFLOW_BRACK_LEFT; - } - // fall through - case 101: break; - case 13: - { return LITEFLOW_BRACK_RIGHT; - } - // fall through - case 102: break; - case 14: - { return LITEFLOW_PAREN_LEFT; - } - // fall through - case 103: break; - case 15: - { return LITEFLOW_PAREN_RIGHT; - } - // fall through - case 104: break; - case 16: - { return LITEFLOW_COLON; - } - // fall through - case 105: break; - case 17: - { return LITEFLOW_SEMICOLON; - } - // fall through - case 106: break; - case 18: - { return LITEFLOW_COMMA; - } - // fall through - case 107: break; - case 19: - { return LITEFLOW_ASSIGN; - } - // fall through - case 108: break; - case 20: - { return LITEFLOW_NOT; - } - // fall through - case 109: break; - case 21: - { return LITEFLOW_BIT_OR; - } - // fall through - case 110: break; - case 22: - { return LITEFLOW_BIT_AND; - } - // fall through - case 111: break; - case 23: - { return LITEFLOW_LESS; - } - // fall through - case 112: break; - case 24: - { return LITEFLOW_BIT_XOR; - } - // fall through - case 113: break; - case 25: - { return LITEFLOW_REMAINDER; - } - // fall through - case 114: break; - case 26: - { return LITEFLOW_GREATER; - } - // fall through - case 115: break; - case 27: - { return LITEFLOW_QUESTION; - } - // fall through - case 116: break; - case 28: - { return LITEFLOW_LINE_COMMENT; - } - // fall through - case 117: break; - case 29: - { return LITEFLOW_STRING; - } - // fall through - case 118: break; - case 30: - { return LITEFLOW_MINUS_MINUS; - } - // fall through - case 119: break; - case 31: - { return LITEFLOW_PLUS_PLUS; - } - // fall through - case 120: break; - case 32: - { return LITEFLOW_EQ; - } - // fall through - case 121: break; - case 33: - { return LITEFLOW_NOT_EQ; - } - // fall through - case 122: break; - case 34: - { return LITEFLOW_COND_OR; - } - // fall through - case 123: break; - case 35: - { return LITEFLOW_COND_AND; - } - // fall through - case 124: break; - case 36: - { return LITEFLOW_LESS_OR_EQUAL; - } - // fall through - case 125: break; - case 37: - { return LITEFLOW_SHIFT_LEFT; - } - // fall through - case 126: break; - case 38: - { return LITEFLOW_GREATER_OR_EQUAL; - } - // fall through - case 127: break; - case 39: - { return LITEFLOW_SHIFT_RIGHT; - } - // fall through - case 128: break; - case 40: - { return LITEFLOW_TO; - } - // fall through - case 129: break; - case 41: - { return LITEFLOW_IN; - } - // fall through - case 130: break; - case 42: - { return LITEFLOW_IF; - } - // fall through - case 131: break; - case 43: - { return LITEFLOW_ID; - } - // fall through - case 132: break; - case 44: - { return LITEFLOW_UTO; - } - // fall through - case 133: break; - case 45: - { return LITEFLOW_DO; - } - // fall through - case 134: break; - case 46: - { return LITEFLOW_LIF; - } - // fall through - case 135: break; - case 47: - { return LITEFLOW_BLOCK_COMMENT; - } - // fall through - case 136: break; - case 48: - { return LITEFLOW_NEW; - } - // fall through - case 137: break; - case 49: - { return LITEFLOW_NOR; - } - // fall through - case 138: break; - case 50: - { return LITEFLOW_TAG; - } - // fall through - case 139: break; - case 51: - { return LITEFLOW_FOR; - } - // fall through - case 140: break; - case 52: - { return LITEFLOW_ANY; - } - // fall through - case 141: break; - case 53: - { return LITEFLOW_MOD; - } - // fall through - case 142: break; - case 54: - { return LITEFLOW_DEF; - } - // fall through - case 143: break; - case 55: - { return LITEFLOW_PRE; - } - // fall through - case 144: break; - case 56: - { return LITEFLOW_LFOR; - } - // fall through - case 145: break; - case 57: - { return LITEFLOW_UNODE; - } - // fall through - case 146: break; - case 58: - { return LITEFLOW_LELSE; - } - // fall through - case 147: break; - case 59: - { return LITEFLOW_LELIF; - } - // fall through - case 148: break; - case 60: - { return LITEFLOW_NULL; - } - // fall through - case 149: break; - case 61: - { return LITEFLOW_NODE; - } - // fall through - case 150: break; - case 62: - { return LITEFLOW_LIKE; - } - // fall through - case 151: break; - case 63: - { return LITEFLOW_TRUE; - } - // fall through - case 152: break; - case 64: - { return LITEFLOW_ELSE; - } - // fall through - case 153: break; - case 65: - { return LITEFLOW_DATA; - } - // fall through - case 154: break; - case 66: - { return LITEFLOW_WHEN; - } - // fall through - case 155: break; - case 67: - { return LITEFLOW_THEN; - } - // fall through - case 156: break; - case 68: - { return LITEFLOW_CAST; - } - // fall through - case 157: break; - case 69: - { return LITEFLOW_LBREAK; - } - // fall through - case 158: break; - case 70: - { return LITEFLOW_FALSE; - } - // fall through - case 159: break; - case 71: - { return LITEFLOW_ALIAS; - } - // fall through - case 160: break; - case 72: - { return LITEFLOW_ARRAY; - } - // fall through - case 161: break; - case 73: - { return LITEFLOW_MACRO; - } - // fall through - case 162: break; - case 74: - { return LITEFLOW_WHILE; - } - // fall through - case 163: break; - case 75: - { return LITEFLOW_LWHILE; - } - // fall through - case 164: break; - case 76: - { return LITEFLOW_BREAK; - } - // fall through - case 165: break; - case 77: - { return LITEFLOW_CLASS; - } - // fall through - case 166: break; - case 78: - { return LITEFLOW_RETURN; - } - // fall through - case 167: break; - case 79: - { return LITEFLOW_VCLASS; - } - // fall through - case 168: break; - case 80: - { return LITEFLOW_SWITCH; - } - // fall through - case 169: break; - case 81: - { return LITEFLOW_DEFAULT; - } - // fall through - case 170: break; - case 82: - { return LITEFLOW_FINALLY; - } - // fall through - case 171: break; - case 83: - { return LITEFLOW_FUNCTION; - } - // fall through - case 172: break; - case 84: - { return LITEFLOW_CONTINUE; - } - // fall through - case 173: break; - case 85: - { return LITEFLOW_EXPORTDEF; - } - // fall through - case 174: break; - case 86: - { return LITEFLOW_THREADPOOL; - } - // fall through - case 175: break; - case 87: - { return LITEFLOW_EXPORTALIAS; - } - // fall through - case 176: break; - case 88: - { return LITEFLOW_IGNOREERROR; - } - // fall through - case 177: break; - case 89: - { return LITEFLOW_ANONYMOUSNEWARRAY; - } - // fall through - case 178: break; - default: - zzScanError(ZZ_NO_MATCH); - } - } - } - } - - -} + + + /** + * Creates a new scanner + * + * @param in the java.io.Reader to read input from. + */ + public _LiteFlowLexer(java.io.Reader in) { + this.zzReader = in; + } + + + /** + * Unpacks the compressed character translation table. + * + * @param packed the packed character translation table + * @return the unpacked character translation table + */ + private static char [] zzUnpackCMap(String packed) { + int size = 0; + for (int i = 0, length = packed.length(); i < length; i += 2) { + size += packed.charAt(i); + } + char[] map = new char[size]; + int i = 0; /* index in packed string */ + int j = 0; /* index in unpacked array */ + while (i < packed.length()) { + int count = packed.charAt(i++); + char value = packed.charAt(i++); + do map[j++] = value; while (--count > 0); + } + return map; + } + + public final int getTokenStart() { + return zzStartRead; + } + + public final int getTokenEnd() { + return getTokenStart() + yylength(); + } + + public void reset(CharSequence buffer, int start, int end, int initialState) { + zzBuffer = buffer; + zzCurrentPos = zzMarkedPos = zzStartRead = start; + zzAtEOF = false; + zzAtBOL = true; + zzEndRead = end; + yybegin(initialState); + } + + /** + * Refills the input buffer. + * + * @return {@code false}, iff there was new input. + * + * @exception java.io.IOException if any I/O-Error occurs + */ + private boolean zzRefill() throws java.io.IOException { + return true; + } + + + /** + * Returns the current lexical state. + */ + public final int yystate() { + return zzLexicalState; + } + + + /** + * Enters a new lexical state + * + * @param newState the new lexical state + */ + public final void yybegin(int newState) { + zzLexicalState = newState; + } + + + /** + * Returns the text matched by the current regular expression. + */ + public final CharSequence yytext() { + return zzBuffer.subSequence(zzStartRead, zzMarkedPos); + } + + + /** + * Returns the character at position {@code pos} from the + * matched text. + * + * It is equivalent to yytext().charAt(pos), but faster + * + * @param pos the position of the character to fetch. + * A value from 0 to yylength()-1. + * + * @return the character at position pos + */ + public final char yycharat(int pos) { + return zzBuffer.charAt(zzStartRead+pos); + } + + + /** + * Returns the length of the matched text region. + */ + public final int yylength() { + return zzMarkedPos-zzStartRead; + } + + + /** + * Reports an error that occurred while scanning. + * + * In a wellformed scanner (no or only correct usage of + * yypushback(int) and a match-all fallback rule) this method + * will only be called with things that "Can't Possibly Happen". + * If this method is called, something is seriously wrong + * (e.g. a JFlex bug producing a faulty scanner etc.). + * + * Usual syntax/scanner level error handling should be done + * in error fallback rules. + * + * @param errorCode the code of the errormessage to display + */ + private void zzScanError(int errorCode) { + String message; + try { + message = ZZ_ERROR_MSG[errorCode]; + } + catch (ArrayIndexOutOfBoundsException e) { + message = ZZ_ERROR_MSG[ZZ_UNKNOWN_ERROR]; + } + + throw new Error(message); + } + + + /** + * Pushes the specified amount of characters back into the input stream. + * + * They will be read again by then next call of the scanning method + * + * @param number the number of characters to be read again. + * This number must not be greater than yylength()! + */ + public void yypushback(int number) { + if ( number > yylength() ) + zzScanError(ZZ_PUSHBACK_2BIG); + + zzMarkedPos -= number; + } + + + /** + * Resumes scanning until the next regular expression is matched, + * the end of input is encountered or an I/O-Error occurs. + * + * @return the next token + * @exception java.io.IOException if any I/O-Error occurs + */ + public IElementType advance() throws java.io.IOException { + int zzInput; + int zzAction; + + // cached fields: + int zzCurrentPosL; + int zzMarkedPosL; + int zzEndReadL = zzEndRead; + CharSequence zzBufferL = zzBuffer; + + int [] zzTransL = ZZ_TRANS; + int [] zzRowMapL = ZZ_ROWMAP; + int [] zzAttrL = ZZ_ATTRIBUTE; + + while (true) { + zzMarkedPosL = zzMarkedPos; + + zzAction = -1; + + zzCurrentPosL = zzCurrentPos = zzStartRead = zzMarkedPosL; + + zzState = ZZ_LEXSTATE[zzLexicalState]; + + // set up zzAction for empty match case: + int zzAttributes = zzAttrL[zzState]; + if ( (zzAttributes & 1) == 1 ) { + zzAction = zzState; + } + + + zzForAction: { + while (true) { + + if (zzCurrentPosL < zzEndReadL) { + zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); + zzCurrentPosL += Character.charCount(zzInput); + } + else if (zzAtEOF) { + zzInput = YYEOF; + break zzForAction; + } + else { + // store back cached positions + zzCurrentPos = zzCurrentPosL; + zzMarkedPos = zzMarkedPosL; + boolean eof = zzRefill(); + // get translated positions and possibly new buffer + zzCurrentPosL = zzCurrentPos; + zzMarkedPosL = zzMarkedPos; + zzBufferL = zzBuffer; + zzEndReadL = zzEndRead; + if (eof) { + zzInput = YYEOF; + break zzForAction; + } + else { + zzInput = Character.codePointAt(zzBufferL, zzCurrentPosL/*, zzEndReadL*/); + zzCurrentPosL += Character.charCount(zzInput); + } + } + int zzNext = zzTransL[ zzRowMapL[zzState] + ZZ_CMAP(zzInput) ]; + if (zzNext == -1) break zzForAction; + zzState = zzNext; + + zzAttributes = zzAttrL[zzState]; + if ( (zzAttributes & 1) == 1 ) { + zzAction = zzState; + zzMarkedPosL = zzCurrentPosL; + if ( (zzAttributes & 8) == 8 ) break zzForAction; + } + + } + } + + // store back cached position + zzMarkedPos = zzMarkedPosL; + + if (zzInput == YYEOF && zzStartRead == zzCurrentPos) { + zzAtEOF = true; + return null; + } + else { + switch (zzAction < 0 ? zzAction : ZZ_ACTION[zzAction]) { + case 1: + { return BAD_CHARACTER; + } + // fall through + case 91: break; + case 2: + { return WHITE_SPACE; + } + // fall through + case 92: break; + case 3: + { return LITEFLOW_IDENTIFIER; + } + // fall through + case 93: break; + case 4: + { return LITEFLOW_QUOTIENT; + } + // fall through + case 94: break; + case 5: + { return LITEFLOW_MUL; + } + // fall through + case 95: break; + case 6: + { return LITEFLOW_MINUS; + } + // fall through + case 96: break; + case 7: + { return LITEFLOW_NUMBER; + } + // fall through + case 97: break; + case 8: + { return LITEFLOW_DOT; + } + // fall through + case 98: break; + case 9: + { return LITEFLOW_PLUS; + } + // fall through + case 99: break; + case 10: + { return LITEFLOW_BRACE_LEFT; + } + // fall through + case 100: break; + case 11: + { return LITEFLOW_BRACE_RIGHT; + } + // fall through + case 101: break; + case 12: + { return LITEFLOW_BRACK_LEFT; + } + // fall through + case 102: break; + case 13: + { return LITEFLOW_BRACK_RIGHT; + } + // fall through + case 103: break; + case 14: + { return LITEFLOW_PAREN_LEFT; + } + // fall through + case 104: break; + case 15: + { return LITEFLOW_PAREN_RIGHT; + } + // fall through + case 105: break; + case 16: + { return LITEFLOW_COLON; + } + // fall through + case 106: break; + case 17: + { return LITEFLOW_SEMICOLON; + } + // fall through + case 107: break; + case 18: + { return LITEFLOW_COMMA; + } + // fall through + case 108: break; + case 19: + { return LITEFLOW_ASSIGN; + } + // fall through + case 109: break; + case 20: + { return LITEFLOW_NOT; + } + // fall through + case 110: break; + case 21: + { return LITEFLOW_BIT_OR; + } + // fall through + case 111: break; + case 22: + { return LITEFLOW_BIT_AND; + } + // fall through + case 112: break; + case 23: + { return LITEFLOW_LESS; + } + // fall through + case 113: break; + case 24: + { return LITEFLOW_BIT_XOR; + } + // fall through + case 114: break; + case 25: + { return LITEFLOW_REMAINDER; + } + // fall through + case 115: break; + case 26: + { return LITEFLOW_GREATER; + } + // fall through + case 116: break; + case 27: + { return LITEFLOW_QUESTION; + } + // fall through + case 117: break; + case 28: + { return LITEFLOW_LINE_COMMENT; + } + // fall through + case 118: break; + case 29: + { return LITEFLOW_STRING; + } + // fall through + case 119: break; + case 30: + { return LITEFLOW_MINUS_MINUS; + } + // fall through + case 120: break; + case 31: + { return LITEFLOW_PLUS_PLUS; + } + // fall through + case 121: break; + case 32: + { return LITEFLOW_EQ; + } + // fall through + case 122: break; + case 33: + { return LITEFLOW_NOT_EQ; + } + // fall through + case 123: break; + case 34: + { return LITEFLOW_COND_OR; + } + // fall through + case 124: break; + case 35: + { return LITEFLOW_COND_AND; + } + // fall through + case 125: break; + case 36: + { return LITEFLOW_LESS_OR_EQUAL; + } + // fall through + case 126: break; + case 37: + { return LITEFLOW_SHIFT_LEFT; + } + // fall through + case 127: break; + case 38: + { return LITEFLOW_GREATER_OR_EQUAL; + } + // fall through + case 128: break; + case 39: + { return LITEFLOW_SHIFT_RIGHT; + } + // fall through + case 129: break; + case 40: + { return LITEFLOW_TO; + } + // fall through + case 130: break; + case 41: + { return LITEFLOW_IN; + } + // fall through + case 131: break; + case 42: + { return LITEFLOW_IF; + } + // fall through + case 132: break; + case 43: + { return LITEFLOW_ID; + } + // fall through + case 133: break; + case 44: + { return LITEFLOW_UTO; + } + // fall through + case 134: break; + case 45: + { return LITEFLOW_DO; + } + // fall through + case 135: break; + case 46: + { return LITEFLOW_LIF; + } + // fall through + case 136: break; + case 47: + { return LITEFLOW_BLOCK_COMMENT; + } + // fall through + case 137: break; + case 48: + { return LITEFLOW_NEW; + } + // fall through + case 138: break; + case 49: + { return LITEFLOW_NOR; + } + // fall through + case 139: break; + case 50: + { return LITEFLOW_TAG; + } + // fall through + case 140: break; + case 51: + { return LITEFLOW_FOR; + } + // fall through + case 141: break; + case 52: + { return LITEFLOW_ANY; + } + // fall through + case 142: break; + case 53: + { return LITEFLOW_MOD; + } + // fall through + case 143: break; + case 54: + { return LITEFLOW_DEF; + } + // fall through + case 144: break; + case 55: + { return LITEFLOW_PRE; + } + // fall through + case 145: break; + case 56: + { return LITEFLOW_LFOR; + } + // fall through + case 146: break; + case 57: + { return LITEFLOW_UNODE; + } + // fall through + case 147: break; + case 58: + { return LITEFLOW_LELSE; + } + // fall through + case 148: break; + case 59: + { return LITEFLOW_LELIF; + } + // fall through + case 149: break; + case 60: + { return LITEFLOW_NULL; + } + // fall through + case 150: break; + case 61: + { return LITEFLOW_NODE; + } + // fall through + case 151: break; + case 62: + { return LITEFLOW_LIKE; + } + // fall through + case 152: break; + case 63: + { return LITEFLOW_TRUE; + } + // fall through + case 153: break; + case 64: + { return LITEFLOW_ELSE; + } + // fall through + case 154: break; + case 65: + { return LITEFLOW_DATA; + } + // fall through + case 155: break; + case 66: + { return LITEFLOW_WHEN; + } + // fall through + case 156: break; + case 67: + { return LITEFLOW_THEN; + } + // fall through + case 157: break; + case 68: + { return LITEFLOW_CAST; + } + // fall through + case 158: break; + case 69: + { return LITEFLOW_LBREAK; + } + // fall through + case 159: break; + case 70: + { return LITEFLOW_FALSE; + } + // fall through + case 160: break; + case 71: + { return LITEFLOW_ALIAS; + } + // fall through + case 161: break; + case 72: + { return LITEFLOW_ARRAY; + } + // fall through + case 162: break; + case 73: + { return LITEFLOW_MACRO; + } + // fall through + case 163: break; + case 74: + { return LITEFLOW_WHILE; + } + // fall through + case 164: break; + case 75: + { return LITEFLOW_LWHILE; + } + // fall through + case 165: break; + case 76: + { return LITEFLOW_BREAK; + } + // fall through + case 166: break; + case 77: + { return LITEFLOW_CLASS; + } + // fall through + case 167: break; + case 78: + { return LITEFLOW_RETURN; + } + // fall through + case 168: break; + case 79: + { return LITEFLOW_VCLASS; + } + // fall through + case 169: break; + case 80: + { return LITEFLOW_SWITCH; + } + // fall through + case 170: break; + case 81: + { return LITEFLOW_DEFAULT; + } + // fall through + case 171: break; + case 82: + { return LITEFLOW_FINALLY; + } + // fall through + case 172: break; + case 83: + { return LITEFLOW_FUNCTION; + } + // fall through + case 173: break; + case 84: + { return LITEFLOW_CONTINUE; + } + // fall through + case 174: break; + case 85: + { return LITEFLOW_LITERATOR; + } + // fall through + case 175: break; + case 86: + { return LITEFLOW_EXPORTDEF; + } + // fall through + case 176: break; + case 87: + { return LITEFLOW_THREADPOOL; + } + // fall through + case 177: break; + case 88: + { return LITEFLOW_EXPORTALIAS; + } + // fall through + case 178: break; + case 89: + { return LITEFLOW_IGNOREERROR; + } + // fall through + case 179: break; + case 90: + { return LITEFLOW_ANONYMOUSNEWARRAY; + } + // fall through + case 180: break; + default: + zzScanError(ZZ_NO_MATCH); + } + } + } + } + + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java index 552959a..9bad738 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/parse/LiteFlowParser.java @@ -1,2302 +1,2337 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.parse; - -import com.intellij.lang.ASTNode; -import com.intellij.lang.LightPsiParser; -import com.intellij.lang.PsiBuilder; -import com.intellij.lang.PsiBuilder.Marker; -import com.intellij.lang.PsiParser; -import com.intellij.psi.tree.IElementType; - -import static com.intellij.lang.parser.GeneratedParserUtilBase.*; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; - -@SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"}) -public class LiteFlowParser implements PsiParser, LightPsiParser { - - public ASTNode parse(IElementType t, PsiBuilder b) { - parseLight(t, b); - return b.getTreeBuilt(); - } - - public void parseLight(IElementType t, PsiBuilder b) { - boolean r; - b = adapt_builder_(t, b, this, null); - Marker m = enter_section_(b, 0, _COLLAPSE_, null); - r = parse_root_(t, b); - exit_section_(b, 0, m, t, r, true, TRUE_CONDITION); - } - - protected boolean parse_root_(IElementType t, PsiBuilder b) { - return parse_root_(t, b, 0); - } - - static boolean parse_root_(IElementType t, PsiBuilder b, int l) { - return liteFlowFile(b, l + 1); - } - - /* ********************************************************** */ - // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* - // | {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) - public static boolean allExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_ALL_EXPRESS, ""); - r = allExpress_0(b, l + 1); - if (!r) r = allExpress_1(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* - private static boolean allExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress_0_0(b, l + 1); - r = r && allExpress_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_0_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = subAllExpress(b, l + 1); - if (!r) r = allExpress_0_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_0_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_0_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && subAllExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* - private static boolean allExpress_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_1")) return false; - while (true) { - int c = current_position_(b); - if (!allExpress_0_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "allExpress_0_1", c)) break; - } - return true; - } - - // op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) - private static boolean allExpress_0_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = op(b, l + 1); - r = r && allExpress_0_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_0_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_1_0_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = subAllExpress(b, l + 1); - if (!r) r = allExpress_0_1_0_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_0_1_0_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_0_1_0_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && subAllExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) - private static boolean allExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress_1_0(b, l + 1); - r = r && allExpress_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* - private static boolean allExpress_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_0")) return false; - while (true) { - int c = current_position_(b); - if (!allExpress_1_0_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "allExpress_1_0", c)) break; - } - return true; - } - - // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op - private static boolean allExpress_1_0_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_0_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress_1_0_0_0(b, l + 1); - r = r && op(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_1_0_0_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_0_0_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = subAllExpress(b, l + 1); - if (!r) r = allExpress_1_0_0_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_1_0_0_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_0_0_0_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && subAllExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = subAllExpress(b, l + 1); - if (!r) r = allExpress_1_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT subAllExpress PAREN_RIGHT - private static boolean allExpress_1_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "allExpress_1_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && subAllExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // BRACK_LEFT [allExpress {COMMA (allExpress|op)}*] BRACK_RIGHT - public static boolean arrayExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_BRACK_LEFT)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_BRACK_LEFT); - r = r && arrayExpress_1(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT); - exit_section_(b, m, LITEFLOW_ARRAY_EXPRESS, r); - return r; - } - - // [allExpress {COMMA (allExpress|op)}*] - private static boolean arrayExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress_1")) return false; - arrayExpress_1_0(b, l + 1); - return true; - } - - // allExpress {COMMA (allExpress|op)}* - private static boolean arrayExpress_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress(b, l + 1); - r = r && arrayExpress_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {COMMA (allExpress|op)}* - private static boolean arrayExpress_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress_1_0_1")) return false; - while (true) { - int c = current_position_(b); - if (!arrayExpress_1_0_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "arrayExpress_1_0_1", c)) break; - } - return true; - } - - // COMMA (allExpress|op) - private static boolean arrayExpress_1_0_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && arrayExpress_1_0_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // allExpress|op - private static boolean arrayExpress_1_0_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0_1")) return false; - boolean r; - r = allExpress(b, l + 1); - if (!r) r = op(b, l + 1); - return r; - } - - /* ********************************************************** */ - // refExpress ASSIGN [PLUS|MINUS] allExpress - public static boolean assignExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "assignExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = refExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_ASSIGN); - r = r && assignExpress_2(b, l + 1); - r = r && allExpress(b, l + 1); - exit_section_(b, m, LITEFLOW_ASSIGN_EXPRESS, r); - return r; - } - - // [PLUS|MINUS] - private static boolean assignExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "assignExpress_2")) return false; - assignExpress_2_0(b, l + 1); - return true; - } - - // PLUS|MINUS - private static boolean assignExpress_2_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "assignExpress_2_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_PLUS); - if (!r) r = consumeToken(b, LITEFLOW_MINUS); - return r; - } - - /* ********************************************************** */ - // assignExpress SEMICOLON - public static boolean assignStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "assignStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = assignExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_ASSIGN_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // true|false - public static boolean boolean_$(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "boolean_$")) return false; - if (!nextTokenIs(b, "", LITEFLOW_FALSE, LITEFLOW_TRUE)) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_BOOLEAN, ""); - r = consumeToken(b, LITEFLOW_TRUE); - if (!r) r = consumeToken(b, LITEFLOW_FALSE); - exit_section_(b, l, m, r, false, null); - return r; - } - - /* ********************************************************** */ - // break SEMICOLON - public static boolean breakStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "breakStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_BREAK)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_BREAK, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_BREAK_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // statement* - public static boolean codes(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "codes")) return false; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_CODES, ""); - while (true) { - int c = current_position_(b); - if (!statement(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "codes", c)) break; - } - exit_section_(b, l, m, true, false, null); - return true; - } - - /* ********************************************************** */ - // continue SEMICOLON - public static boolean continueStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "continueStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_CONTINUE)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_CONTINUE, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_CONTINUE_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // identifier - public static boolean elVariableRef(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "elVariableRef")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_IDENTIFIER); - exit_section_(b, m, LITEFLOW_EL_VARIABLE_REF, r); - return r; - } - - /* ********************************************************** */ - // opExpress | PAREN_LEFT opExpress PAREN_RIGHT | opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* - public static boolean express(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_EXPRESS, ""); - r = opExpress(b, l + 1); - if (!r) r = express_1(b, l + 1); - if (!r) r = express_2(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // PAREN_LEFT opExpress PAREN_RIGHT - private static boolean express_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && opExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* - private static boolean express_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_2")) return false; - boolean r; - Marker m = enter_section_(b); - r = opExpress(b, l + 1); - r = r && express_2_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* - private static boolean express_2_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_2_1")) return false; - while (true) { - int c = current_position_(b); - if (!express_2_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "express_2_1", c)) break; - } - return true; - } - - // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT) - private static boolean express_2_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_2_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = op(b, l + 1); - r = r && express_2_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // allExpress|PAREN_LEFT allExpress PAREN_RIGHT - private static boolean express_2_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_2_1_0_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress(b, l + 1); - if (!r) r = express_2_1_0_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT allExpress PAREN_RIGHT - private static boolean express_2_1_0_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "express_2_1_0_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && allExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // refExpress fnParamExpress - public static boolean fnInvokeExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnInvokeExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = refExpress(b, l + 1); - r = r && fnParamExpress(b, l + 1); - exit_section_(b, m, LITEFLOW_FN_INVOKE_EXPRESS, r); - return r; - } - - /* ********************************************************** */ - // fnInvokeExpress SEMICOLON - public static boolean fnInvokeStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnInvokeStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = fnInvokeExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_FN_INVOKE_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // {PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT}+ - public static boolean fnParamExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_PAREN_LEFT)) return false; - boolean r; - Marker m = enter_section_(b); - r = fnParamExpress_0(b, l + 1); - while (r) { - int c = current_position_(b); - if (!fnParamExpress_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "fnParamExpress", c)) break; - } - exit_section_(b, m, LITEFLOW_FN_PARAM_EXPRESS, r); - return r; - } - - // PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT - private static boolean fnParamExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && fnParamExpress_0_1(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // [allExpress {COMMA (allExpress|op)}*] - private static boolean fnParamExpress_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0_1")) return false; - fnParamExpress_0_1_0(b, l + 1); - return true; - } - - // allExpress {COMMA (allExpress|op)}* - private static boolean fnParamExpress_0_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress(b, l + 1); - r = r && fnParamExpress_0_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {COMMA (allExpress|op)}* - private static boolean fnParamExpress_0_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1")) return false; - while (true) { - int c = current_position_(b); - if (!fnParamExpress_0_1_0_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "fnParamExpress_0_1_0_1", c)) break; - } - return true; - } - - // COMMA (allExpress|op) - private static boolean fnParamExpress_0_1_0_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && fnParamExpress_0_1_0_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // allExpress|op - private static boolean fnParamExpress_0_1_0_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0_1")) return false; - boolean r; - r = allExpress(b, l + 1); - if (!r) r = op(b, l + 1); - return r; - } - - /* ********************************************************** */ - // for PAREN_LEFT [assignExpress] SEMICOLON [allExpress] SEMICOLON [(opSelfExpress | assignExpress)] PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT - public static boolean forStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "forStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_FOR)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_FOR, LITEFLOW_PAREN_LEFT); - r = r && forStatement_2(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - r = r && forStatement_4(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - r = r && forStatement_6(b, l + 1); - r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); - r = r && codes(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); - exit_section_(b, m, LITEFLOW_FOR_STATEMENT, r); - return r; - } - - // [assignExpress] - private static boolean forStatement_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "forStatement_2")) return false; - assignExpress(b, l + 1); - return true; - } - - // [allExpress] - private static boolean forStatement_4(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "forStatement_4")) return false; - allExpress(b, l + 1); - return true; - } - - // [(opSelfExpress | assignExpress)] - private static boolean forStatement_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "forStatement_6")) return false; - forStatement_6_0(b, l + 1); - return true; - } - - // opSelfExpress | assignExpress - private static boolean forStatement_6_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "forStatement_6_0")) return false; - boolean r; - r = opSelfExpress(b, l + 1); - if (!r) r = assignExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // if PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT {else ifStatement }* {else BRACE_LEFT codes BRACE_RIGHT}? - public static boolean ifStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "ifStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_IF)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_IF, LITEFLOW_PAREN_LEFT); - r = r && allExpress(b, l + 1); - r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); - r = r && codes(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); - r = r && ifStatement_7(b, l + 1); - r = r && ifStatement_8(b, l + 1); - exit_section_(b, m, LITEFLOW_IF_STATEMENT, r); - return r; - } - - // {else ifStatement }* - private static boolean ifStatement_7(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "ifStatement_7")) return false; - while (true) { - int c = current_position_(b); - if (!ifStatement_7_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "ifStatement_7", c)) break; - } - return true; - } - - // else ifStatement - private static boolean ifStatement_7_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "ifStatement_7_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_ELSE); - r = r && ifStatement(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {else BRACE_LEFT codes BRACE_RIGHT}? - private static boolean ifStatement_8(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "ifStatement_8")) return false; - ifStatement_8_0(b, l + 1); - return true; - } - - // else BRACE_LEFT codes BRACE_RIGHT - private static boolean ifStatement_8_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "ifStatement_8_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_ELSE, LITEFLOW_BRACE_LEFT); - r = r && codes(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // liteFlowConditionExpress | liteFlowNodeRefExpress - public static boolean liteFlowAllExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowAllExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ALL_EXPRESS, ""); - r = liteFlowConditionExpress(b, l + 1); - if (!r) r = liteFlowNodeRefExpress(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - /* ********************************************************** */ - // any PAREN_LEFT boolean PAREN_RIGHT - public static boolean liteFlowAnyExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowAnyExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_ANY)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ANY_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_ANY, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, boolean_$(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // LBREAK PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT - public static boolean liteFlowBreakExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowBreakExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LBREAK)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_BREAK_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LBREAK, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress) {block_comment | line_comment}* - public static boolean liteFlowConditionExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CONDITION_EXPRESS, ""); - r = liteFlowConditionExpress_0(b, l + 1); - r = r && liteFlowConditionExpress_1(b, l + 1); - r = r && liteFlowConditionExpress_2(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // {block_comment | line_comment}* - private static boolean liteFlowConditionExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress_0")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowConditionExpress_0_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_0", c)) break; - } - return true; - } - - // block_comment | line_comment - private static boolean liteFlowConditionExpress_0_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress_0_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); - return r; - } - - // liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress - private static boolean liteFlowConditionExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress_1")) return false; - boolean r; - r = liteFlowThenExpress(b, l + 1); - if (!r) r = liteFlowWhenExpress(b, l + 1); - if (!r) r = liteFlowSwitchExpress(b, l + 1); - if (!r) r = liteFlowPreExpress(b, l + 1); - if (!r) r = liteFlowFinallyExpress(b, l + 1); - if (!r) r = liteFlowIf2Express(b, l + 1); - if (!r) r = liteFlowIf3Express(b, l + 1); - if (!r) r = liteFlowForExpress(b, l + 1); - if (!r) r = liteFlowIteratorExpress(b, l + 1); - if (!r) r = liteFlowWhileExpress(b, l + 1); - return r; - } - - // {block_comment | line_comment}* - private static boolean liteFlowConditionExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress_2")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowConditionExpress_2_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_2", c)) break; - } - return true; - } - - // block_comment | line_comment - private static boolean liteFlowConditionExpress_2_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowConditionExpress_2_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); - return r; - } - - /* ********************************************************** */ - // data PAREN_LEFT (string | elVariableRef) PAREN_RIGHT - public static boolean liteFlowDataExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowDataExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DATA)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DATA_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_DATA, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowDataExpress_2(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // string | elVariableRef - private static boolean liteFlowDataExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowDataExpress_2")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_STRING); - if (!r) r = elVariableRef(b, l + 1); - return r; - } - - /* ********************************************************** */ - // DEFAULT PAREN_LEFT liteFlowAllExpress PAREN_RIGHT - public static boolean liteFlowDefaultExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowDefaultExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DEFAULT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_DEFAULT, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // DO PAREN_LEFT liteFlowAllExpress PAREN_RIGHT - public static boolean liteFlowDoExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowDoExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DO)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DO_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_DO, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // codes - static boolean liteFlowFile(PsiBuilder b, int l) { - return codes(b, l + 1); - } - - /* ********************************************************** */ - // FINALLY PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT - public static boolean liteFlowFinallyExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowFinallyExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_FINALLY)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FINALLY_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_FINALLY, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && report_error_(b, liteFlowFinallyExpress_3(b, l + 1)) && r; - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // {COMMA liteFlowAllExpress}* - private static boolean liteFlowFinallyExpress_3(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowFinallyExpress_3_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowFinallyExpress_3", c)) break; - } - return true; - } - - // COMMA liteFlowAllExpress - private static boolean liteFlowFinallyExpress_3_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress] - public static boolean liteFlowForExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowForExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LFOR)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LFOR, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowForExpress_2(b, l + 1)); - r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; - r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; - r = p && liteFlowForExpress_6(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // number | liteFlowNodeRefExpress - private static boolean liteFlowForExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowForExpress_2")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_NUMBER); - if (!r) r = liteFlowNodeRefExpress(b, l + 1); - return r; - } - - // [liteFlowForSubExpress] - private static boolean liteFlowForExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowForExpress_6")) return false; - liteFlowForSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT (liteFlowBreakExpress) - public static boolean liteFlowForSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowForSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowForSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // (liteFlowBreakExpress) - private static boolean liteFlowForSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowForSubExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowBreakExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // id PAREN_LEFT string PAREN_RIGHT - public static boolean liteFlowIdExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIdExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_ID)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ID_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_ID, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); - p = r; // pin = 1 - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // LELIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElifSubExpress] - public static boolean liteFlowIf2ElifExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LELIF)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LELIF, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); - r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; - r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowIf2ElifExpress_6(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // [liteFlowIf2ElifSubExpress] - private static boolean liteFlowIf2ElifExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress_6")) return false; - liteFlowIf2ElifSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress ) - public static boolean liteFlowIf2ElifSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIf2ElifSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress - private static boolean liteFlowIf2ElifSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress_1")) return false; - boolean r; - r = liteFlowIf2ElifExpress(b, l + 1); - if (!r) r = liteFlowIf2ElseExpress(b, l + 1); - if (!r) r = liteFlowIdExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // LELSE PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElseSubExpress] - public static boolean liteFlowIf2ElseExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LELSE)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LELSE, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowIf2ElseExpress_4(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // [liteFlowIf2ElseSubExpress] - private static boolean liteFlowIf2ElseExpress_4(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress_4")) return false; - liteFlowIf2ElseSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT (liteFlowIdExpress) - public static boolean liteFlowIf2ElseSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIf2ElseSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // (liteFlowIdExpress) - private static boolean liteFlowIf2ElseSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowIdExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress] - public static boolean liteFlowIf2Express(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2Express")) return false; - if (!nextTokenIs(b, LITEFLOW_LIF)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT); - r = r && liteFlowNodeRefExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - r = r && liteFlowIf2Express_6(b, l + 1); - exit_section_(b, m, LITEFLOW_LITE_FLOW_IF_2_EXPRESS, r); - return r; - } - - // [liteFlowIf2SubExpress] - private static boolean liteFlowIf2Express_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2Express_6")) return false; - liteFlowIf2SubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress ) - public static boolean liteFlowIf2SubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2SubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIf2SubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress - private static boolean liteFlowIf2SubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf2SubExpress_1")) return false; - boolean r; - r = liteFlowIf2ElifExpress(b, l + 1); - if (!r) r = liteFlowIf2ElseExpress(b, l + 1); - if (!r) r = liteFlowIdExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf3SubExpress] - public static boolean liteFlowIf3Express(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf3Express")) return false; - if (!nextTokenIs(b, LITEFLOW_LIF)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); - r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; - r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; - r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowIf3Express_8(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // [liteFlowIf3SubExpress] - private static boolean liteFlowIf3Express_8(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf3Express_8")) return false; - liteFlowIf3SubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT liteFlowIdExpress - public static boolean liteFlowIf3SubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIf3SubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIdExpress(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // ignoreError PAREN_LEFT boolean PAREN_RIGHT - public static boolean liteFlowIgnoreErrorExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIgnoreErrorExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IGNOREERROR)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_IGNOREERROR, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, boolean_$(b, l + 1)); - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // LITERATOR PAREN_LEFT (liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowIteratorSubExpress] - public static boolean liteFlowIteratorExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIteratorExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LITERATOR)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LITERATOR, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowIteratorExpress_2(b, l + 1)); - r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; - r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; - r = p && liteFlowIteratorExpress_6(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // (liteFlowNodeRefExpress) - private static boolean liteFlowIteratorExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIteratorExpress_2")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowNodeRefExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // [liteFlowIteratorSubExpress] - private static boolean liteFlowIteratorExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIteratorExpress_6")) return false; - liteFlowIteratorSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT (liteFlowBreakExpress) - public static boolean liteFlowIteratorSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIteratorSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // (liteFlowBreakExpress) - private static boolean liteFlowIteratorSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowBreakExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // identifier - public static boolean liteFlowNodeRef(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRef")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_IDENTIFIER); - exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF, r); - return r; - } - - /* ********************************************************** */ - // {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}* - public static boolean liteFlowNodeRefExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS, ""); - r = liteFlowNodeRefExpress_0(b, l + 1); - r = r && liteFlowNodeRefExpress_1(b, l + 1); - r = r && liteFlowNodeRefExpress_2(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // {block_comment | line_comment}* - private static boolean liteFlowNodeRefExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowNodeRefExpress_0_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_0", c)) break; - } - return true; - } - - // block_comment | line_comment - private static boolean liteFlowNodeRefExpress_0_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); - return r; - } - - // liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress - private static boolean liteFlowNodeRefExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_1")) return false; - boolean r; - r = liteFlowNodeRefSubExpress(b, l + 1); - if (!r) r = liteFlowNodeStringSubExpress(b, l + 1); - return r; - } - - // {block_comment | line_comment}* - private static boolean liteFlowNodeRefExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowNodeRefExpress_2_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_2", c)) break; - } - return true; - } - - // block_comment | line_comment - private static boolean liteFlowNodeRefExpress_2_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); - return r; - } - - /* ********************************************************** */ - // liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlowDataExpress)}* - public static boolean liteFlowNodeRefSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowNodeRef(b, l + 1); - r = r && liteFlowNodeRefSubExpress_1(b, l + 1); - exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS, r); - return r; - } - - // {DOT (liteFlowTagExpress | liteFlowDataExpress)}* - private static boolean liteFlowNodeRefSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowNodeRefSubExpress_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowNodeRefSubExpress_1", c)) break; - } - return true; - } - - // DOT (liteFlowTagExpress | liteFlowDataExpress) - private static boolean liteFlowNodeRefSubExpress_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_DOT); - r = r && liteFlowNodeRefSubExpress_1_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // liteFlowTagExpress | liteFlowDataExpress - private static boolean liteFlowNodeRefSubExpress_1_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0_1")) return false; - boolean r; - r = liteFlowTagExpress(b, l + 1); - if (!r) r = liteFlowDataExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // string - public static boolean liteFlowNodeStringRef(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringRef")) return false; - if (!nextTokenIs(b, LITEFLOW_STRING)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_STRING); - exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_STRING_REF, r); - return r; - } - - /* ********************************************************** */ - // (node | UNODE) PAREN_LEFT liteFlowNodeStringRef PAREN_RIGHT {DOT (liteFlowTagExpress | liteFlowDataExpress)}* - public static boolean liteFlowNodeStringSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress")) return false; - if (!nextTokenIs(b, "", LITEFLOW_NODE, LITEFLOW_UNODE)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS, ""); - r = liteFlowNodeStringSubExpress_0(b, l + 1); - p = r; // pin = 1 - r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT)); - r = p && report_error_(b, liteFlowNodeStringRef(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowNodeStringSubExpress_4(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // node | UNODE - private static boolean liteFlowNodeStringSubExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_NODE); - if (!r) r = consumeToken(b, LITEFLOW_UNODE); - return r; - } - - // {DOT (liteFlowTagExpress | liteFlowDataExpress)}* - private static boolean liteFlowNodeStringSubExpress_4(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowNodeStringSubExpress_4_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowNodeStringSubExpress_4", c)) break; - } - return true; - } - - // DOT (liteFlowTagExpress | liteFlowDataExpress) - private static boolean liteFlowNodeStringSubExpress_4_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_DOT); - r = r && liteFlowNodeStringSubExpress_4_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // liteFlowTagExpress | liteFlowDataExpress - private static boolean liteFlowNodeStringSubExpress_4_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0_1")) return false; - boolean r; - r = liteFlowTagExpress(b, l + 1); - if (!r) r = liteFlowDataExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // PRE PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT - public static boolean liteFlowPreExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowPreExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_PRE)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_PRE_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_PRE, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && report_error_(b, liteFlowPreExpress_3(b, l + 1)) && r; - r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // {COMMA liteFlowAllExpress}* - private static boolean liteFlowPreExpress_3(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowPreExpress_3")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowPreExpress_3_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowPreExpress_3", c)) break; - } - return true; - } - - // COMMA liteFlowAllExpress - private static boolean liteFlowPreExpress_3_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowPreExpress_3_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // liteFlowConditionExpress SEMICOLON - public static boolean liteFlowStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowStatement")) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_STATEMENT, ""); - r = liteFlowConditionExpress(b, l + 1); - p = r; // pin = 1 - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, l, m, r, p, LiteFlowParser::recover_liteFlowStatement); - return r || p; - } - - /* ********************************************************** */ - // SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ] - public static boolean liteFlowSwitchExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowSwitchExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_SWITCH)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_SWITCH, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); - r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; - r = p && report_error_(b, liteFlowSwitchExpress_5(b, l + 1)) && r; - r = p && liteFlowSwitchExpress_6(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // liteFlowToExpress | liteFlowDefaultExpress - private static boolean liteFlowSwitchExpress_5(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowSwitchExpress_5")) return false; - boolean r; - r = liteFlowToExpress(b, l + 1); - if (!r) r = liteFlowDefaultExpress(b, l + 1); - return r; - } - - // [ liteFlowSwitchSubExpress ] - private static boolean liteFlowSwitchExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowSwitchExpress_6")) return false; - liteFlowSwitchSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT liteFlowIdExpress - public static boolean liteFlowSwitchSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowSwitchSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIdExpress(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // tag PAREN_LEFT string PAREN_RIGHT - public static boolean liteFlowTagExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowTagExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_TAG)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TAG_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_TAG, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); - p = r; // pin = 1 - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // THEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [liteFlowThenSubExpress] - public static boolean liteFlowThenExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThenExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_THEN)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_THEN, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && report_error_(b, liteFlowThenExpress_3(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowThenExpress_5(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // {COMMA liteFlowAllExpress}* - private static boolean liteFlowThenExpress_3(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThenExpress_3")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowThenExpress_3_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowThenExpress_3", c)) break; - } - return true; - } - - // COMMA liteFlowAllExpress - private static boolean liteFlowThenExpress_3_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThenExpress_3_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // [liteFlowThenSubExpress] - private static boolean liteFlowThenExpress_5(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThenExpress_5")) return false; - liteFlowThenSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT liteFlowIdExpress - public static boolean liteFlowThenSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThenSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowIdExpress(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // threadPool PAREN_LEFT string PAREN_RIGHT - public static boolean liteFlowThreadPoolExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowThreadPoolExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_THREADPOOL)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_THREADPOOL, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); - p = r; // pin = 1 - exit_section_(b, l, m, r, p, null); - return r || p; - } - - /* ********************************************************** */ - // (to | UTO) PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [DOT liteFlowDefaultExpress] - public static boolean liteFlowToExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress")) return false; - if (!nextTokenIs(b, "", LITEFLOW_TO, LITEFLOW_UTO)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TO_EXPRESS, ""); - r = liteFlowToExpress_0(b, l + 1); - p = r; // pin = 1 - r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT)); - r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; - r = p && report_error_(b, liteFlowToExpress_3(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowToExpress_5(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // to | UTO - private static boolean liteFlowToExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress_0")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_TO); - if (!r) r = consumeToken(b, LITEFLOW_UTO); - return r; - } - - // {COMMA liteFlowAllExpress}* - private static boolean liteFlowToExpress_3(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress_3")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowToExpress_3_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowToExpress_3", c)) break; - } - return true; - } - - // COMMA liteFlowAllExpress - private static boolean liteFlowToExpress_3_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress_3_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // [DOT liteFlowDefaultExpress] - private static boolean liteFlowToExpress_5(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress_5")) return false; - liteFlowToExpress_5_0(b, l + 1); - return true; - } - - // DOT liteFlowDefaultExpress - private static boolean liteFlowToExpress_5_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowToExpress_5_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_DOT); - r = r && liteFlowDefaultExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // WHEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT { liteFlowWhenSubExpress }* - public static boolean liteFlowWhenExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_WHEN)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_WHEN, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); - r = p && report_error_(b, liteFlowWhenExpress_3(b, l + 1)) && r; - r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; - r = p && liteFlowWhenExpress_5(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // {COMMA liteFlowAllExpress}* - private static boolean liteFlowWhenExpress_3(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenExpress_3")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowWhenExpress_3_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_3", c)) break; - } - return true; - } - - // COMMA liteFlowAllExpress - private static boolean liteFlowWhenExpress_3_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenExpress_3_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_COMMA); - r = r && liteFlowAllExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // { liteFlowWhenSubExpress }* - private static boolean liteFlowWhenExpress_5(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenExpress_5")) return false; - while (true) { - int c = current_position_(b); - if (!liteFlowWhenExpress_5_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_5", c)) break; - } - return true; - } - - // { liteFlowWhenSubExpress } - private static boolean liteFlowWhenExpress_5_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenExpress_5_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowWhenSubExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress) - public static boolean liteFlowWhenSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowWhenSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress - private static boolean liteFlowWhenSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhenSubExpress_1")) return false; - boolean r; - r = liteFlowIdExpress(b, l + 1); - if (!r) r = liteFlowIgnoreErrorExpress(b, l + 1); - if (!r) r = liteFlowAnyExpress(b, l + 1); - if (!r) r = liteFlowThreadPoolExpress(b, l + 1); - return r; - } - - /* ********************************************************** */ - // LWHILE PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT liteFlowDoExpress [liteFlowWhileSubExpress] - public static boolean liteFlowWhileExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhileExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_LWHILE)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_EXPRESS, null); - r = consumeTokens(b, 1, LITEFLOW_LWHILE, LITEFLOW_PAREN_LEFT); - p = r; // pin = 1 - r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); - r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; - r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; - r = p && liteFlowWhileExpress_6(b, l + 1) && r; - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // [liteFlowWhileSubExpress] - private static boolean liteFlowWhileExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhileExpress_6")) return false; - liteFlowWhileSubExpress(b, l + 1); - return true; - } - - /* ********************************************************** */ - // DOT (liteFlowBreakExpress) - public static boolean liteFlowWhileSubExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhileSubExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_DOT)) return false; - boolean r, p; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS, null); - r = consumeToken(b, LITEFLOW_DOT); - p = r; // pin = 1 - r = r && liteFlowWhileSubExpress_1(b, l + 1); - exit_section_(b, l, m, r, p, null); - return r || p; - } - - // (liteFlowBreakExpress) - private static boolean liteFlowWhileSubExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "liteFlowWhileSubExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = liteFlowBreakExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // new fnInvokeExpress - public static boolean newExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "newExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_NEW)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_NEW); - r = r && fnInvokeExpress(b, l + 1); - exit_section_(b, m, LITEFLOW_NEW_EXPRESS, r); - return r; - } - - /* ********************************************************** */ - // newExpress SEMICOLON - public static boolean newStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "newStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_NEW)) return false; - boolean r; - Marker m = enter_section_(b); - r = newExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_NEW_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // PLUS // + - // | MINUS // - - // | MUL // * - // | QUOTIENT // / - // | REMAINDER // % - // | LESS // < - // | LESS_OR_EQUAL // <= - // | GREATER // > - // | GREATER_OR_EQUAL // >= - // | EQ // == - // | NOT_EQ // != - // | BIT_AND // & - // | BIT_OR // | - // | BIT_XOR // ^ - // | NOT // ! - // | COND_OR // || - // | COND_AND // && - // | mod // MOD - // | nor - public static boolean op(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "op")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP, ""); - r = consumeToken(b, LITEFLOW_PLUS); - if (!r) r = consumeToken(b, LITEFLOW_MINUS); - if (!r) r = consumeToken(b, LITEFLOW_MUL); - if (!r) r = consumeToken(b, LITEFLOW_QUOTIENT); - if (!r) r = consumeToken(b, LITEFLOW_REMAINDER); - if (!r) r = consumeToken(b, LITEFLOW_LESS); - if (!r) r = consumeToken(b, LITEFLOW_LESS_OR_EQUAL); - if (!r) r = consumeToken(b, LITEFLOW_GREATER); - if (!r) r = consumeToken(b, LITEFLOW_GREATER_OR_EQUAL); - if (!r) r = consumeToken(b, LITEFLOW_EQ); - if (!r) r = consumeToken(b, LITEFLOW_NOT_EQ); - if (!r) r = consumeToken(b, LITEFLOW_BIT_AND); - if (!r) r = consumeToken(b, LITEFLOW_BIT_OR); - if (!r) r = consumeToken(b, LITEFLOW_BIT_XOR); - if (!r) r = consumeToken(b, LITEFLOW_NOT); - if (!r) r = consumeToken(b, LITEFLOW_COND_OR); - if (!r) r = consumeToken(b, LITEFLOW_COND_AND); - if (!r) r = consumeToken(b, LITEFLOW_MOD); - if (!r) r = consumeToken(b, LITEFLOW_NOR); - exit_section_(b, l, m, r, false, null); - return r; - } - - /* ********************************************************** */ - // [NOT] ( (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT) {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* - public static boolean opExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP_EXPRESS, ""); - r = opExpress_0(b, l + 1); - r = r && opExpress_1(b, l + 1); - r = r && opExpress_2(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // [NOT] - private static boolean opExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_0")) return false; - consumeToken(b, LITEFLOW_NOT); - return true; - } - - // (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT - private static boolean opExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = opExpress_1_0(b, l + 1); - if (!r) r = opExpress_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // fnInvokeExpress|refExpress|value - private static boolean opExpress_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_1_0")) return false; - boolean r; - r = fnInvokeExpress(b, l + 1); - if (!r) r = refExpress(b, l + 1); - if (!r) r = value(b, l + 1); - return r; - } - - // PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT - private static boolean opExpress_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && opExpress_1_1_1(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // fnInvokeExpress|refExpress|value - private static boolean opExpress_1_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_1_1_1")) return false; - boolean r; - r = fnInvokeExpress(b, l + 1); - if (!r) r = refExpress(b, l + 1); - if (!r) r = value(b, l + 1); - return r; - } - - // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* - private static boolean opExpress_2(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_2")) return false; - while (true) { - int c = current_position_(b); - if (!opExpress_2_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "opExpress_2", c)) break; - } - return true; - } - - // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT) - private static boolean opExpress_2_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_2_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = op(b, l + 1); - r = r && opExpress_2_0_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // allExpress|PAREN_LEFT allExpress PAREN_RIGHT - private static boolean opExpress_2_0_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_2_0_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = allExpress(b, l + 1); - if (!r) r = opExpress_2_0_1_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT allExpress PAREN_RIGHT - private static boolean opExpress_2_0_1_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opExpress_2_0_1_1")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && allExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // refExpress (PLUS_PLUS | MINUS_MINUS) - public static boolean opSelfExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opSelfExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = refExpress(b, l + 1); - r = r && opSelfExpress_1(b, l + 1); - exit_section_(b, m, LITEFLOW_OP_SELF_EXPRESS, r); - return r; - } - - // PLUS_PLUS | MINUS_MINUS - private static boolean opSelfExpress_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opSelfExpress_1")) return false; - boolean r; - r = consumeToken(b, LITEFLOW_PLUS_PLUS); - if (!r) r = consumeToken(b, LITEFLOW_MINUS_MINUS); - return r; - } - - /* ********************************************************** */ - // opSelfExpress SEMICOLON - public static boolean opSelfStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "opSelfStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = opSelfExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_OP_SELF_STATEMENT, r); - return r; - } - - /* ********************************************************** */ - // !(SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement) - static boolean recover_liteFlowStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "recover_liteFlowStatement")) return false; - boolean r; - Marker m = enter_section_(b, l, _NOT_); - r = !recover_liteFlowStatement_0(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement - private static boolean recover_liteFlowStatement_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "recover_liteFlowStatement_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_SEMICOLON); - if (!r) r = liteFlowStatement(b, l + 1); - if (!r) r = assignStatement(b, l + 1); - if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = fnInvokeStatement(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // typeRef - public static boolean refExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "refExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = typeRef(b, l + 1); - exit_section_(b, m, LITEFLOW_REF_EXPRESS, r); - return r; - } - - /* ********************************************************** */ - // return allExpress* SEMICOLON - public static boolean returnStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "returnStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_RETURN)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_RETURN); - r = r && returnStatement_1(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, m, LITEFLOW_RETURN_STATEMENT, r); - return r; - } - - // allExpress* - private static boolean returnStatement_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "returnStatement_1")) return false; - while (true) { - int c = current_position_(b); - if (!allExpress(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "returnStatement_1", c)) break; - } - return true; - } - - /* ********************************************************** */ - // line_comment | - // block_comment | - // ifStatement | - // forStatement | - // whileStatement | - // assignStatement | - // breakStatement | - // continueStatement | - // threeStatement | - // fnInvokeStatement | - // newStatement | - // returnStatement | - // opSelfStatement | - // liteFlowStatement | - // BRACE_LEFT statement* BRACE_RIGHT - public static boolean statement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "statement")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_STATEMENT, ""); - r = consumeToken(b, LITEFLOW_LINE_COMMENT); - if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); - if (!r) r = ifStatement(b, l + 1); - if (!r) r = forStatement(b, l + 1); - if (!r) r = whileStatement(b, l + 1); - if (!r) r = assignStatement(b, l + 1); - if (!r) r = breakStatement(b, l + 1); - if (!r) r = continueStatement(b, l + 1); - if (!r) r = threeStatement(b, l + 1); - if (!r) r = fnInvokeStatement(b, l + 1); - if (!r) r = newStatement(b, l + 1); - if (!r) r = returnStatement(b, l + 1); - if (!r) r = opSelfStatement(b, l + 1); - if (!r) r = liteFlowStatement(b, l + 1); - if (!r) r = statement_14(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // BRACE_LEFT statement* BRACE_RIGHT - private static boolean statement_14(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "statement_14")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_BRACE_LEFT); - r = r && statement_14_1(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - // statement* - private static boolean statement_14_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "statement_14_1")) return false; - while (true) { - int c = current_position_(b); - if (!statement(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "statement_14_1", c)) break; - } - return true; - } - - /* ********************************************************** */ - // opSelfExpress | useArrayExpress | arrayExpress | threeExpress | newExpress | liteFlowConditionExpress | fnInvokeExpress {op allExpress}* | express | PAREN_LEFT assignExpress PAREN_RIGHT - public static boolean subAllExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "subAllExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_SUB_ALL_EXPRESS, ""); - r = opSelfExpress(b, l + 1); - if (!r) r = useArrayExpress(b, l + 1); - if (!r) r = arrayExpress(b, l + 1); - if (!r) r = threeExpress(b, l + 1); - if (!r) r = newExpress(b, l + 1); - if (!r) r = liteFlowConditionExpress(b, l + 1); - if (!r) r = subAllExpress_6(b, l + 1); - if (!r) r = express(b, l + 1); - if (!r) r = subAllExpress_8(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // fnInvokeExpress {op allExpress}* - private static boolean subAllExpress_6(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "subAllExpress_6")) return false; - boolean r; - Marker m = enter_section_(b); - r = fnInvokeExpress(b, l + 1); - r = r && subAllExpress_6_1(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // {op allExpress}* - private static boolean subAllExpress_6_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "subAllExpress_6_1")) return false; - while (true) { - int c = current_position_(b); - if (!subAllExpress_6_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "subAllExpress_6_1", c)) break; - } - return true; - } - - // op allExpress - private static boolean subAllExpress_6_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "subAllExpress_6_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = op(b, l + 1); - r = r && allExpress(b, l + 1); - exit_section_(b, m, null, r); - return r; - } - - // PAREN_LEFT assignExpress PAREN_RIGHT - private static boolean subAllExpress_8(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "subAllExpress_8")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_PAREN_LEFT); - r = r && assignExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // (fnInvokeExpress | express) QUESTION allExpress COLON allExpress - public static boolean threeExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "threeExpress")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_EXPRESS, ""); - r = threeExpress_0(b, l + 1); - r = r && consumeToken(b, LITEFLOW_QUESTION); - r = r && allExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_COLON); - r = r && allExpress(b, l + 1); - exit_section_(b, l, m, r, false, null); - return r; - } - - // fnInvokeExpress | express - private static boolean threeExpress_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "threeExpress_0")) return false; - boolean r; - r = fnInvokeExpress(b, l + 1); - if (!r) r = express(b, l + 1); - return r; - } - - /* ********************************************************** */ - // threeExpress SEMICOLON - public static boolean threeStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "threeStatement")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_STATEMENT, ""); - r = threeExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_SEMICOLON); - exit_section_(b, l, m, r, false, null); - return r; - } - - /* ********************************************************** */ - // identifier {DOT identifier}* - public static boolean typeRef(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "typeRef")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeToken(b, LITEFLOW_IDENTIFIER); - r = r && typeRef_1(b, l + 1); - exit_section_(b, m, LITEFLOW_TYPE_REF, r); - return r; - } - - // {DOT identifier}* - private static boolean typeRef_1(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "typeRef_1")) return false; - while (true) { - int c = current_position_(b); - if (!typeRef_1_0(b, l + 1)) break; - if (!empty_element_parsed_guard_(b, "typeRef_1", c)) break; - } - return true; - } - - // DOT identifier - private static boolean typeRef_1_0(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "typeRef_1_0")) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_DOT, LITEFLOW_IDENTIFIER); - exit_section_(b, m, null, r); - return r; - } - - /* ********************************************************** */ - // refExpress BRACK_LEFT allExpress BRACK_RIGHT - public static boolean useArrayExpress(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "useArrayExpress")) return false; - if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; - boolean r; - Marker m = enter_section_(b); - r = refExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACK_LEFT); - r = r && allExpress(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT); - exit_section_(b, m, LITEFLOW_USE_ARRAY_EXPRESS, r); - return r; - } - - /* ********************************************************** */ - // string|number|boolean|null - public static boolean value(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "value")) return false; - boolean r; - Marker m = enter_section_(b, l, _NONE_, LITEFLOW_VALUE, ""); - r = consumeToken(b, LITEFLOW_STRING); - if (!r) r = consumeToken(b, LITEFLOW_NUMBER); - if (!r) r = boolean_$(b, l + 1); - if (!r) r = consumeToken(b, LITEFLOW_NULL); - exit_section_(b, l, m, r, false, null); - return r; - } - - /* ********************************************************** */ - // while PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT - public static boolean whileStatement(PsiBuilder b, int l) { - if (!recursion_guard_(b, l, "whileStatement")) return false; - if (!nextTokenIs(b, LITEFLOW_WHILE)) return false; - boolean r; - Marker m = enter_section_(b); - r = consumeTokens(b, 0, LITEFLOW_WHILE, LITEFLOW_PAREN_LEFT); - r = r && allExpress(b, l + 1); - r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); - r = r && codes(b, l + 1); - r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); - exit_section_(b, m, LITEFLOW_WHILE_STATEMENT, r); - return r; - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.parse; + +import com.intellij.lang.PsiBuilder; +import com.intellij.lang.PsiBuilder.Marker; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import static com.intellij.lang.parser.GeneratedParserUtilBase.*; +import com.intellij.psi.tree.IElementType; +import com.intellij.lang.ASTNode; +import com.intellij.psi.tree.TokenSet; +import com.intellij.lang.PsiParser; +import com.intellij.lang.LightPsiParser; + +@SuppressWarnings({"SimplifiableIfStatement", "UnusedAssignment"}) +public class LiteFlowParser implements PsiParser, LightPsiParser { + + public ASTNode parse(IElementType t, PsiBuilder b) { + parseLight(t, b); + return b.getTreeBuilt(); + } + + public void parseLight(IElementType t, PsiBuilder b) { + boolean r; + b = adapt_builder_(t, b, this, null); + Marker m = enter_section_(b, 0, _COLLAPSE_, null); + r = parse_root_(t, b); + exit_section_(b, 0, m, t, r, true, TRUE_CONDITION); + } + + protected boolean parse_root_(IElementType t, PsiBuilder b) { + return parse_root_(t, b, 0); + } + + static boolean parse_root_(IElementType t, PsiBuilder b, int l) { + return liteFlowFile(b, l + 1); + } + + /* ********************************************************** */ + // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* + // | {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) + public static boolean allExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_ALL_EXPRESS, ""); + r = allExpress_0(b, l + 1); + if (!r) r = allExpress_1(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* + private static boolean allExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress_0_0(b, l + 1); + r = r && allExpress_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_0_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = subAllExpress(b, l + 1); + if (!r) r = allExpress_0_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_0_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_0_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && subAllExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // {op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT)}* + private static boolean allExpress_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_1")) return false; + while (true) { + int c = current_position_(b); + if (!allExpress_0_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "allExpress_0_1", c)) break; + } + return true; + } + + // op (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) + private static boolean allExpress_0_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = op(b, l + 1); + r = r && allExpress_0_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_0_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_1_0_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = subAllExpress(b, l + 1); + if (!r) r = allExpress_0_1_0_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_0_1_0_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_0_1_0_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && subAllExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* (subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT) + private static boolean allExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress_1_0(b, l + 1); + r = r && allExpress_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {(subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op}* + private static boolean allExpress_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_0")) return false; + while (true) { + int c = current_position_(b); + if (!allExpress_1_0_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "allExpress_1_0", c)) break; + } + return true; + } + + // (subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT) op + private static boolean allExpress_1_0_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_0_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress_1_0_0_0(b, l + 1); + r = r && op(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // subAllExpress | PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_1_0_0_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_0_0_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = subAllExpress(b, l + 1); + if (!r) r = allExpress_1_0_0_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_1_0_0_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_0_0_0_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && subAllExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // subAllExpress|PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = subAllExpress(b, l + 1); + if (!r) r = allExpress_1_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT subAllExpress PAREN_RIGHT + private static boolean allExpress_1_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "allExpress_1_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && subAllExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // BRACK_LEFT [allExpress {COMMA (allExpress|op)}*] BRACK_RIGHT + public static boolean arrayExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_BRACK_LEFT)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_BRACK_LEFT); + r = r && arrayExpress_1(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT); + exit_section_(b, m, LITEFLOW_ARRAY_EXPRESS, r); + return r; + } + + // [allExpress {COMMA (allExpress|op)}*] + private static boolean arrayExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress_1")) return false; + arrayExpress_1_0(b, l + 1); + return true; + } + + // allExpress {COMMA (allExpress|op)}* + private static boolean arrayExpress_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress(b, l + 1); + r = r && arrayExpress_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {COMMA (allExpress|op)}* + private static boolean arrayExpress_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress_1_0_1")) return false; + while (true) { + int c = current_position_(b); + if (!arrayExpress_1_0_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "arrayExpress_1_0_1", c)) break; + } + return true; + } + + // COMMA (allExpress|op) + private static boolean arrayExpress_1_0_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && arrayExpress_1_0_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // allExpress|op + private static boolean arrayExpress_1_0_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "arrayExpress_1_0_1_0_1")) return false; + boolean r; + r = allExpress(b, l + 1); + if (!r) r = op(b, l + 1); + return r; + } + + /* ********************************************************** */ + // refExpress ASSIGN [PLUS|MINUS] allExpress + public static boolean assignExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "assignExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = refExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_ASSIGN); + r = r && assignExpress_2(b, l + 1); + r = r && allExpress(b, l + 1); + exit_section_(b, m, LITEFLOW_ASSIGN_EXPRESS, r); + return r; + } + + // [PLUS|MINUS] + private static boolean assignExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "assignExpress_2")) return false; + assignExpress_2_0(b, l + 1); + return true; + } + + // PLUS|MINUS + private static boolean assignExpress_2_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "assignExpress_2_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_PLUS); + if (!r) r = consumeToken(b, LITEFLOW_MINUS); + return r; + } + + /* ********************************************************** */ + // assignExpress SEMICOLON + public static boolean assignStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "assignStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = assignExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_ASSIGN_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // true|false + public static boolean boolean_$(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "boolean_$")) return false; + if (!nextTokenIs(b, "", LITEFLOW_FALSE, LITEFLOW_TRUE)) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_BOOLEAN, ""); + r = consumeToken(b, LITEFLOW_TRUE); + if (!r) r = consumeToken(b, LITEFLOW_FALSE); + exit_section_(b, l, m, r, false, null); + return r; + } + + /* ********************************************************** */ + // break SEMICOLON + public static boolean breakStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "breakStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_BREAK)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_BREAK, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_BREAK_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // statement* + public static boolean codes(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "codes")) return false; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_CODES, ""); + while (true) { + int c = current_position_(b); + if (!statement(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "codes", c)) break; + } + exit_section_(b, l, m, true, false, null); + return true; + } + + /* ********************************************************** */ + // continue SEMICOLON + public static boolean continueStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "continueStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_CONTINUE)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_CONTINUE, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_CONTINUE_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // identifier + public static boolean elVariableRef(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "elVariableRef")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_IDENTIFIER); + exit_section_(b, m, LITEFLOW_EL_VARIABLE_REF, r); + return r; + } + + /* ********************************************************** */ + // opExpress | PAREN_LEFT opExpress PAREN_RIGHT | opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* + public static boolean express(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_EXPRESS, ""); + r = opExpress(b, l + 1); + if (!r) r = express_1(b, l + 1); + if (!r) r = express_2(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // PAREN_LEFT opExpress PAREN_RIGHT + private static boolean express_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && opExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // opExpress {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* + private static boolean express_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_2")) return false; + boolean r; + Marker m = enter_section_(b); + r = opExpress(b, l + 1); + r = r && express_2_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* + private static boolean express_2_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_2_1")) return false; + while (true) { + int c = current_position_(b); + if (!express_2_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "express_2_1", c)) break; + } + return true; + } + + // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT) + private static boolean express_2_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_2_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = op(b, l + 1); + r = r && express_2_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // allExpress|PAREN_LEFT allExpress PAREN_RIGHT + private static boolean express_2_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_2_1_0_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress(b, l + 1); + if (!r) r = express_2_1_0_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT allExpress PAREN_RIGHT + private static boolean express_2_1_0_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "express_2_1_0_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && allExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // refExpress fnParamExpress + public static boolean fnInvokeExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnInvokeExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = refExpress(b, l + 1); + r = r && fnParamExpress(b, l + 1); + exit_section_(b, m, LITEFLOW_FN_INVOKE_EXPRESS, r); + return r; + } + + /* ********************************************************** */ + // fnInvokeExpress SEMICOLON + public static boolean fnInvokeStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnInvokeStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = fnInvokeExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_FN_INVOKE_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // {PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT}+ + public static boolean fnParamExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_PAREN_LEFT)) return false; + boolean r; + Marker m = enter_section_(b); + r = fnParamExpress_0(b, l + 1); + while (r) { + int c = current_position_(b); + if (!fnParamExpress_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "fnParamExpress", c)) break; + } + exit_section_(b, m, LITEFLOW_FN_PARAM_EXPRESS, r); + return r; + } + + // PAREN_LEFT [allExpress {COMMA (allExpress|op)}*] PAREN_RIGHT + private static boolean fnParamExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && fnParamExpress_0_1(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // [allExpress {COMMA (allExpress|op)}*] + private static boolean fnParamExpress_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0_1")) return false; + fnParamExpress_0_1_0(b, l + 1); + return true; + } + + // allExpress {COMMA (allExpress|op)}* + private static boolean fnParamExpress_0_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress(b, l + 1); + r = r && fnParamExpress_0_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {COMMA (allExpress|op)}* + private static boolean fnParamExpress_0_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1")) return false; + while (true) { + int c = current_position_(b); + if (!fnParamExpress_0_1_0_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "fnParamExpress_0_1_0_1", c)) break; + } + return true; + } + + // COMMA (allExpress|op) + private static boolean fnParamExpress_0_1_0_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && fnParamExpress_0_1_0_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // allExpress|op + private static boolean fnParamExpress_0_1_0_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "fnParamExpress_0_1_0_1_0_1")) return false; + boolean r; + r = allExpress(b, l + 1); + if (!r) r = op(b, l + 1); + return r; + } + + /* ********************************************************** */ + // for PAREN_LEFT [assignExpress] SEMICOLON [allExpress] SEMICOLON [(opSelfExpress | assignExpress)] PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT + public static boolean forStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "forStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_FOR)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_FOR, LITEFLOW_PAREN_LEFT); + r = r && forStatement_2(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + r = r && forStatement_4(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + r = r && forStatement_6(b, l + 1); + r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); + r = r && codes(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); + exit_section_(b, m, LITEFLOW_FOR_STATEMENT, r); + return r; + } + + // [assignExpress] + private static boolean forStatement_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "forStatement_2")) return false; + assignExpress(b, l + 1); + return true; + } + + // [allExpress] + private static boolean forStatement_4(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "forStatement_4")) return false; + allExpress(b, l + 1); + return true; + } + + // [(opSelfExpress | assignExpress)] + private static boolean forStatement_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "forStatement_6")) return false; + forStatement_6_0(b, l + 1); + return true; + } + + // opSelfExpress | assignExpress + private static boolean forStatement_6_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "forStatement_6_0")) return false; + boolean r; + r = opSelfExpress(b, l + 1); + if (!r) r = assignExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // if PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT {else ifStatement }* {else BRACE_LEFT codes BRACE_RIGHT}? + public static boolean ifStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "ifStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_IF)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_IF, LITEFLOW_PAREN_LEFT); + r = r && allExpress(b, l + 1); + r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); + r = r && codes(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); + r = r && ifStatement_7(b, l + 1); + r = r && ifStatement_8(b, l + 1); + exit_section_(b, m, LITEFLOW_IF_STATEMENT, r); + return r; + } + + // {else ifStatement }* + private static boolean ifStatement_7(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "ifStatement_7")) return false; + while (true) { + int c = current_position_(b); + if (!ifStatement_7_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "ifStatement_7", c)) break; + } + return true; + } + + // else ifStatement + private static boolean ifStatement_7_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "ifStatement_7_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_ELSE); + r = r && ifStatement(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {else BRACE_LEFT codes BRACE_RIGHT}? + private static boolean ifStatement_8(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "ifStatement_8")) return false; + ifStatement_8_0(b, l + 1); + return true; + } + + // else BRACE_LEFT codes BRACE_RIGHT + private static boolean ifStatement_8_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "ifStatement_8_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_ELSE, LITEFLOW_BRACE_LEFT); + r = r && codes(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // liteFlowConditionExpress | liteFlowNodeRefExpress + public static boolean liteFlowAllExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowAllExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ALL_EXPRESS, ""); + r = liteFlowConditionExpress(b, l + 1); + if (!r) r = liteFlowNodeRefExpress(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + /* ********************************************************** */ + // any PAREN_LEFT boolean PAREN_RIGHT + public static boolean liteFlowAnyExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowAnyExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_ANY)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ANY_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_ANY, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, boolean_$(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // LBREAK PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT + public static boolean liteFlowBreakExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowBreakExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LBREAK)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_BREAK_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LBREAK, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // LCATCH PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [DOT liteFlowDoExpress] + public static boolean liteFlowCatchExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowCatchExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LCATCH)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CATCH_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LCATCH, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowCatchExpress_4(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // [DOT liteFlowDoExpress] + private static boolean liteFlowCatchExpress_4(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowCatchExpress_4")) return false; + liteFlowCatchExpress_4_0(b, l + 1); + return true; + } + + // DOT liteFlowDoExpress + private static boolean liteFlowCatchExpress_4_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowCatchExpress_4_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_DOT); + r = r && liteFlowDoExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress) {block_comment | line_comment}* + public static boolean liteFlowConditionExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_CONDITION_EXPRESS, ""); + r = liteFlowConditionExpress_0(b, l + 1); + r = r && liteFlowConditionExpress_1(b, l + 1); + r = r && liteFlowConditionExpress_2(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // {block_comment | line_comment}* + private static boolean liteFlowConditionExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress_0")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowConditionExpress_0_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_0", c)) break; + } + return true; + } + + // block_comment | line_comment + private static boolean liteFlowConditionExpress_0_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress_0_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); + return r; + } + + // liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress + private static boolean liteFlowConditionExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress_1")) return false; + boolean r; + r = liteFlowThenExpress(b, l + 1); + if (!r) r = liteFlowWhenExpress(b, l + 1); + if (!r) r = liteFlowSwitchExpress(b, l + 1); + if (!r) r = liteFlowPreExpress(b, l + 1); + if (!r) r = liteFlowFinallyExpress(b, l + 1); + if (!r) r = liteFlowIf2Express(b, l + 1); + if (!r) r = liteFlowIf3Express(b, l + 1); + if (!r) r = liteFlowForExpress(b, l + 1); + if (!r) r = liteFlowIteratorExpress(b, l + 1); + if (!r) r = liteFlowWhileExpress(b, l + 1); + if (!r) r = liteFlowCatchExpress(b, l + 1); + return r; + } + + // {block_comment | line_comment}* + private static boolean liteFlowConditionExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress_2")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowConditionExpress_2_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowConditionExpress_2", c)) break; + } + return true; + } + + // block_comment | line_comment + private static boolean liteFlowConditionExpress_2_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowConditionExpress_2_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); + return r; + } + + /* ********************************************************** */ + // data PAREN_LEFT (string | elVariableRef) PAREN_RIGHT + public static boolean liteFlowDataExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowDataExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DATA)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DATA_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_DATA, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowDataExpress_2(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // string | elVariableRef + private static boolean liteFlowDataExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowDataExpress_2")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_STRING); + if (!r) r = elVariableRef(b, l + 1); + return r; + } + + /* ********************************************************** */ + // DEFAULT PAREN_LEFT liteFlowAllExpress PAREN_RIGHT + public static boolean liteFlowDefaultExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowDefaultExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DEFAULT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_DEFAULT, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // DO PAREN_LEFT liteFlowAllExpress PAREN_RIGHT + public static boolean liteFlowDoExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowDoExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DO)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_DO_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_DO, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // codes + static boolean liteFlowFile(PsiBuilder b, int l) { + return codes(b, l + 1); + } + + /* ********************************************************** */ + // FINALLY PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT + public static boolean liteFlowFinallyExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowFinallyExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_FINALLY)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FINALLY_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_FINALLY, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, liteFlowFinallyExpress_3(b, l + 1)) && r; + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // {COMMA liteFlowAllExpress}* + private static boolean liteFlowFinallyExpress_3(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowFinallyExpress_3_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowFinallyExpress_3", c)) break; + } + return true; + } + + // COMMA liteFlowAllExpress + private static boolean liteFlowFinallyExpress_3_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowFinallyExpress_3_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress] + public static boolean liteFlowForExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowForExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LFOR)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LFOR, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowForExpress_2(b, l + 1)); + r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; + r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; + r = p && liteFlowForExpress_6(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // number | liteFlowNodeRefExpress + private static boolean liteFlowForExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowForExpress_2")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_NUMBER); + if (!r) r = liteFlowNodeRefExpress(b, l + 1); + return r; + } + + // [liteFlowForSubExpress] + private static boolean liteFlowForExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowForExpress_6")) return false; + liteFlowForSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT (liteFlowBreakExpress) + public static boolean liteFlowForSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowForSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowForSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // (liteFlowBreakExpress) + private static boolean liteFlowForSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowForSubExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowBreakExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // id PAREN_LEFT string PAREN_RIGHT + public static boolean liteFlowIdExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIdExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_ID)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ID_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_ID, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); + p = r; // pin = 1 + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // LELIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElifSubExpress] + public static boolean liteFlowIf2ElifExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LELIF)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LELIF, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); + r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; + r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowIf2ElifExpress_6(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // [liteFlowIf2ElifSubExpress] + private static boolean liteFlowIf2ElifExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElifExpress_6")) return false; + liteFlowIf2ElifSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress ) + public static boolean liteFlowIf2ElifSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIf2ElifSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress + private static boolean liteFlowIf2ElifSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElifSubExpress_1")) return false; + boolean r; + r = liteFlowIf2ElifExpress(b, l + 1); + if (!r) r = liteFlowIf2ElseExpress(b, l + 1); + if (!r) r = liteFlowIdExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // LELSE PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [liteFlowIf2ElseSubExpress] + public static boolean liteFlowIf2ElseExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LELSE)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LELSE, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowIf2ElseExpress_4(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // [liteFlowIf2ElseSubExpress] + private static boolean liteFlowIf2ElseExpress_4(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElseExpress_4")) return false; + liteFlowIf2ElseSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT (liteFlowIdExpress) + public static boolean liteFlowIf2ElseSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIf2ElseSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // (liteFlowIdExpress) + private static boolean liteFlowIf2ElseSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2ElseSubExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowIdExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress] + public static boolean liteFlowIf2Express(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2Express")) return false; + if (!nextTokenIs(b, LITEFLOW_LIF)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT); + r = r && liteFlowNodeRefExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + r = r && liteFlowIf2Express_6(b, l + 1); + exit_section_(b, m, LITEFLOW_LITE_FLOW_IF_2_EXPRESS, r); + return r; + } + + // [liteFlowIf2SubExpress] + private static boolean liteFlowIf2Express_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2Express_6")) return false; + liteFlowIf2SubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT ( liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress ) + public static boolean liteFlowIf2SubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2SubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIf2SubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // liteFlowIf2ElifExpress | liteFlowIf2ElseExpress | liteFlowIdExpress + private static boolean liteFlowIf2SubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf2SubExpress_1")) return false; + boolean r; + r = liteFlowIf2ElifExpress(b, l + 1); + if (!r) r = liteFlowIf2ElseExpress(b, l + 1); + if (!r) r = liteFlowIdExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf3SubExpress] + public static boolean liteFlowIf3Express(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf3Express")) return false; + if (!nextTokenIs(b, LITEFLOW_LIF)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LIF, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); + r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; + r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_COMMA)) && r; + r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowIf3Express_8(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // [liteFlowIf3SubExpress] + private static boolean liteFlowIf3Express_8(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf3Express_8")) return false; + liteFlowIf3SubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT liteFlowIdExpress + public static boolean liteFlowIf3SubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIf3SubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIdExpress(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // ignoreError PAREN_LEFT boolean PAREN_RIGHT + public static boolean liteFlowIgnoreErrorExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIgnoreErrorExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IGNOREERROR)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_IGNOREERROR, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, boolean_$(b, l + 1)); + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // LITERATOR PAREN_LEFT (liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowIteratorSubExpress] + public static boolean liteFlowIteratorExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIteratorExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LITERATOR)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LITERATOR, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowIteratorExpress_2(b, l + 1)); + r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; + r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; + r = p && liteFlowIteratorExpress_6(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // (liteFlowNodeRefExpress) + private static boolean liteFlowIteratorExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIteratorExpress_2")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowNodeRefExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // [liteFlowIteratorSubExpress] + private static boolean liteFlowIteratorExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIteratorExpress_6")) return false; + liteFlowIteratorSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT (liteFlowBreakExpress) + public static boolean liteFlowIteratorSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIteratorSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // (liteFlowBreakExpress) + private static boolean liteFlowIteratorSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowIteratorSubExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowBreakExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // identifier + public static boolean liteFlowNodeRef(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRef")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_IDENTIFIER); + exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF, r); + return r; + } + + /* ********************************************************** */ + // {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}* + public static boolean liteFlowNodeRefExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS, ""); + r = liteFlowNodeRefExpress_0(b, l + 1); + r = r && liteFlowNodeRefExpress_1(b, l + 1); + r = r && liteFlowNodeRefExpress_2(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // {block_comment | line_comment}* + private static boolean liteFlowNodeRefExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowNodeRefExpress_0_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_0", c)) break; + } + return true; + } + + // block_comment | line_comment + private static boolean liteFlowNodeRefExpress_0_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_0_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); + return r; + } + + // liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress + private static boolean liteFlowNodeRefExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_1")) return false; + boolean r; + r = liteFlowNodeRefSubExpress(b, l + 1); + if (!r) r = liteFlowNodeStringSubExpress(b, l + 1); + return r; + } + + // {block_comment | line_comment}* + private static boolean liteFlowNodeRefExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowNodeRefExpress_2_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowNodeRefExpress_2", c)) break; + } + return true; + } + + // block_comment | line_comment + private static boolean liteFlowNodeRefExpress_2_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefExpress_2_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); + return r; + } + + /* ********************************************************** */ + // liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlowDataExpress)}* + public static boolean liteFlowNodeRefSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowNodeRef(b, l + 1); + r = r && liteFlowNodeRefSubExpress_1(b, l + 1); + exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS, r); + return r; + } + + // {DOT (liteFlowTagExpress | liteFlowDataExpress)}* + private static boolean liteFlowNodeRefSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowNodeRefSubExpress_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowNodeRefSubExpress_1", c)) break; + } + return true; + } + + // DOT (liteFlowTagExpress | liteFlowDataExpress) + private static boolean liteFlowNodeRefSubExpress_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_DOT); + r = r && liteFlowNodeRefSubExpress_1_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // liteFlowTagExpress | liteFlowDataExpress + private static boolean liteFlowNodeRefSubExpress_1_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeRefSubExpress_1_0_1")) return false; + boolean r; + r = liteFlowTagExpress(b, l + 1); + if (!r) r = liteFlowDataExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // string + public static boolean liteFlowNodeStringRef(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringRef")) return false; + if (!nextTokenIs(b, LITEFLOW_STRING)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_STRING); + exit_section_(b, m, LITEFLOW_LITE_FLOW_NODE_STRING_REF, r); + return r; + } + + /* ********************************************************** */ + // (node | UNODE) PAREN_LEFT liteFlowNodeStringRef PAREN_RIGHT {DOT (liteFlowTagExpress | liteFlowDataExpress)}* + public static boolean liteFlowNodeStringSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress")) return false; + if (!nextTokenIs(b, "", LITEFLOW_NODE, LITEFLOW_UNODE)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS, ""); + r = liteFlowNodeStringSubExpress_0(b, l + 1); + p = r; // pin = 1 + r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT)); + r = p && report_error_(b, liteFlowNodeStringRef(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowNodeStringSubExpress_4(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // node | UNODE + private static boolean liteFlowNodeStringSubExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_NODE); + if (!r) r = consumeToken(b, LITEFLOW_UNODE); + return r; + } + + // {DOT (liteFlowTagExpress | liteFlowDataExpress)}* + private static boolean liteFlowNodeStringSubExpress_4(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowNodeStringSubExpress_4_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowNodeStringSubExpress_4", c)) break; + } + return true; + } + + // DOT (liteFlowTagExpress | liteFlowDataExpress) + private static boolean liteFlowNodeStringSubExpress_4_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_DOT); + r = r && liteFlowNodeStringSubExpress_4_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // liteFlowTagExpress | liteFlowDataExpress + private static boolean liteFlowNodeStringSubExpress_4_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowNodeStringSubExpress_4_0_1")) return false; + boolean r; + r = liteFlowTagExpress(b, l + 1); + if (!r) r = liteFlowDataExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // PRE PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT + public static boolean liteFlowPreExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowPreExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_PRE)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_PRE_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_PRE, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, liteFlowPreExpress_3(b, l + 1)) && r; + r = p && consumeToken(b, LITEFLOW_PAREN_RIGHT) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // {COMMA liteFlowAllExpress}* + private static boolean liteFlowPreExpress_3(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowPreExpress_3")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowPreExpress_3_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowPreExpress_3", c)) break; + } + return true; + } + + // COMMA liteFlowAllExpress + private static boolean liteFlowPreExpress_3_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowPreExpress_3_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // liteFlowConditionExpress SEMICOLON + public static boolean liteFlowStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowStatement")) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_STATEMENT, ""); + r = liteFlowConditionExpress(b, l + 1); + p = r; // pin = 1 + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, l, m, r, p, LiteFlowParser::recover_liteFlowStatement); + return r || p; + } + + /* ********************************************************** */ + // SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ] + public static boolean liteFlowSwitchExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowSwitchExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_SWITCH)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_SWITCH, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); + r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; + r = p && report_error_(b, liteFlowSwitchExpress_5(b, l + 1)) && r; + r = p && liteFlowSwitchExpress_6(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // liteFlowToExpress | liteFlowDefaultExpress + private static boolean liteFlowSwitchExpress_5(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowSwitchExpress_5")) return false; + boolean r; + r = liteFlowToExpress(b, l + 1); + if (!r) r = liteFlowDefaultExpress(b, l + 1); + return r; + } + + // [ liteFlowSwitchSubExpress ] + private static boolean liteFlowSwitchExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowSwitchExpress_6")) return false; + liteFlowSwitchSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT liteFlowIdExpress + public static boolean liteFlowSwitchSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowSwitchSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIdExpress(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // tag PAREN_LEFT string PAREN_RIGHT + public static boolean liteFlowTagExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowTagExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_TAG)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TAG_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_TAG, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); + p = r; // pin = 1 + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // THEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [liteFlowThenSubExpress] + public static boolean liteFlowThenExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThenExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_THEN)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_THEN, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, liteFlowThenExpress_3(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowThenExpress_5(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // {COMMA liteFlowAllExpress}* + private static boolean liteFlowThenExpress_3(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThenExpress_3")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowThenExpress_3_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowThenExpress_3", c)) break; + } + return true; + } + + // COMMA liteFlowAllExpress + private static boolean liteFlowThenExpress_3_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThenExpress_3_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // [liteFlowThenSubExpress] + private static boolean liteFlowThenExpress_5(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThenExpress_5")) return false; + liteFlowThenSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT liteFlowIdExpress + public static boolean liteFlowThenSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThenSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowIdExpress(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // threadPool PAREN_LEFT string PAREN_RIGHT + public static boolean liteFlowThreadPoolExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowThreadPoolExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_THREADPOOL)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_THREADPOOL, LITEFLOW_PAREN_LEFT, LITEFLOW_STRING, LITEFLOW_PAREN_RIGHT); + p = r; // pin = 1 + exit_section_(b, l, m, r, p, null); + return r || p; + } + + /* ********************************************************** */ + // (to | UTO) PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT [DOT liteFlowDefaultExpress] + public static boolean liteFlowToExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress")) return false; + if (!nextTokenIs(b, "", LITEFLOW_TO, LITEFLOW_UTO)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_TO_EXPRESS, ""); + r = liteFlowToExpress_0(b, l + 1); + p = r; // pin = 1 + r = r && report_error_(b, consumeToken(b, LITEFLOW_PAREN_LEFT)); + r = p && report_error_(b, liteFlowAllExpress(b, l + 1)) && r; + r = p && report_error_(b, liteFlowToExpress_3(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowToExpress_5(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // to | UTO + private static boolean liteFlowToExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress_0")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_TO); + if (!r) r = consumeToken(b, LITEFLOW_UTO); + return r; + } + + // {COMMA liteFlowAllExpress}* + private static boolean liteFlowToExpress_3(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress_3")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowToExpress_3_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowToExpress_3", c)) break; + } + return true; + } + + // COMMA liteFlowAllExpress + private static boolean liteFlowToExpress_3_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress_3_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // [DOT liteFlowDefaultExpress] + private static boolean liteFlowToExpress_5(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress_5")) return false; + liteFlowToExpress_5_0(b, l + 1); + return true; + } + + // DOT liteFlowDefaultExpress + private static boolean liteFlowToExpress_5_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowToExpress_5_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_DOT); + r = r && liteFlowDefaultExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // WHEN PAREN_LEFT liteFlowAllExpress {COMMA liteFlowAllExpress}* PAREN_RIGHT { liteFlowWhenSubExpress }* + public static boolean liteFlowWhenExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_WHEN)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_WHEN, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowAllExpress(b, l + 1)); + r = p && report_error_(b, liteFlowWhenExpress_3(b, l + 1)) && r; + r = p && report_error_(b, consumeToken(b, LITEFLOW_PAREN_RIGHT)) && r; + r = p && liteFlowWhenExpress_5(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // {COMMA liteFlowAllExpress}* + private static boolean liteFlowWhenExpress_3(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenExpress_3")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowWhenExpress_3_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_3", c)) break; + } + return true; + } + + // COMMA liteFlowAllExpress + private static boolean liteFlowWhenExpress_3_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenExpress_3_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_COMMA); + r = r && liteFlowAllExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // { liteFlowWhenSubExpress }* + private static boolean liteFlowWhenExpress_5(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenExpress_5")) return false; + while (true) { + int c = current_position_(b); + if (!liteFlowWhenExpress_5_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "liteFlowWhenExpress_5", c)) break; + } + return true; + } + + // { liteFlowWhenSubExpress } + private static boolean liteFlowWhenExpress_5_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenExpress_5_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowWhenSubExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress) + public static boolean liteFlowWhenSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowWhenSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowAnyExpress | liteFlowThreadPoolExpress + private static boolean liteFlowWhenSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhenSubExpress_1")) return false; + boolean r; + r = liteFlowIdExpress(b, l + 1); + if (!r) r = liteFlowIgnoreErrorExpress(b, l + 1); + if (!r) r = liteFlowAnyExpress(b, l + 1); + if (!r) r = liteFlowThreadPoolExpress(b, l + 1); + return r; + } + + /* ********************************************************** */ + // LWHILE PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT liteFlowDoExpress [liteFlowWhileSubExpress] + public static boolean liteFlowWhileExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhileExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_LWHILE)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_EXPRESS, null); + r = consumeTokens(b, 1, LITEFLOW_LWHILE, LITEFLOW_PAREN_LEFT); + p = r; // pin = 1 + r = r && report_error_(b, liteFlowNodeRefExpress(b, l + 1)); + r = p && report_error_(b, consumeTokens(b, -1, LITEFLOW_PAREN_RIGHT, LITEFLOW_DOT)) && r; + r = p && report_error_(b, liteFlowDoExpress(b, l + 1)) && r; + r = p && liteFlowWhileExpress_6(b, l + 1) && r; + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // [liteFlowWhileSubExpress] + private static boolean liteFlowWhileExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhileExpress_6")) return false; + liteFlowWhileSubExpress(b, l + 1); + return true; + } + + /* ********************************************************** */ + // DOT (liteFlowBreakExpress) + public static boolean liteFlowWhileSubExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhileSubExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_DOT)) return false; + boolean r, p; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS, null); + r = consumeToken(b, LITEFLOW_DOT); + p = r; // pin = 1 + r = r && liteFlowWhileSubExpress_1(b, l + 1); + exit_section_(b, l, m, r, p, null); + return r || p; + } + + // (liteFlowBreakExpress) + private static boolean liteFlowWhileSubExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "liteFlowWhileSubExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = liteFlowBreakExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // new fnInvokeExpress + public static boolean newExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "newExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_NEW)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_NEW); + r = r && fnInvokeExpress(b, l + 1); + exit_section_(b, m, LITEFLOW_NEW_EXPRESS, r); + return r; + } + + /* ********************************************************** */ + // newExpress SEMICOLON + public static boolean newStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "newStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_NEW)) return false; + boolean r; + Marker m = enter_section_(b); + r = newExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_NEW_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // PLUS // + + // | MINUS // - + // | MUL // * + // | QUOTIENT // / + // | REMAINDER // % + // | LESS // < + // | LESS_OR_EQUAL // <= + // | GREATER // > + // | GREATER_OR_EQUAL // >= + // | EQ // == + // | NOT_EQ // != + // | BIT_AND // & + // | BIT_OR // | + // | BIT_XOR // ^ + // | NOT // ! + // | COND_OR // || + // | COND_AND // && + // | mod // MOD + // | nor + public static boolean op(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "op")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP, ""); + r = consumeToken(b, LITEFLOW_PLUS); + if (!r) r = consumeToken(b, LITEFLOW_MINUS); + if (!r) r = consumeToken(b, LITEFLOW_MUL); + if (!r) r = consumeToken(b, LITEFLOW_QUOTIENT); + if (!r) r = consumeToken(b, LITEFLOW_REMAINDER); + if (!r) r = consumeToken(b, LITEFLOW_LESS); + if (!r) r = consumeToken(b, LITEFLOW_LESS_OR_EQUAL); + if (!r) r = consumeToken(b, LITEFLOW_GREATER); + if (!r) r = consumeToken(b, LITEFLOW_GREATER_OR_EQUAL); + if (!r) r = consumeToken(b, LITEFLOW_EQ); + if (!r) r = consumeToken(b, LITEFLOW_NOT_EQ); + if (!r) r = consumeToken(b, LITEFLOW_BIT_AND); + if (!r) r = consumeToken(b, LITEFLOW_BIT_OR); + if (!r) r = consumeToken(b, LITEFLOW_BIT_XOR); + if (!r) r = consumeToken(b, LITEFLOW_NOT); + if (!r) r = consumeToken(b, LITEFLOW_COND_OR); + if (!r) r = consumeToken(b, LITEFLOW_COND_AND); + if (!r) r = consumeToken(b, LITEFLOW_MOD); + if (!r) r = consumeToken(b, LITEFLOW_NOR); + exit_section_(b, l, m, r, false, null); + return r; + } + + /* ********************************************************** */ + // [NOT] ( (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT) {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* + public static boolean opExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_OP_EXPRESS, ""); + r = opExpress_0(b, l + 1); + r = r && opExpress_1(b, l + 1); + r = r && opExpress_2(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // [NOT] + private static boolean opExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_0")) return false; + consumeToken(b, LITEFLOW_NOT); + return true; + } + + // (fnInvokeExpress|refExpress|value)| PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT + private static boolean opExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = opExpress_1_0(b, l + 1); + if (!r) r = opExpress_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // fnInvokeExpress|refExpress|value + private static boolean opExpress_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_1_0")) return false; + boolean r; + r = fnInvokeExpress(b, l + 1); + if (!r) r = refExpress(b, l + 1); + if (!r) r = value(b, l + 1); + return r; + } + + // PAREN_LEFT (fnInvokeExpress|refExpress|value) PAREN_RIGHT + private static boolean opExpress_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && opExpress_1_1_1(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // fnInvokeExpress|refExpress|value + private static boolean opExpress_1_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_1_1_1")) return false; + boolean r; + r = fnInvokeExpress(b, l + 1); + if (!r) r = refExpress(b, l + 1); + if (!r) r = value(b, l + 1); + return r; + } + + // {op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT)}* + private static boolean opExpress_2(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_2")) return false; + while (true) { + int c = current_position_(b); + if (!opExpress_2_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "opExpress_2", c)) break; + } + return true; + } + + // op (allExpress|PAREN_LEFT allExpress PAREN_RIGHT) + private static boolean opExpress_2_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_2_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = op(b, l + 1); + r = r && opExpress_2_0_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // allExpress|PAREN_LEFT allExpress PAREN_RIGHT + private static boolean opExpress_2_0_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_2_0_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = allExpress(b, l + 1); + if (!r) r = opExpress_2_0_1_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT allExpress PAREN_RIGHT + private static boolean opExpress_2_0_1_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opExpress_2_0_1_1")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && allExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // refExpress (PLUS_PLUS | MINUS_MINUS) + public static boolean opSelfExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opSelfExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = refExpress(b, l + 1); + r = r && opSelfExpress_1(b, l + 1); + exit_section_(b, m, LITEFLOW_OP_SELF_EXPRESS, r); + return r; + } + + // PLUS_PLUS | MINUS_MINUS + private static boolean opSelfExpress_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opSelfExpress_1")) return false; + boolean r; + r = consumeToken(b, LITEFLOW_PLUS_PLUS); + if (!r) r = consumeToken(b, LITEFLOW_MINUS_MINUS); + return r; + } + + /* ********************************************************** */ + // opSelfExpress SEMICOLON + public static boolean opSelfStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "opSelfStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = opSelfExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_OP_SELF_STATEMENT, r); + return r; + } + + /* ********************************************************** */ + // !(SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement) + static boolean recover_liteFlowStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "recover_liteFlowStatement")) return false; + boolean r; + Marker m = enter_section_(b, l, _NOT_); + r = !recover_liteFlowStatement_0(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // SEMICOLON | liteFlowStatement | assignStatement | line_comment | block_comment | fnInvokeStatement + private static boolean recover_liteFlowStatement_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "recover_liteFlowStatement_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_SEMICOLON); + if (!r) r = liteFlowStatement(b, l + 1); + if (!r) r = assignStatement(b, l + 1); + if (!r) r = consumeToken(b, LITEFLOW_LINE_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = fnInvokeStatement(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // typeRef + public static boolean refExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "refExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = typeRef(b, l + 1); + exit_section_(b, m, LITEFLOW_REF_EXPRESS, r); + return r; + } + + /* ********************************************************** */ + // return allExpress* SEMICOLON + public static boolean returnStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "returnStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_RETURN)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_RETURN); + r = r && returnStatement_1(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, m, LITEFLOW_RETURN_STATEMENT, r); + return r; + } + + // allExpress* + private static boolean returnStatement_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "returnStatement_1")) return false; + while (true) { + int c = current_position_(b); + if (!allExpress(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "returnStatement_1", c)) break; + } + return true; + } + + /* ********************************************************** */ + // line_comment | + // block_comment | + // ifStatement | + // forStatement | + // whileStatement | + // assignStatement | + // breakStatement | + // continueStatement | + // threeStatement | + // fnInvokeStatement | + // newStatement | + // returnStatement | + // opSelfStatement | + // liteFlowStatement | + // BRACE_LEFT statement* BRACE_RIGHT + public static boolean statement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "statement")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_STATEMENT, ""); + r = consumeToken(b, LITEFLOW_LINE_COMMENT); + if (!r) r = consumeToken(b, LITEFLOW_BLOCK_COMMENT); + if (!r) r = ifStatement(b, l + 1); + if (!r) r = forStatement(b, l + 1); + if (!r) r = whileStatement(b, l + 1); + if (!r) r = assignStatement(b, l + 1); + if (!r) r = breakStatement(b, l + 1); + if (!r) r = continueStatement(b, l + 1); + if (!r) r = threeStatement(b, l + 1); + if (!r) r = fnInvokeStatement(b, l + 1); + if (!r) r = newStatement(b, l + 1); + if (!r) r = returnStatement(b, l + 1); + if (!r) r = opSelfStatement(b, l + 1); + if (!r) r = liteFlowStatement(b, l + 1); + if (!r) r = statement_14(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // BRACE_LEFT statement* BRACE_RIGHT + private static boolean statement_14(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "statement_14")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_BRACE_LEFT); + r = r && statement_14_1(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + // statement* + private static boolean statement_14_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "statement_14_1")) return false; + while (true) { + int c = current_position_(b); + if (!statement(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "statement_14_1", c)) break; + } + return true; + } + + /* ********************************************************** */ + // opSelfExpress | useArrayExpress | arrayExpress | threeExpress | newExpress | liteFlowConditionExpress | fnInvokeExpress {op allExpress}* | express | PAREN_LEFT assignExpress PAREN_RIGHT + public static boolean subAllExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "subAllExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_SUB_ALL_EXPRESS, ""); + r = opSelfExpress(b, l + 1); + if (!r) r = useArrayExpress(b, l + 1); + if (!r) r = arrayExpress(b, l + 1); + if (!r) r = threeExpress(b, l + 1); + if (!r) r = newExpress(b, l + 1); + if (!r) r = liteFlowConditionExpress(b, l + 1); + if (!r) r = subAllExpress_6(b, l + 1); + if (!r) r = express(b, l + 1); + if (!r) r = subAllExpress_8(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // fnInvokeExpress {op allExpress}* + private static boolean subAllExpress_6(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "subAllExpress_6")) return false; + boolean r; + Marker m = enter_section_(b); + r = fnInvokeExpress(b, l + 1); + r = r && subAllExpress_6_1(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // {op allExpress}* + private static boolean subAllExpress_6_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "subAllExpress_6_1")) return false; + while (true) { + int c = current_position_(b); + if (!subAllExpress_6_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "subAllExpress_6_1", c)) break; + } + return true; + } + + // op allExpress + private static boolean subAllExpress_6_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "subAllExpress_6_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = op(b, l + 1); + r = r && allExpress(b, l + 1); + exit_section_(b, m, null, r); + return r; + } + + // PAREN_LEFT assignExpress PAREN_RIGHT + private static boolean subAllExpress_8(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "subAllExpress_8")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_PAREN_LEFT); + r = r && assignExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_PAREN_RIGHT); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // (fnInvokeExpress | express) QUESTION allExpress COLON allExpress + public static boolean threeExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "threeExpress")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_EXPRESS, ""); + r = threeExpress_0(b, l + 1); + r = r && consumeToken(b, LITEFLOW_QUESTION); + r = r && allExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_COLON); + r = r && allExpress(b, l + 1); + exit_section_(b, l, m, r, false, null); + return r; + } + + // fnInvokeExpress | express + private static boolean threeExpress_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "threeExpress_0")) return false; + boolean r; + r = fnInvokeExpress(b, l + 1); + if (!r) r = express(b, l + 1); + return r; + } + + /* ********************************************************** */ + // threeExpress SEMICOLON + public static boolean threeStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "threeStatement")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_THREE_STATEMENT, ""); + r = threeExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_SEMICOLON); + exit_section_(b, l, m, r, false, null); + return r; + } + + /* ********************************************************** */ + // identifier {DOT identifier}* + public static boolean typeRef(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "typeRef")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeToken(b, LITEFLOW_IDENTIFIER); + r = r && typeRef_1(b, l + 1); + exit_section_(b, m, LITEFLOW_TYPE_REF, r); + return r; + } + + // {DOT identifier}* + private static boolean typeRef_1(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "typeRef_1")) return false; + while (true) { + int c = current_position_(b); + if (!typeRef_1_0(b, l + 1)) break; + if (!empty_element_parsed_guard_(b, "typeRef_1", c)) break; + } + return true; + } + + // DOT identifier + private static boolean typeRef_1_0(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "typeRef_1_0")) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_DOT, LITEFLOW_IDENTIFIER); + exit_section_(b, m, null, r); + return r; + } + + /* ********************************************************** */ + // refExpress BRACK_LEFT allExpress BRACK_RIGHT + public static boolean useArrayExpress(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "useArrayExpress")) return false; + if (!nextTokenIs(b, LITEFLOW_IDENTIFIER)) return false; + boolean r; + Marker m = enter_section_(b); + r = refExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACK_LEFT); + r = r && allExpress(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACK_RIGHT); + exit_section_(b, m, LITEFLOW_USE_ARRAY_EXPRESS, r); + return r; + } + + /* ********************************************************** */ + // string|number|boolean|null + public static boolean value(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "value")) return false; + boolean r; + Marker m = enter_section_(b, l, _NONE_, LITEFLOW_VALUE, ""); + r = consumeToken(b, LITEFLOW_STRING); + if (!r) r = consumeToken(b, LITEFLOW_NUMBER); + if (!r) r = boolean_$(b, l + 1); + if (!r) r = consumeToken(b, LITEFLOW_NULL); + exit_section_(b, l, m, r, false, null); + return r; + } + + /* ********************************************************** */ + // while PAREN_LEFT allExpress PAREN_RIGHT BRACE_LEFT codes BRACE_RIGHT + public static boolean whileStatement(PsiBuilder b, int l) { + if (!recursion_guard_(b, l, "whileStatement")) return false; + if (!nextTokenIs(b, LITEFLOW_WHILE)) return false; + boolean r; + Marker m = enter_section_(b); + r = consumeTokens(b, 0, LITEFLOW_WHILE, LITEFLOW_PAREN_LEFT); + r = r && allExpress(b, l + 1); + r = r && consumeTokens(b, 0, LITEFLOW_PAREN_RIGHT, LITEFLOW_BRACE_LEFT); + r = r && codes(b, l + 1); + r = r && consumeToken(b, LITEFLOW_BRACE_RIGHT); + exit_section_(b, m, LITEFLOW_WHILE_STATEMENT, r); + return r; + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java index 75cd06f..38a76ce 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowAllExpress extends PsiElement { - - @NotNull - List getOpList(); - - @NotNull - List getSubAllExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowAllExpress extends PsiElement { + + @NotNull + List getOpList(); + + @NotNull + List getSubAllExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java index 130fb76..29ff966 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowArrayExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @NotNull - List getOpList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowArrayExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @NotNull + List getOpList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java index af099cc..fa2d775 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowAssignExpress extends PsiElement { - - @NotNull - LiteFlowAllExpress getAllExpress(); - - @NotNull - LiteFlowRefExpress getRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowAssignExpress extends PsiElement { + + @NotNull + LiteFlowAllExpress getAllExpress(); + + @NotNull + LiteFlowRefExpress getRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java index c3bb8f8..3227cbb 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowAssignStatement extends PsiElement { - - @NotNull - LiteFlowAssignExpress getAssignExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowAssignStatement extends PsiElement { + + @NotNull + LiteFlowAssignExpress getAssignExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java index 095c7d6..76d8699 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java @@ -1,10 +1,10 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowBoolean extends PsiElement { - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowBoolean extends PsiElement { + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java index c9cc441..873ee4b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java @@ -1,10 +1,10 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowBreakStatement extends PsiElement { - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowBreakStatement extends PsiElement { + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java index 506a711..73c099f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowCodes extends PsiElement { - - @NotNull - List getStatementList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowCodes extends PsiElement { + + @NotNull + List getStatementList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java index 2503fee..25d2a6c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java @@ -1,10 +1,10 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowContinueStatement extends PsiElement { - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowContinueStatement extends PsiElement { + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java index 00bd8b6..006fcc2 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowElVariableRef extends PsiElement { - - @NotNull - PsiElement getIdentifier(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowElVariableRef extends PsiElement { + + @NotNull + PsiElement getIdentifier(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java index 748beca..0b98b28 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @NotNull - List getOpList(); - - @NotNull - LiteFlowOpExpress getOpExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @NotNull + List getOpList(); + + @NotNull + LiteFlowOpExpress getOpExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java index 37fe846..29624bd 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowFnInvokeExpress extends PsiElement { - - @NotNull - LiteFlowFnParamExpress getFnParamExpress(); - - @NotNull - LiteFlowRefExpress getRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowFnInvokeExpress extends PsiElement { + + @NotNull + LiteFlowFnParamExpress getFnParamExpress(); + + @NotNull + LiteFlowRefExpress getRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java index 1e33ffc..2d1e42f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowFnInvokeStatement extends PsiElement { - - @NotNull - LiteFlowFnInvokeExpress getFnInvokeExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowFnInvokeStatement extends PsiElement { + + @NotNull + LiteFlowFnInvokeExpress getFnInvokeExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java index b4435bf..1eeddea 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowFnParamExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @NotNull - List getOpList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowFnParamExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @NotNull + List getOpList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java index 2404390..1c15d07 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java @@ -1,22 +1,22 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowForStatement extends PsiElement { - - @Nullable - LiteFlowAllExpress getAllExpress(); - - @NotNull - List getAssignExpressList(); - - @NotNull - LiteFlowCodes getCodes(); - - @Nullable - LiteFlowOpSelfExpress getOpSelfExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowForStatement extends PsiElement { + + @Nullable + LiteFlowAllExpress getAllExpress(); + + @NotNull + List getAssignExpressList(); + + @NotNull + LiteFlowCodes getCodes(); + + @Nullable + LiteFlowOpSelfExpress getOpSelfExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java index c0b1a8c..a5f3291 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowIfStatement extends PsiElement { - - @NotNull - LiteFlowAllExpress getAllExpress(); - - @NotNull - List getCodesList(); - - @NotNull - List getIfStatementList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowIfStatement extends PsiElement { + + @NotNull + LiteFlowAllExpress getAllExpress(); + + @NotNull + List getCodesList(); + + @NotNull + List getIfStatementList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java index 38887db..168187d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowAllExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowAllExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java index b2a1732..0cdaabb 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowAnyExpress extends PsiElement { - - @Nullable - LiteFlowBoolean getBoolean(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowAnyExpress extends PsiElement { + + @Nullable + LiteFlowBoolean getBoolean(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java index 1dc8cf0..e477522 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowBreakExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowBreakExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java new file mode 100644 index 0000000..c11f83c --- /dev/null +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java @@ -0,0 +1,16 @@ +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowCatchExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + + @Nullable + LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java index c2bee7c..9fad51a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowConditionExpress.java @@ -1,40 +1,43 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowConditionExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress(); - - @Nullable - LiteFlowLiteFlowForExpress getLiteFlowForExpress(); - - @Nullable - LiteFlowLiteFlowIf2Express getLiteFlowIf2Express(); - - @Nullable - LiteFlowLiteFlowIf3Express getLiteFlowIf3Express(); - - @Nullable - LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress(); - - @Nullable - LiteFlowLiteFlowPreExpress getLiteFlowPreExpress(); - - @Nullable - LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress(); - - @Nullable - LiteFlowLiteFlowThenExpress getLiteFlowThenExpress(); - - @Nullable - LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress(); - - @Nullable - LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowConditionExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowCatchExpress getLiteFlowCatchExpress(); + + @Nullable + LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress(); + + @Nullable + LiteFlowLiteFlowForExpress getLiteFlowForExpress(); + + @Nullable + LiteFlowLiteFlowIf2Express getLiteFlowIf2Express(); + + @Nullable + LiteFlowLiteFlowIf3Express getLiteFlowIf3Express(); + + @Nullable + LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress(); + + @Nullable + LiteFlowLiteFlowPreExpress getLiteFlowPreExpress(); + + @Nullable + LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress(); + + @Nullable + LiteFlowLiteFlowThenExpress getLiteFlowThenExpress(); + + @Nullable + LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress(); + + @Nullable + LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java index 3af12c0..f45aaf7 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowDataExpress extends PsiElement { - - @Nullable - LiteFlowElVariableRef getElVariableRef(); - - @Nullable - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowDataExpress extends PsiElement { + + @Nullable + LiteFlowElVariableRef getElVariableRef(); + + @Nullable + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java index 13b8a16..d9c3bec 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowDefaultExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowDefaultExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java index 1a00b78..02c304f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowDoExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowDoExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java index 4b245db..e6a703c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowFinallyExpress extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowFinallyExpress extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java index cd2ad86..150a9e0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java @@ -1,22 +1,22 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowForExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); - - @Nullable - LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - - @Nullable - PsiElement getNumber(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowForExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); + + @Nullable + LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + + @Nullable + PsiElement getNumber(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java index fc6b9df..2cb43a0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowForSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowForSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java index 9210f99..666234d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIdExpress extends PsiElement { - - @Nullable - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIdExpress extends PsiElement { + + @Nullable + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java index f22ce4c..da44882 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2ElifExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2ElifExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java index 54e57e9..ac4f09d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2ElifSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2ElifSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java index 8c686f2..4401c1a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2ElseExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2ElseExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java index ecd50ec..d6dc86a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2ElseSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2ElseSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java index 0bcf54a..5a68647 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2Express extends PsiElement { - - @NotNull - LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); - - @Nullable - LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress(); - - @NotNull - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2Express extends PsiElement { + + @NotNull + LiteFlowLiteFlowAllExpress getLiteFlowAllExpress(); + + @Nullable + LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress(); + + @NotNull + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java index 3483f90..68e90e9 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf2SubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress(); - - @Nullable - LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf2SubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress(); + + @Nullable + LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java index ef393e3..81e8b94 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf3Express extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - - @Nullable - LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf3Express extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + + @Nullable + LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java index 6e56df3..7bd5789 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3SubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIf3SubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIf3SubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java index 3b7877f..35bfdc1 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIgnoreErrorExpress extends PsiElement { - - @Nullable - LiteFlowBoolean getBoolean(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIgnoreErrorExpress extends PsiElement { + + @Nullable + LiteFlowBoolean getBoolean(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java index 6de3497..fc4cf4a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIteratorExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); - - @Nullable - LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIteratorExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); + + @Nullable + LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java index 6412590..a8440a6 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowIteratorSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowIteratorSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java index 6baf506..2947e4b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowNodeRef extends PsiElement { - - @NotNull - PsiElement getIdentifier(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowNodeRef extends PsiElement { + + @NotNull + PsiElement getIdentifier(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java index 45d5f22..42b5e70 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowNodeRefExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress(); - - @Nullable - LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowNodeRefExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress(); + + @Nullable + LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java index 1c0e2d4..9d60379 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefSubExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowNodeRefSubExpress extends PsiElement { - - @NotNull - List getLiteFlowDataExpressList(); - - @NotNull - LiteFlowLiteFlowNodeRef getLiteFlowNodeRef(); - - @NotNull - List getLiteFlowTagExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowNodeRefSubExpress extends PsiElement { + + @NotNull + List getLiteFlowDataExpressList(); + + @NotNull + LiteFlowLiteFlowNodeRef getLiteFlowNodeRef(); + + @NotNull + List getLiteFlowTagExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java index 21fb8c0..a59f37c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowNodeStringRef extends PsiElement { - - @NotNull - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowNodeStringRef extends PsiElement { + + @NotNull + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java index 4947b4a..3fd512c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringSubExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowNodeStringSubExpress extends PsiElement { - - @NotNull - List getLiteFlowDataExpressList(); - - @Nullable - LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef(); - - @NotNull - List getLiteFlowTagExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowNodeStringSubExpress extends PsiElement { + + @NotNull + List getLiteFlowDataExpressList(); + + @Nullable + LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef(); + + @NotNull + List getLiteFlowTagExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java index 27f675c..f0d434b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowPreExpress extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowPreExpress extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java index 4238be6..601efd5 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowStatement extends PsiElement { - - @NotNull - LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowStatement extends PsiElement { + + @NotNull + LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java index da5ac48..219a0da 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java @@ -1,22 +1,22 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowSwitchExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - - @Nullable - LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress(); - - @Nullable - LiteFlowLiteFlowToExpress getLiteFlowToExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowSwitchExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + + @Nullable + LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress(); + + @Nullable + LiteFlowLiteFlowToExpress getLiteFlowToExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java index ec041fc..670956c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowSwitchSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowSwitchSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java index e6316a6..139feec 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowTagExpress extends PsiElement { - - @Nullable - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowTagExpress extends PsiElement { + + @Nullable + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java index fa6de51..27d77ea 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowThenExpress extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - - @Nullable - LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowThenExpress extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + + @Nullable + LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java index 8c35869..9748432 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowThenSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowThenSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java index 399104d..dbcaac2 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowThreadPoolExpress extends PsiElement { - - @Nullable - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowThreadPoolExpress extends PsiElement { + + @Nullable + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java index f188958..16b9eee 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowToExpress extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - - @Nullable - LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowToExpress extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + + @Nullable + LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java index b9fef8b..c78ad23 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowWhenExpress extends PsiElement { - - @NotNull - List getLiteFlowAllExpressList(); - - @NotNull - List getLiteFlowWhenSubExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowWhenExpress extends PsiElement { + + @NotNull + List getLiteFlowAllExpressList(); + + @NotNull + List getLiteFlowWhenSubExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java index 2c9dddd..70a46b0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java @@ -1,22 +1,22 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowWhenSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress(); - - @Nullable - LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); - - @Nullable - LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress(); - - @Nullable - LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowWhenSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress(); + + @Nullable + LiteFlowLiteFlowIdExpress getLiteFlowIdExpress(); + + @Nullable + LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress(); + + @Nullable + LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java index 6ac8544..191849b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowWhileExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); - - @Nullable - LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); - - @Nullable - LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowWhileExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowDoExpress getLiteFlowDoExpress(); + + @Nullable + LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress(); + + @Nullable + LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java index d9adf2b..f4b52fd 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowLiteFlowWhileSubExpress extends PsiElement { - - @Nullable - LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowLiteFlowWhileSubExpress extends PsiElement { + + @Nullable + LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java index 3ee6480..c0cae44 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowNewExpress extends PsiElement { - - @NotNull - LiteFlowFnInvokeExpress getFnInvokeExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowNewExpress extends PsiElement { + + @NotNull + LiteFlowFnInvokeExpress getFnInvokeExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java index cab5157..6f30fd0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowNewStatement extends PsiElement { - - @NotNull - LiteFlowNewExpress getNewExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowNewStatement extends PsiElement { + + @NotNull + LiteFlowNewExpress getNewExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java index 1512f63..dd7cea5 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java @@ -1,10 +1,10 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowOp extends PsiElement { - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowOp extends PsiElement { + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java index b0ecfd3..8d3725c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java @@ -1,25 +1,25 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowOpExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @Nullable - LiteFlowFnInvokeExpress getFnInvokeExpress(); - - @NotNull - List getOpList(); - - @Nullable - LiteFlowRefExpress getRefExpress(); - - @Nullable - LiteFlowValue getValue(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowOpExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @Nullable + LiteFlowFnInvokeExpress getFnInvokeExpress(); + + @NotNull + List getOpList(); + + @Nullable + LiteFlowRefExpress getRefExpress(); + + @Nullable + LiteFlowValue getValue(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java index 4d303ad..5bd3431 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowOpSelfExpress extends PsiElement { - - @NotNull - LiteFlowRefExpress getRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowOpSelfExpress extends PsiElement { + + @NotNull + LiteFlowRefExpress getRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java index e4ab27e..8de7cbd 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowOpSelfStatement extends PsiElement { - - @NotNull - LiteFlowOpSelfExpress getOpSelfExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowOpSelfStatement extends PsiElement { + + @NotNull + LiteFlowOpSelfExpress getOpSelfExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java index 82f3ed8..84cb948 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowRefExpress extends PsiElement { - - @NotNull - LiteFlowTypeRef getTypeRef(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowRefExpress extends PsiElement { + + @NotNull + LiteFlowTypeRef getTypeRef(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java index 4fe0198..a144015 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowReturnStatement extends PsiElement { - - @NotNull - List getAllExpressList(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowReturnStatement extends PsiElement { + + @NotNull + List getAllExpressList(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java index 4530870..e147e1f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowStatement.java @@ -1,55 +1,55 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowStatement extends PsiElement { - - @Nullable - LiteFlowAssignStatement getAssignStatement(); - - @Nullable - LiteFlowBreakStatement getBreakStatement(); - - @Nullable - LiteFlowContinueStatement getContinueStatement(); - - @Nullable - LiteFlowFnInvokeStatement getFnInvokeStatement(); - - @Nullable - LiteFlowForStatement getForStatement(); - - @Nullable - LiteFlowIfStatement getIfStatement(); - - @Nullable - LiteFlowLiteFlowStatement getLiteFlowStatement(); - - @Nullable - LiteFlowNewStatement getNewStatement(); - - @Nullable - LiteFlowOpSelfStatement getOpSelfStatement(); - - @Nullable - LiteFlowReturnStatement getReturnStatement(); - - @NotNull - List getStatementList(); - - @Nullable - LiteFlowThreeStatement getThreeStatement(); - - @Nullable - LiteFlowWhileStatement getWhileStatement(); - - @Nullable - PsiElement getBlockComment(); - - @Nullable - PsiElement getLineComment(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowStatement extends PsiElement { + + @Nullable + LiteFlowAssignStatement getAssignStatement(); + + @Nullable + LiteFlowBreakStatement getBreakStatement(); + + @Nullable + LiteFlowContinueStatement getContinueStatement(); + + @Nullable + LiteFlowFnInvokeStatement getFnInvokeStatement(); + + @Nullable + LiteFlowForStatement getForStatement(); + + @Nullable + LiteFlowIfStatement getIfStatement(); + + @Nullable + LiteFlowLiteFlowStatement getLiteFlowStatement(); + + @Nullable + LiteFlowNewStatement getNewStatement(); + + @Nullable + LiteFlowOpSelfStatement getOpSelfStatement(); + + @Nullable + LiteFlowReturnStatement getReturnStatement(); + + @NotNull + List getStatementList(); + + @Nullable + LiteFlowThreeStatement getThreeStatement(); + + @Nullable + LiteFlowWhileStatement getWhileStatement(); + + @Nullable + PsiElement getBlockComment(); + + @Nullable + PsiElement getLineComment(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java index 929b94e..0f13396 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowSubAllExpress.java @@ -1,43 +1,43 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowSubAllExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @Nullable - LiteFlowArrayExpress getArrayExpress(); - - @Nullable - LiteFlowAssignExpress getAssignExpress(); - - @Nullable - LiteFlowExpress getExpress(); - - @Nullable - LiteFlowFnInvokeExpress getFnInvokeExpress(); - - @Nullable - LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); - - @Nullable - LiteFlowNewExpress getNewExpress(); - - @NotNull - List getOpList(); - - @Nullable - LiteFlowOpSelfExpress getOpSelfExpress(); - - @Nullable - LiteFlowThreeExpress getThreeExpress(); - - @Nullable - LiteFlowUseArrayExpress getUseArrayExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowSubAllExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @Nullable + LiteFlowArrayExpress getArrayExpress(); + + @Nullable + LiteFlowAssignExpress getAssignExpress(); + + @Nullable + LiteFlowExpress getExpress(); + + @Nullable + LiteFlowFnInvokeExpress getFnInvokeExpress(); + + @Nullable + LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress(); + + @Nullable + LiteFlowNewExpress getNewExpress(); + + @NotNull + List getOpList(); + + @Nullable + LiteFlowOpSelfExpress getOpSelfExpress(); + + @Nullable + LiteFlowThreeExpress getThreeExpress(); + + @Nullable + LiteFlowUseArrayExpress getUseArrayExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java index d95a492..35d2475 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowThreeExpress extends PsiElement { - - @NotNull - List getAllExpressList(); - - @Nullable - LiteFlowExpress getExpress(); - - @Nullable - LiteFlowFnInvokeExpress getFnInvokeExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowThreeExpress extends PsiElement { + + @NotNull + List getAllExpressList(); + + @Nullable + LiteFlowExpress getExpress(); + + @Nullable + LiteFlowFnInvokeExpress getFnInvokeExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java index e609895..b0a5002 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java @@ -1,13 +1,13 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowThreeStatement extends PsiElement { - - @NotNull - LiteFlowThreeExpress getThreeExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowThreeStatement extends PsiElement { + + @NotNull + LiteFlowThreeExpress getThreeExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java index f3cb49b..0bbb94d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java @@ -1,10 +1,10 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowTypeRef extends PsiElement { - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowTypeRef extends PsiElement { + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java index 18a8110..73e67b8 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypes.java @@ -1,391 +1,396 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import com.intellij.psi.tree.IElementType; -import com.intellij.psi.PsiElement; -import com.intellij.lang.ASTNode; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.impl.*; - -public interface LiteFlowTypes { - - IElementType LITEFLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_ALL_EXPRESS"); - IElementType LITEFLOW_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_ARRAY_EXPRESS"); - IElementType LITEFLOW_ASSIGN_EXPRESS = new LiteFlowElementType("LITEFLOW_ASSIGN_EXPRESS"); - IElementType LITEFLOW_ASSIGN_STATEMENT = new LiteFlowElementType("LITEFLOW_ASSIGN_STATEMENT"); - IElementType LITEFLOW_BOOLEAN = new LiteFlowElementType("LITEFLOW_BOOLEAN"); - IElementType LITEFLOW_BREAK_STATEMENT = new LiteFlowElementType("LITEFLOW_BREAK_STATEMENT"); - IElementType LITEFLOW_CODES = new LiteFlowElementType("LITEFLOW_CODES"); - IElementType LITEFLOW_CONTINUE_STATEMENT = new LiteFlowElementType("LITEFLOW_CONTINUE_STATEMENT"); - IElementType LITEFLOW_EL_VARIABLE_REF = new LiteFlowElementType("LITEFLOW_EL_VARIABLE_REF"); - IElementType LITEFLOW_EXPRESS = new LiteFlowElementType("LITEFLOW_EXPRESS"); - IElementType LITEFLOW_FN_INVOKE_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_INVOKE_EXPRESS"); - IElementType LITEFLOW_FN_INVOKE_STATEMENT = new LiteFlowElementType("LITEFLOW_FN_INVOKE_STATEMENT"); - IElementType LITEFLOW_FN_PARAM_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_PARAM_EXPRESS"); - IElementType LITEFLOW_FOR_STATEMENT = new LiteFlowElementType("LITEFLOW_FOR_STATEMENT"); - IElementType LITEFLOW_IF_STATEMENT = new LiteFlowElementType("LITEFLOW_IF_STATEMENT"); - IElementType LITEFLOW_LITE_FLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ALL_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_ANY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ANY_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_BREAK_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_BREAK_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_CONDITION_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CONDITION_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_DATA_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DATA_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_DO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DO_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_FINALLY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FINALLY_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_FOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_ID_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ID_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_3_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_NODE_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF"); - IElementType LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_NODE_STRING_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_REF"); - IElementType LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_PRE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_PRE_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_LITE_FLOW_STATEMENT"); - IElementType LITEFLOW_LITE_FLOW_SWITCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_TAG_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TAG_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_THEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_TO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TO_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_WHEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_WHILE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_EXPRESS"); - IElementType LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS"); - IElementType LITEFLOW_NEW_EXPRESS = new LiteFlowElementType("LITEFLOW_NEW_EXPRESS"); - IElementType LITEFLOW_NEW_STATEMENT = new LiteFlowElementType("LITEFLOW_NEW_STATEMENT"); - IElementType LITEFLOW_OP = new LiteFlowElementType("LITEFLOW_OP"); - IElementType LITEFLOW_OP_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_EXPRESS"); - IElementType LITEFLOW_OP_SELF_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_SELF_EXPRESS"); - IElementType LITEFLOW_OP_SELF_STATEMENT = new LiteFlowElementType("LITEFLOW_OP_SELF_STATEMENT"); - IElementType LITEFLOW_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_REF_EXPRESS"); - IElementType LITEFLOW_RETURN_STATEMENT = new LiteFlowElementType("LITEFLOW_RETURN_STATEMENT"); - IElementType LITEFLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_STATEMENT"); - IElementType LITEFLOW_SUB_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_SUB_ALL_EXPRESS"); - IElementType LITEFLOW_THREE_EXPRESS = new LiteFlowElementType("LITEFLOW_THREE_EXPRESS"); - IElementType LITEFLOW_THREE_STATEMENT = new LiteFlowElementType("LITEFLOW_THREE_STATEMENT"); - IElementType LITEFLOW_TYPE_REF = new LiteFlowElementType("LITEFLOW_TYPE_REF"); - IElementType LITEFLOW_USE_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_USE_ARRAY_EXPRESS"); - IElementType LITEFLOW_VALUE = new LiteFlowElementType("LITEFLOW_VALUE"); - IElementType LITEFLOW_WHILE_STATEMENT = new LiteFlowElementType("LITEFLOW_WHILE_STATEMENT"); - - IElementType LITEFLOW_ALIAS = new LiteFlowTokenType("alias"); - IElementType LITEFLOW_ANONYMOUSNEWARRAY = new LiteFlowTokenType("anonymousNewArray"); - IElementType LITEFLOW_ANY = new LiteFlowTokenType("any"); - IElementType LITEFLOW_ARRAY = new LiteFlowTokenType("array"); - IElementType LITEFLOW_ASSIGN = new LiteFlowTokenType("="); - IElementType LITEFLOW_BIT_AND = new LiteFlowTokenType("&"); - IElementType LITEFLOW_BIT_OR = new LiteFlowTokenType("|"); - IElementType LITEFLOW_BIT_XOR = new LiteFlowTokenType("^"); - IElementType LITEFLOW_BLOCK_COMMENT = new LiteFlowTokenType("block_comment"); - IElementType LITEFLOW_BRACE_LEFT = new LiteFlowTokenType("{"); - IElementType LITEFLOW_BRACE_RIGHT = new LiteFlowTokenType("}"); - IElementType LITEFLOW_BRACK_LEFT = new LiteFlowTokenType("["); - IElementType LITEFLOW_BRACK_RIGHT = new LiteFlowTokenType("]"); - IElementType LITEFLOW_BREAK = new LiteFlowTokenType("break"); - IElementType LITEFLOW_CAST = new LiteFlowTokenType("cast"); - IElementType LITEFLOW_CLASS = new LiteFlowTokenType("class"); - IElementType LITEFLOW_COLON = new LiteFlowTokenType(":"); - IElementType LITEFLOW_COMMA = new LiteFlowTokenType(","); - IElementType LITEFLOW_COND_AND = new LiteFlowTokenType("&&"); - IElementType LITEFLOW_COND_OR = new LiteFlowTokenType("||"); - IElementType LITEFLOW_CONTINUE = new LiteFlowTokenType("continue"); - IElementType LITEFLOW_DATA = new LiteFlowTokenType("data"); - IElementType LITEFLOW_DEF = new LiteFlowTokenType("def"); - IElementType LITEFLOW_DEFAULT = new LiteFlowTokenType("DEFAULT"); - IElementType LITEFLOW_DO = new LiteFlowTokenType("DO"); - IElementType LITEFLOW_DOT = new LiteFlowTokenType("."); - IElementType LITEFLOW_ELSE = new LiteFlowTokenType("else"); - IElementType LITEFLOW_EQ = new LiteFlowTokenType("=="); - IElementType LITEFLOW_EXPORTALIAS = new LiteFlowTokenType("exportAlias"); - IElementType LITEFLOW_EXPORTDEF = new LiteFlowTokenType("exportDef"); - IElementType LITEFLOW_FALSE = new LiteFlowTokenType("false"); - IElementType LITEFLOW_FINALLY = new LiteFlowTokenType("FINALLY"); - IElementType LITEFLOW_FOR = new LiteFlowTokenType("for"); - IElementType LITEFLOW_FUNCTION = new LiteFlowTokenType("function"); - IElementType LITEFLOW_GREATER = new LiteFlowTokenType(">"); - IElementType LITEFLOW_GREATER_OR_EQUAL = new LiteFlowTokenType(">="); - IElementType LITEFLOW_ID = new LiteFlowTokenType("id"); - IElementType LITEFLOW_IDENTIFIER = new LiteFlowTokenType("identifier"); - IElementType LITEFLOW_IF = new LiteFlowTokenType("if"); - IElementType LITEFLOW_IGNOREERROR = new LiteFlowTokenType("ignoreError"); - IElementType LITEFLOW_IN = new LiteFlowTokenType("in"); - IElementType LITEFLOW_LBREAK = new LiteFlowTokenType("BREAK"); - IElementType LITEFLOW_LELIF = new LiteFlowTokenType("ELIF"); - IElementType LITEFLOW_LELSE = new LiteFlowTokenType("ELSE"); - IElementType LITEFLOW_LESS = new LiteFlowTokenType("<"); - IElementType LITEFLOW_LESS_OR_EQUAL = new LiteFlowTokenType("<="); - IElementType LITEFLOW_LFOR = new LiteFlowTokenType("FOR"); - IElementType LITEFLOW_LIF = new LiteFlowTokenType("IF"); - IElementType LITEFLOW_LIKE = new LiteFlowTokenType("like"); - IElementType LITEFLOW_LINE_COMMENT = new LiteFlowTokenType("line_comment"); - IElementType LITEFLOW_LITERATOR = new LiteFlowTokenType("ITERATOR"); - IElementType LITEFLOW_LWHILE = new LiteFlowTokenType("WHILE"); - IElementType LITEFLOW_MACRO = new LiteFlowTokenType("macro"); - IElementType LITEFLOW_MINUS = new LiteFlowTokenType("-"); - IElementType LITEFLOW_MINUS_MINUS = new LiteFlowTokenType("--"); - IElementType LITEFLOW_MOD = new LiteFlowTokenType("mod"); - IElementType LITEFLOW_MUL = new LiteFlowTokenType("*"); - IElementType LITEFLOW_NEW = new LiteFlowTokenType("new"); - IElementType LITEFLOW_NODE = new LiteFlowTokenType("node"); - IElementType LITEFLOW_NOR = new LiteFlowTokenType("nor"); - IElementType LITEFLOW_NOT = new LiteFlowTokenType("!"); - IElementType LITEFLOW_NOT_EQ = new LiteFlowTokenType("!="); - IElementType LITEFLOW_NULL = new LiteFlowTokenType("null"); - IElementType LITEFLOW_NUMBER = new LiteFlowTokenType("number"); - IElementType LITEFLOW_PAREN_LEFT = new LiteFlowTokenType("("); - IElementType LITEFLOW_PAREN_RIGHT = new LiteFlowTokenType(")"); - IElementType LITEFLOW_PLUS = new LiteFlowTokenType("+"); - IElementType LITEFLOW_PLUS_PLUS = new LiteFlowTokenType("++"); - IElementType LITEFLOW_PRE = new LiteFlowTokenType("PRE"); - IElementType LITEFLOW_QUESTION = new LiteFlowTokenType("?"); - IElementType LITEFLOW_QUOTIENT = new LiteFlowTokenType("/"); - IElementType LITEFLOW_REMAINDER = new LiteFlowTokenType("%"); - IElementType LITEFLOW_RETURN = new LiteFlowTokenType("return"); - IElementType LITEFLOW_SEMICOLON = new LiteFlowTokenType(";"); - IElementType LITEFLOW_SHIFT_LEFT = new LiteFlowTokenType("<<"); - IElementType LITEFLOW_SHIFT_RIGHT = new LiteFlowTokenType(">>"); - IElementType LITEFLOW_STRING = new LiteFlowTokenType("string"); - IElementType LITEFLOW_SWITCH = new LiteFlowTokenType("SWITCH"); - IElementType LITEFLOW_TAG = new LiteFlowTokenType("tag"); - IElementType LITEFLOW_THEN = new LiteFlowTokenType("THEN"); - IElementType LITEFLOW_THREADPOOL = new LiteFlowTokenType("threadPool"); - IElementType LITEFLOW_TO = new LiteFlowTokenType("to"); - IElementType LITEFLOW_TRUE = new LiteFlowTokenType("true"); - IElementType LITEFLOW_UNODE = new LiteFlowTokenType("NODE"); - IElementType LITEFLOW_UTO = new LiteFlowTokenType("TO"); - IElementType LITEFLOW_VCLASS = new LiteFlowTokenType("VClass"); - IElementType LITEFLOW_WHEN = new LiteFlowTokenType("WHEN"); - IElementType LITEFLOW_WHILE = new LiteFlowTokenType("while"); - - class Factory { - public static PsiElement createElement(ASTNode node) { - IElementType type = node.getElementType(); - if (type == LITEFLOW_ALL_EXPRESS) { - return new LiteFlowAllExpressImpl(node); - } - else if (type == LITEFLOW_ARRAY_EXPRESS) { - return new LiteFlowArrayExpressImpl(node); - } - else if (type == LITEFLOW_ASSIGN_EXPRESS) { - return new LiteFlowAssignExpressImpl(node); - } - else if (type == LITEFLOW_ASSIGN_STATEMENT) { - return new LiteFlowAssignStatementImpl(node); - } - else if (type == LITEFLOW_BOOLEAN) { - return new LiteFlowBooleanImpl(node); - } - else if (type == LITEFLOW_BREAK_STATEMENT) { - return new LiteFlowBreakStatementImpl(node); - } - else if (type == LITEFLOW_CODES) { - return new LiteFlowCodesImpl(node); - } - else if (type == LITEFLOW_CONTINUE_STATEMENT) { - return new LiteFlowContinueStatementImpl(node); - } - else if (type == LITEFLOW_EL_VARIABLE_REF) { - return new LiteFlowElVariableRefImpl(node); - } - else if (type == LITEFLOW_EXPRESS) { - return new LiteFlowExpressImpl(node); - } - else if (type == LITEFLOW_FN_INVOKE_EXPRESS) { - return new LiteFlowFnInvokeExpressImpl(node); - } - else if (type == LITEFLOW_FN_INVOKE_STATEMENT) { - return new LiteFlowFnInvokeStatementImpl(node); - } - else if (type == LITEFLOW_FN_PARAM_EXPRESS) { - return new LiteFlowFnParamExpressImpl(node); - } - else if (type == LITEFLOW_FOR_STATEMENT) { - return new LiteFlowForStatementImpl(node); - } - else if (type == LITEFLOW_IF_STATEMENT) { - return new LiteFlowIfStatementImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_ALL_EXPRESS) { - return new LiteFlowLiteFlowAllExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_ANY_EXPRESS) { - return new LiteFlowLiteFlowAnyExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_BREAK_EXPRESS) { - return new LiteFlowLiteFlowBreakExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_CONDITION_EXPRESS) { - return new LiteFlowLiteFlowConditionExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_DATA_EXPRESS) { - return new LiteFlowLiteFlowDataExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS) { - return new LiteFlowLiteFlowDefaultExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_DO_EXPRESS) { - return new LiteFlowLiteFlowDoExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_FINALLY_EXPRESS) { - return new LiteFlowLiteFlowFinallyExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_FOR_EXPRESS) { - return new LiteFlowLiteFlowForExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS) { - return new LiteFlowLiteFlowForSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_ID_EXPRESS) { - return new LiteFlowLiteFlowIdExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS) { - return new LiteFlowLiteFlowIf2ElifExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS) { - return new LiteFlowLiteFlowIf2ElifSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS) { - return new LiteFlowLiteFlowIf2ElseExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS) { - return new LiteFlowLiteFlowIf2ElseSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_EXPRESS) { - return new LiteFlowLiteFlowIf2ExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS) { - return new LiteFlowLiteFlowIf2SubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_3_EXPRESS) { - return new LiteFlowLiteFlowIf3ExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS) { - return new LiteFlowLiteFlowIf3SubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS) { - return new LiteFlowLiteFlowIgnoreErrorExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS) { - return new LiteFlowLiteFlowIteratorExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS) { - return new LiteFlowLiteFlowIteratorSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_NODE_REF) { - return new LiteFlowLiteFlowNodeRefImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS) { - return new LiteFlowLiteFlowNodeRefExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS) { - return new LiteFlowLiteFlowNodeRefSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_REF) { - return new LiteFlowLiteFlowNodeStringRefImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS) { - return new LiteFlowLiteFlowNodeStringSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_PRE_EXPRESS) { - return new LiteFlowLiteFlowPreExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_STATEMENT) { - return new LiteFlowLiteFlowStatementImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_SWITCH_EXPRESS) { - return new LiteFlowLiteFlowSwitchExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS) { - return new LiteFlowLiteFlowSwitchSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_TAG_EXPRESS) { - return new LiteFlowLiteFlowTagExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_THEN_EXPRESS) { - return new LiteFlowLiteFlowThenExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS) { - return new LiteFlowLiteFlowThenSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS) { - return new LiteFlowLiteFlowThreadPoolExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_TO_EXPRESS) { - return new LiteFlowLiteFlowToExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_WHEN_EXPRESS) { - return new LiteFlowLiteFlowWhenExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS) { - return new LiteFlowLiteFlowWhenSubExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_WHILE_EXPRESS) { - return new LiteFlowLiteFlowWhileExpressImpl(node); - } - else if (type == LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS) { - return new LiteFlowLiteFlowWhileSubExpressImpl(node); - } - else if (type == LITEFLOW_NEW_EXPRESS) { - return new LiteFlowNewExpressImpl(node); - } - else if (type == LITEFLOW_NEW_STATEMENT) { - return new LiteFlowNewStatementImpl(node); - } - else if (type == LITEFLOW_OP) { - return new LiteFlowOpImpl(node); - } - else if (type == LITEFLOW_OP_EXPRESS) { - return new LiteFlowOpExpressImpl(node); - } - else if (type == LITEFLOW_OP_SELF_EXPRESS) { - return new LiteFlowOpSelfExpressImpl(node); - } - else if (type == LITEFLOW_OP_SELF_STATEMENT) { - return new LiteFlowOpSelfStatementImpl(node); - } - else if (type == LITEFLOW_REF_EXPRESS) { - return new LiteFlowRefExpressImpl(node); - } - else if (type == LITEFLOW_RETURN_STATEMENT) { - return new LiteFlowReturnStatementImpl(node); - } - else if (type == LITEFLOW_STATEMENT) { - return new LiteFlowStatementImpl(node); - } - else if (type == LITEFLOW_SUB_ALL_EXPRESS) { - return new LiteFlowSubAllExpressImpl(node); - } - else if (type == LITEFLOW_THREE_EXPRESS) { - return new LiteFlowThreeExpressImpl(node); - } - else if (type == LITEFLOW_THREE_STATEMENT) { - return new LiteFlowThreeStatementImpl(node); - } - else if (type == LITEFLOW_TYPE_REF) { - return new LiteFlowTypeRefImpl(node); - } - else if (type == LITEFLOW_USE_ARRAY_EXPRESS) { - return new LiteFlowUseArrayExpressImpl(node); - } - else if (type == LITEFLOW_VALUE) { - return new LiteFlowValueImpl(node); - } - else if (type == LITEFLOW_WHILE_STATEMENT) { - return new LiteFlowWhileStatementImpl(node); - } - throw new AssertionError("Unknown element type: " + type); - } - } -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import com.intellij.psi.tree.IElementType; +import com.intellij.psi.PsiElement; +import com.intellij.lang.ASTNode; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.impl.*; + +public interface LiteFlowTypes { + + IElementType LITEFLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_ALL_EXPRESS"); + IElementType LITEFLOW_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_ARRAY_EXPRESS"); + IElementType LITEFLOW_ASSIGN_EXPRESS = new LiteFlowElementType("LITEFLOW_ASSIGN_EXPRESS"); + IElementType LITEFLOW_ASSIGN_STATEMENT = new LiteFlowElementType("LITEFLOW_ASSIGN_STATEMENT"); + IElementType LITEFLOW_BOOLEAN = new LiteFlowElementType("LITEFLOW_BOOLEAN"); + IElementType LITEFLOW_BREAK_STATEMENT = new LiteFlowElementType("LITEFLOW_BREAK_STATEMENT"); + IElementType LITEFLOW_CODES = new LiteFlowElementType("LITEFLOW_CODES"); + IElementType LITEFLOW_CONTINUE_STATEMENT = new LiteFlowElementType("LITEFLOW_CONTINUE_STATEMENT"); + IElementType LITEFLOW_EL_VARIABLE_REF = new LiteFlowElementType("LITEFLOW_EL_VARIABLE_REF"); + IElementType LITEFLOW_EXPRESS = new LiteFlowElementType("LITEFLOW_EXPRESS"); + IElementType LITEFLOW_FN_INVOKE_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_INVOKE_EXPRESS"); + IElementType LITEFLOW_FN_INVOKE_STATEMENT = new LiteFlowElementType("LITEFLOW_FN_INVOKE_STATEMENT"); + IElementType LITEFLOW_FN_PARAM_EXPRESS = new LiteFlowElementType("LITEFLOW_FN_PARAM_EXPRESS"); + IElementType LITEFLOW_FOR_STATEMENT = new LiteFlowElementType("LITEFLOW_FOR_STATEMENT"); + IElementType LITEFLOW_IF_STATEMENT = new LiteFlowElementType("LITEFLOW_IF_STATEMENT"); + IElementType LITEFLOW_LITE_FLOW_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ALL_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_ANY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ANY_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_BREAK_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_BREAK_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_CATCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CATCH_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_CONDITION_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_CONDITION_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_DATA_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DATA_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_DO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_DO_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_FINALLY_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FINALLY_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_FOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_ID_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ID_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_3_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_NODE_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF"); + IElementType LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_NODE_STRING_REF = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_REF"); + IElementType LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_PRE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_PRE_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_LITE_FLOW_STATEMENT"); + IElementType LITEFLOW_LITE_FLOW_SWITCH_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_TAG_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TAG_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_THEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_TO_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_TO_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_WHEN_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_WHILE_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_EXPRESS"); + IElementType LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS = new LiteFlowElementType("LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS"); + IElementType LITEFLOW_NEW_EXPRESS = new LiteFlowElementType("LITEFLOW_NEW_EXPRESS"); + IElementType LITEFLOW_NEW_STATEMENT = new LiteFlowElementType("LITEFLOW_NEW_STATEMENT"); + IElementType LITEFLOW_OP = new LiteFlowElementType("LITEFLOW_OP"); + IElementType LITEFLOW_OP_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_EXPRESS"); + IElementType LITEFLOW_OP_SELF_EXPRESS = new LiteFlowElementType("LITEFLOW_OP_SELF_EXPRESS"); + IElementType LITEFLOW_OP_SELF_STATEMENT = new LiteFlowElementType("LITEFLOW_OP_SELF_STATEMENT"); + IElementType LITEFLOW_REF_EXPRESS = new LiteFlowElementType("LITEFLOW_REF_EXPRESS"); + IElementType LITEFLOW_RETURN_STATEMENT = new LiteFlowElementType("LITEFLOW_RETURN_STATEMENT"); + IElementType LITEFLOW_STATEMENT = new LiteFlowElementType("LITEFLOW_STATEMENT"); + IElementType LITEFLOW_SUB_ALL_EXPRESS = new LiteFlowElementType("LITEFLOW_SUB_ALL_EXPRESS"); + IElementType LITEFLOW_THREE_EXPRESS = new LiteFlowElementType("LITEFLOW_THREE_EXPRESS"); + IElementType LITEFLOW_THREE_STATEMENT = new LiteFlowElementType("LITEFLOW_THREE_STATEMENT"); + IElementType LITEFLOW_TYPE_REF = new LiteFlowElementType("LITEFLOW_TYPE_REF"); + IElementType LITEFLOW_USE_ARRAY_EXPRESS = new LiteFlowElementType("LITEFLOW_USE_ARRAY_EXPRESS"); + IElementType LITEFLOW_VALUE = new LiteFlowElementType("LITEFLOW_VALUE"); + IElementType LITEFLOW_WHILE_STATEMENT = new LiteFlowElementType("LITEFLOW_WHILE_STATEMENT"); + + IElementType LITEFLOW_ALIAS = new LiteFlowTokenType("alias"); + IElementType LITEFLOW_ANONYMOUSNEWARRAY = new LiteFlowTokenType("anonymousNewArray"); + IElementType LITEFLOW_ANY = new LiteFlowTokenType("any"); + IElementType LITEFLOW_ARRAY = new LiteFlowTokenType("array"); + IElementType LITEFLOW_ASSIGN = new LiteFlowTokenType("="); + IElementType LITEFLOW_BIT_AND = new LiteFlowTokenType("&"); + IElementType LITEFLOW_BIT_OR = new LiteFlowTokenType("|"); + IElementType LITEFLOW_BIT_XOR = new LiteFlowTokenType("^"); + IElementType LITEFLOW_BLOCK_COMMENT = new LiteFlowTokenType("block_comment"); + IElementType LITEFLOW_BRACE_LEFT = new LiteFlowTokenType("{"); + IElementType LITEFLOW_BRACE_RIGHT = new LiteFlowTokenType("}"); + IElementType LITEFLOW_BRACK_LEFT = new LiteFlowTokenType("["); + IElementType LITEFLOW_BRACK_RIGHT = new LiteFlowTokenType("]"); + IElementType LITEFLOW_BREAK = new LiteFlowTokenType("break"); + IElementType LITEFLOW_CAST = new LiteFlowTokenType("cast"); + IElementType LITEFLOW_CLASS = new LiteFlowTokenType("class"); + IElementType LITEFLOW_COLON = new LiteFlowTokenType(":"); + IElementType LITEFLOW_COMMA = new LiteFlowTokenType(","); + IElementType LITEFLOW_COND_AND = new LiteFlowTokenType("&&"); + IElementType LITEFLOW_COND_OR = new LiteFlowTokenType("||"); + IElementType LITEFLOW_CONTINUE = new LiteFlowTokenType("continue"); + IElementType LITEFLOW_DATA = new LiteFlowTokenType("data"); + IElementType LITEFLOW_DEF = new LiteFlowTokenType("def"); + IElementType LITEFLOW_DEFAULT = new LiteFlowTokenType("DEFAULT"); + IElementType LITEFLOW_DO = new LiteFlowTokenType("DO"); + IElementType LITEFLOW_DOT = new LiteFlowTokenType("."); + IElementType LITEFLOW_ELSE = new LiteFlowTokenType("else"); + IElementType LITEFLOW_EQ = new LiteFlowTokenType("=="); + IElementType LITEFLOW_EXPORTALIAS = new LiteFlowTokenType("exportAlias"); + IElementType LITEFLOW_EXPORTDEF = new LiteFlowTokenType("exportDef"); + IElementType LITEFLOW_FALSE = new LiteFlowTokenType("false"); + IElementType LITEFLOW_FINALLY = new LiteFlowTokenType("FINALLY"); + IElementType LITEFLOW_FOR = new LiteFlowTokenType("for"); + IElementType LITEFLOW_FUNCTION = new LiteFlowTokenType("function"); + IElementType LITEFLOW_GREATER = new LiteFlowTokenType(">"); + IElementType LITEFLOW_GREATER_OR_EQUAL = new LiteFlowTokenType(">="); + IElementType LITEFLOW_ID = new LiteFlowTokenType("id"); + IElementType LITEFLOW_IDENTIFIER = new LiteFlowTokenType("identifier"); + IElementType LITEFLOW_IF = new LiteFlowTokenType("if"); + IElementType LITEFLOW_IGNOREERROR = new LiteFlowTokenType("ignoreError"); + IElementType LITEFLOW_IN = new LiteFlowTokenType("in"); + IElementType LITEFLOW_LBREAK = new LiteFlowTokenType("BREAK"); + IElementType LITEFLOW_LCATCH = new LiteFlowTokenType("CATCH"); + IElementType LITEFLOW_LELIF = new LiteFlowTokenType("ELIF"); + IElementType LITEFLOW_LELSE = new LiteFlowTokenType("ELSE"); + IElementType LITEFLOW_LESS = new LiteFlowTokenType("<"); + IElementType LITEFLOW_LESS_OR_EQUAL = new LiteFlowTokenType("<="); + IElementType LITEFLOW_LFOR = new LiteFlowTokenType("FOR"); + IElementType LITEFLOW_LIF = new LiteFlowTokenType("IF"); + IElementType LITEFLOW_LIKE = new LiteFlowTokenType("like"); + IElementType LITEFLOW_LINE_COMMENT = new LiteFlowTokenType("line_comment"); + IElementType LITEFLOW_LITERATOR = new LiteFlowTokenType("ITERATOR"); + IElementType LITEFLOW_LWHILE = new LiteFlowTokenType("WHILE"); + IElementType LITEFLOW_MACRO = new LiteFlowTokenType("macro"); + IElementType LITEFLOW_MINUS = new LiteFlowTokenType("-"); + IElementType LITEFLOW_MINUS_MINUS = new LiteFlowTokenType("--"); + IElementType LITEFLOW_MOD = new LiteFlowTokenType("mod"); + IElementType LITEFLOW_MUL = new LiteFlowTokenType("*"); + IElementType LITEFLOW_NEW = new LiteFlowTokenType("new"); + IElementType LITEFLOW_NODE = new LiteFlowTokenType("node"); + IElementType LITEFLOW_NOR = new LiteFlowTokenType("nor"); + IElementType LITEFLOW_NOT = new LiteFlowTokenType("!"); + IElementType LITEFLOW_NOT_EQ = new LiteFlowTokenType("!="); + IElementType LITEFLOW_NULL = new LiteFlowTokenType("null"); + IElementType LITEFLOW_NUMBER = new LiteFlowTokenType("number"); + IElementType LITEFLOW_PAREN_LEFT = new LiteFlowTokenType("("); + IElementType LITEFLOW_PAREN_RIGHT = new LiteFlowTokenType(")"); + IElementType LITEFLOW_PLUS = new LiteFlowTokenType("+"); + IElementType LITEFLOW_PLUS_PLUS = new LiteFlowTokenType("++"); + IElementType LITEFLOW_PRE = new LiteFlowTokenType("PRE"); + IElementType LITEFLOW_QUESTION = new LiteFlowTokenType("?"); + IElementType LITEFLOW_QUOTIENT = new LiteFlowTokenType("/"); + IElementType LITEFLOW_REMAINDER = new LiteFlowTokenType("%"); + IElementType LITEFLOW_RETURN = new LiteFlowTokenType("return"); + IElementType LITEFLOW_SEMICOLON = new LiteFlowTokenType(";"); + IElementType LITEFLOW_SHIFT_LEFT = new LiteFlowTokenType("<<"); + IElementType LITEFLOW_SHIFT_RIGHT = new LiteFlowTokenType(">>"); + IElementType LITEFLOW_STRING = new LiteFlowTokenType("string"); + IElementType LITEFLOW_SWITCH = new LiteFlowTokenType("SWITCH"); + IElementType LITEFLOW_TAG = new LiteFlowTokenType("tag"); + IElementType LITEFLOW_THEN = new LiteFlowTokenType("THEN"); + IElementType LITEFLOW_THREADPOOL = new LiteFlowTokenType("threadPool"); + IElementType LITEFLOW_TO = new LiteFlowTokenType("to"); + IElementType LITEFLOW_TRUE = new LiteFlowTokenType("true"); + IElementType LITEFLOW_UNODE = new LiteFlowTokenType("NODE"); + IElementType LITEFLOW_UTO = new LiteFlowTokenType("TO"); + IElementType LITEFLOW_VCLASS = new LiteFlowTokenType("VClass"); + IElementType LITEFLOW_WHEN = new LiteFlowTokenType("WHEN"); + IElementType LITEFLOW_WHILE = new LiteFlowTokenType("while"); + + class Factory { + public static PsiElement createElement(ASTNode node) { + IElementType type = node.getElementType(); + if (type == LITEFLOW_ALL_EXPRESS) { + return new LiteFlowAllExpressImpl(node); + } + else if (type == LITEFLOW_ARRAY_EXPRESS) { + return new LiteFlowArrayExpressImpl(node); + } + else if (type == LITEFLOW_ASSIGN_EXPRESS) { + return new LiteFlowAssignExpressImpl(node); + } + else if (type == LITEFLOW_ASSIGN_STATEMENT) { + return new LiteFlowAssignStatementImpl(node); + } + else if (type == LITEFLOW_BOOLEAN) { + return new LiteFlowBooleanImpl(node); + } + else if (type == LITEFLOW_BREAK_STATEMENT) { + return new LiteFlowBreakStatementImpl(node); + } + else if (type == LITEFLOW_CODES) { + return new LiteFlowCodesImpl(node); + } + else if (type == LITEFLOW_CONTINUE_STATEMENT) { + return new LiteFlowContinueStatementImpl(node); + } + else if (type == LITEFLOW_EL_VARIABLE_REF) { + return new LiteFlowElVariableRefImpl(node); + } + else if (type == LITEFLOW_EXPRESS) { + return new LiteFlowExpressImpl(node); + } + else if (type == LITEFLOW_FN_INVOKE_EXPRESS) { + return new LiteFlowFnInvokeExpressImpl(node); + } + else if (type == LITEFLOW_FN_INVOKE_STATEMENT) { + return new LiteFlowFnInvokeStatementImpl(node); + } + else if (type == LITEFLOW_FN_PARAM_EXPRESS) { + return new LiteFlowFnParamExpressImpl(node); + } + else if (type == LITEFLOW_FOR_STATEMENT) { + return new LiteFlowForStatementImpl(node); + } + else if (type == LITEFLOW_IF_STATEMENT) { + return new LiteFlowIfStatementImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_ALL_EXPRESS) { + return new LiteFlowLiteFlowAllExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_ANY_EXPRESS) { + return new LiteFlowLiteFlowAnyExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_BREAK_EXPRESS) { + return new LiteFlowLiteFlowBreakExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_CATCH_EXPRESS) { + return new LiteFlowLiteFlowCatchExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_CONDITION_EXPRESS) { + return new LiteFlowLiteFlowConditionExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_DATA_EXPRESS) { + return new LiteFlowLiteFlowDataExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_DEFAULT_EXPRESS) { + return new LiteFlowLiteFlowDefaultExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_DO_EXPRESS) { + return new LiteFlowLiteFlowDoExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_FINALLY_EXPRESS) { + return new LiteFlowLiteFlowFinallyExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_FOR_EXPRESS) { + return new LiteFlowLiteFlowForExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_FOR_SUB_EXPRESS) { + return new LiteFlowLiteFlowForSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_ID_EXPRESS) { + return new LiteFlowLiteFlowIdExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_EXPRESS) { + return new LiteFlowLiteFlowIf2ElifExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_ELIF_SUB_EXPRESS) { + return new LiteFlowLiteFlowIf2ElifSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_EXPRESS) { + return new LiteFlowLiteFlowIf2ElseExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_ELSE_SUB_EXPRESS) { + return new LiteFlowLiteFlowIf2ElseSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_EXPRESS) { + return new LiteFlowLiteFlowIf2ExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_2_SUB_EXPRESS) { + return new LiteFlowLiteFlowIf2SubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_3_EXPRESS) { + return new LiteFlowLiteFlowIf3ExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IF_3_SUB_EXPRESS) { + return new LiteFlowLiteFlowIf3SubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_IGNORE_ERROR_EXPRESS) { + return new LiteFlowLiteFlowIgnoreErrorExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_ITERATOR_EXPRESS) { + return new LiteFlowLiteFlowIteratorExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_ITERATOR_SUB_EXPRESS) { + return new LiteFlowLiteFlowIteratorSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_NODE_REF) { + return new LiteFlowLiteFlowNodeRefImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_NODE_REF_EXPRESS) { + return new LiteFlowLiteFlowNodeRefExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_NODE_REF_SUB_EXPRESS) { + return new LiteFlowLiteFlowNodeRefSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_REF) { + return new LiteFlowLiteFlowNodeStringRefImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_NODE_STRING_SUB_EXPRESS) { + return new LiteFlowLiteFlowNodeStringSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_PRE_EXPRESS) { + return new LiteFlowLiteFlowPreExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_STATEMENT) { + return new LiteFlowLiteFlowStatementImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_SWITCH_EXPRESS) { + return new LiteFlowLiteFlowSwitchExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_SWITCH_SUB_EXPRESS) { + return new LiteFlowLiteFlowSwitchSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_TAG_EXPRESS) { + return new LiteFlowLiteFlowTagExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_THEN_EXPRESS) { + return new LiteFlowLiteFlowThenExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_THEN_SUB_EXPRESS) { + return new LiteFlowLiteFlowThenSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_THREAD_POOL_EXPRESS) { + return new LiteFlowLiteFlowThreadPoolExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_TO_EXPRESS) { + return new LiteFlowLiteFlowToExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_WHEN_EXPRESS) { + return new LiteFlowLiteFlowWhenExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_WHEN_SUB_EXPRESS) { + return new LiteFlowLiteFlowWhenSubExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_WHILE_EXPRESS) { + return new LiteFlowLiteFlowWhileExpressImpl(node); + } + else if (type == LITEFLOW_LITE_FLOW_WHILE_SUB_EXPRESS) { + return new LiteFlowLiteFlowWhileSubExpressImpl(node); + } + else if (type == LITEFLOW_NEW_EXPRESS) { + return new LiteFlowNewExpressImpl(node); + } + else if (type == LITEFLOW_NEW_STATEMENT) { + return new LiteFlowNewStatementImpl(node); + } + else if (type == LITEFLOW_OP) { + return new LiteFlowOpImpl(node); + } + else if (type == LITEFLOW_OP_EXPRESS) { + return new LiteFlowOpExpressImpl(node); + } + else if (type == LITEFLOW_OP_SELF_EXPRESS) { + return new LiteFlowOpSelfExpressImpl(node); + } + else if (type == LITEFLOW_OP_SELF_STATEMENT) { + return new LiteFlowOpSelfStatementImpl(node); + } + else if (type == LITEFLOW_REF_EXPRESS) { + return new LiteFlowRefExpressImpl(node); + } + else if (type == LITEFLOW_RETURN_STATEMENT) { + return new LiteFlowReturnStatementImpl(node); + } + else if (type == LITEFLOW_STATEMENT) { + return new LiteFlowStatementImpl(node); + } + else if (type == LITEFLOW_SUB_ALL_EXPRESS) { + return new LiteFlowSubAllExpressImpl(node); + } + else if (type == LITEFLOW_THREE_EXPRESS) { + return new LiteFlowThreeExpressImpl(node); + } + else if (type == LITEFLOW_THREE_STATEMENT) { + return new LiteFlowThreeStatementImpl(node); + } + else if (type == LITEFLOW_TYPE_REF) { + return new LiteFlowTypeRefImpl(node); + } + else if (type == LITEFLOW_USE_ARRAY_EXPRESS) { + return new LiteFlowUseArrayExpressImpl(node); + } + else if (type == LITEFLOW_VALUE) { + return new LiteFlowValueImpl(node); + } + else if (type == LITEFLOW_WHILE_STATEMENT) { + return new LiteFlowWhileStatementImpl(node); + } + throw new AssertionError("Unknown element type: " + type); + } + } +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java index 6f0ce7b..c36f27d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowUseArrayExpress extends PsiElement { - - @NotNull - LiteFlowAllExpress getAllExpress(); - - @NotNull - LiteFlowRefExpress getRefExpress(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowUseArrayExpress extends PsiElement { + + @NotNull + LiteFlowAllExpress getAllExpress(); + + @NotNull + LiteFlowRefExpress getRefExpress(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java index c7f965a..cd921da 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java @@ -1,19 +1,19 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowValue extends PsiElement { - - @Nullable - LiteFlowBoolean getBoolean(); - - @Nullable - PsiElement getNumber(); - - @Nullable - PsiElement getString(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowValue extends PsiElement { + + @Nullable + LiteFlowBoolean getBoolean(); + + @Nullable + PsiElement getNumber(); + + @Nullable + PsiElement getString(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java index 2969616..3b1d100 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowVisitor.java @@ -1,298 +1,302 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.PsiElement; - -public class LiteFlowVisitor extends PsiElementVisitor { - - public void visitAllExpress(@NotNull LiteFlowAllExpress o) { - visitPsiElement(o); - } - - public void visitArrayExpress(@NotNull LiteFlowArrayExpress o) { - visitPsiElement(o); - } - - public void visitAssignExpress(@NotNull LiteFlowAssignExpress o) { - visitPsiElement(o); - } - - public void visitAssignStatement(@NotNull LiteFlowAssignStatement o) { - visitPsiElement(o); - } - - public void visitBoolean(@NotNull LiteFlowBoolean o) { - visitPsiElement(o); - } - - public void visitBreakStatement(@NotNull LiteFlowBreakStatement o) { - visitPsiElement(o); - } - - public void visitCodes(@NotNull LiteFlowCodes o) { - visitPsiElement(o); - } - - public void visitContinueStatement(@NotNull LiteFlowContinueStatement o) { - visitPsiElement(o); - } - - public void visitElVariableRef(@NotNull LiteFlowElVariableRef o) { - visitPsiElement(o); - } - - public void visitExpress(@NotNull LiteFlowExpress o) { - visitPsiElement(o); - } - - public void visitFnInvokeExpress(@NotNull LiteFlowFnInvokeExpress o) { - visitPsiElement(o); - } - - public void visitFnInvokeStatement(@NotNull LiteFlowFnInvokeStatement o) { - visitPsiElement(o); - } - - public void visitFnParamExpress(@NotNull LiteFlowFnParamExpress o) { - visitPsiElement(o); - } - - public void visitForStatement(@NotNull LiteFlowForStatement o) { - visitPsiElement(o); - } - - public void visitIfStatement(@NotNull LiteFlowIfStatement o) { - visitPsiElement(o); - } - - public void visitLiteFlowAllExpress(@NotNull LiteFlowLiteFlowAllExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowAnyExpress(@NotNull LiteFlowLiteFlowAnyExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowBreakExpress(@NotNull LiteFlowLiteFlowBreakExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowConditionExpress(@NotNull LiteFlowLiteFlowConditionExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowDataExpress(@NotNull LiteFlowLiteFlowDataExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowDefaultExpress(@NotNull LiteFlowLiteFlowDefaultExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowDoExpress(@NotNull LiteFlowLiteFlowDoExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowFinallyExpress(@NotNull LiteFlowLiteFlowFinallyExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowForExpress(@NotNull LiteFlowLiteFlowForExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowForSubExpress(@NotNull LiteFlowLiteFlowForSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIdExpress(@NotNull LiteFlowLiteFlowIdExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2ElifExpress(@NotNull LiteFlowLiteFlowIf2ElifExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2ElifSubExpress(@NotNull LiteFlowLiteFlowIf2ElifSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2ElseExpress(@NotNull LiteFlowLiteFlowIf2ElseExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2ElseSubExpress(@NotNull LiteFlowLiteFlowIf2ElseSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2Express(@NotNull LiteFlowLiteFlowIf2Express o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf2SubExpress(@NotNull LiteFlowLiteFlowIf2SubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf3Express(@NotNull LiteFlowLiteFlowIf3Express o) { - visitPsiElement(o); - } - - public void visitLiteFlowIf3SubExpress(@NotNull LiteFlowLiteFlowIf3SubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIgnoreErrorExpress(@NotNull LiteFlowLiteFlowIgnoreErrorExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIteratorExpress(@NotNull LiteFlowLiteFlowIteratorExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowIteratorSubExpress(@NotNull LiteFlowLiteFlowIteratorSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowNodeRef(@NotNull LiteFlowLiteFlowNodeRef o) { - visitPsiElement(o); - } - - public void visitLiteFlowNodeRefExpress(@NotNull LiteFlowLiteFlowNodeRefExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowNodeRefSubExpress(@NotNull LiteFlowLiteFlowNodeRefSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowNodeStringRef(@NotNull LiteFlowLiteFlowNodeStringRef o) { - visitPsiElement(o); - } - - public void visitLiteFlowNodeStringSubExpress(@NotNull LiteFlowLiteFlowNodeStringSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowPreExpress(@NotNull LiteFlowLiteFlowPreExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowStatement(@NotNull LiteFlowLiteFlowStatement o) { - visitPsiElement(o); - } - - public void visitLiteFlowSwitchExpress(@NotNull LiteFlowLiteFlowSwitchExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowSwitchSubExpress(@NotNull LiteFlowLiteFlowSwitchSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowTagExpress(@NotNull LiteFlowLiteFlowTagExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowThenExpress(@NotNull LiteFlowLiteFlowThenExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowThenSubExpress(@NotNull LiteFlowLiteFlowThenSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowThreadPoolExpress(@NotNull LiteFlowLiteFlowThreadPoolExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowToExpress(@NotNull LiteFlowLiteFlowToExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowWhenExpress(@NotNull LiteFlowLiteFlowWhenExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowWhenSubExpress(@NotNull LiteFlowLiteFlowWhenSubExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowWhileExpress(@NotNull LiteFlowLiteFlowWhileExpress o) { - visitPsiElement(o); - } - - public void visitLiteFlowWhileSubExpress(@NotNull LiteFlowLiteFlowWhileSubExpress o) { - visitPsiElement(o); - } - - public void visitNewExpress(@NotNull LiteFlowNewExpress o) { - visitPsiElement(o); - } - - public void visitNewStatement(@NotNull LiteFlowNewStatement o) { - visitPsiElement(o); - } - - public void visitOp(@NotNull LiteFlowOp o) { - visitPsiElement(o); - } - - public void visitOpExpress(@NotNull LiteFlowOpExpress o) { - visitPsiElement(o); - } - - public void visitOpSelfExpress(@NotNull LiteFlowOpSelfExpress o) { - visitPsiElement(o); - } - - public void visitOpSelfStatement(@NotNull LiteFlowOpSelfStatement o) { - visitPsiElement(o); - } - - public void visitRefExpress(@NotNull LiteFlowRefExpress o) { - visitPsiElement(o); - } - - public void visitReturnStatement(@NotNull LiteFlowReturnStatement o) { - visitPsiElement(o); - } - - public void visitStatement(@NotNull LiteFlowStatement o) { - visitPsiElement(o); - } - - public void visitSubAllExpress(@NotNull LiteFlowSubAllExpress o) { - visitPsiElement(o); - } - - public void visitThreeExpress(@NotNull LiteFlowThreeExpress o) { - visitPsiElement(o); - } - - public void visitThreeStatement(@NotNull LiteFlowThreeStatement o) { - visitPsiElement(o); - } - - public void visitTypeRef(@NotNull LiteFlowTypeRef o) { - visitPsiElement(o); - } - - public void visitUseArrayExpress(@NotNull LiteFlowUseArrayExpress o) { - visitPsiElement(o); - } - - public void visitValue(@NotNull LiteFlowValue o) { - visitPsiElement(o); - } - - public void visitWhileStatement(@NotNull LiteFlowWhileStatement o) { - visitPsiElement(o); - } - - public void visitPsiElement(@NotNull PsiElement o) { - visitElement(o); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.PsiElement; + +public class LiteFlowVisitor extends PsiElementVisitor { + + public void visitAllExpress(@NotNull LiteFlowAllExpress o) { + visitPsiElement(o); + } + + public void visitArrayExpress(@NotNull LiteFlowArrayExpress o) { + visitPsiElement(o); + } + + public void visitAssignExpress(@NotNull LiteFlowAssignExpress o) { + visitPsiElement(o); + } + + public void visitAssignStatement(@NotNull LiteFlowAssignStatement o) { + visitPsiElement(o); + } + + public void visitBoolean(@NotNull LiteFlowBoolean o) { + visitPsiElement(o); + } + + public void visitBreakStatement(@NotNull LiteFlowBreakStatement o) { + visitPsiElement(o); + } + + public void visitCodes(@NotNull LiteFlowCodes o) { + visitPsiElement(o); + } + + public void visitContinueStatement(@NotNull LiteFlowContinueStatement o) { + visitPsiElement(o); + } + + public void visitElVariableRef(@NotNull LiteFlowElVariableRef o) { + visitPsiElement(o); + } + + public void visitExpress(@NotNull LiteFlowExpress o) { + visitPsiElement(o); + } + + public void visitFnInvokeExpress(@NotNull LiteFlowFnInvokeExpress o) { + visitPsiElement(o); + } + + public void visitFnInvokeStatement(@NotNull LiteFlowFnInvokeStatement o) { + visitPsiElement(o); + } + + public void visitFnParamExpress(@NotNull LiteFlowFnParamExpress o) { + visitPsiElement(o); + } + + public void visitForStatement(@NotNull LiteFlowForStatement o) { + visitPsiElement(o); + } + + public void visitIfStatement(@NotNull LiteFlowIfStatement o) { + visitPsiElement(o); + } + + public void visitLiteFlowAllExpress(@NotNull LiteFlowLiteFlowAllExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowAnyExpress(@NotNull LiteFlowLiteFlowAnyExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowBreakExpress(@NotNull LiteFlowLiteFlowBreakExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowCatchExpress(@NotNull LiteFlowLiteFlowCatchExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowConditionExpress(@NotNull LiteFlowLiteFlowConditionExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowDataExpress(@NotNull LiteFlowLiteFlowDataExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowDefaultExpress(@NotNull LiteFlowLiteFlowDefaultExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowDoExpress(@NotNull LiteFlowLiteFlowDoExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowFinallyExpress(@NotNull LiteFlowLiteFlowFinallyExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowForExpress(@NotNull LiteFlowLiteFlowForExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowForSubExpress(@NotNull LiteFlowLiteFlowForSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIdExpress(@NotNull LiteFlowLiteFlowIdExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2ElifExpress(@NotNull LiteFlowLiteFlowIf2ElifExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2ElifSubExpress(@NotNull LiteFlowLiteFlowIf2ElifSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2ElseExpress(@NotNull LiteFlowLiteFlowIf2ElseExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2ElseSubExpress(@NotNull LiteFlowLiteFlowIf2ElseSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2Express(@NotNull LiteFlowLiteFlowIf2Express o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf2SubExpress(@NotNull LiteFlowLiteFlowIf2SubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf3Express(@NotNull LiteFlowLiteFlowIf3Express o) { + visitPsiElement(o); + } + + public void visitLiteFlowIf3SubExpress(@NotNull LiteFlowLiteFlowIf3SubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIgnoreErrorExpress(@NotNull LiteFlowLiteFlowIgnoreErrorExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIteratorExpress(@NotNull LiteFlowLiteFlowIteratorExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowIteratorSubExpress(@NotNull LiteFlowLiteFlowIteratorSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowNodeRef(@NotNull LiteFlowLiteFlowNodeRef o) { + visitPsiElement(o); + } + + public void visitLiteFlowNodeRefExpress(@NotNull LiteFlowLiteFlowNodeRefExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowNodeRefSubExpress(@NotNull LiteFlowLiteFlowNodeRefSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowNodeStringRef(@NotNull LiteFlowLiteFlowNodeStringRef o) { + visitPsiElement(o); + } + + public void visitLiteFlowNodeStringSubExpress(@NotNull LiteFlowLiteFlowNodeStringSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowPreExpress(@NotNull LiteFlowLiteFlowPreExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowStatement(@NotNull LiteFlowLiteFlowStatement o) { + visitPsiElement(o); + } + + public void visitLiteFlowSwitchExpress(@NotNull LiteFlowLiteFlowSwitchExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowSwitchSubExpress(@NotNull LiteFlowLiteFlowSwitchSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowTagExpress(@NotNull LiteFlowLiteFlowTagExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowThenExpress(@NotNull LiteFlowLiteFlowThenExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowThenSubExpress(@NotNull LiteFlowLiteFlowThenSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowThreadPoolExpress(@NotNull LiteFlowLiteFlowThreadPoolExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowToExpress(@NotNull LiteFlowLiteFlowToExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowWhenExpress(@NotNull LiteFlowLiteFlowWhenExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowWhenSubExpress(@NotNull LiteFlowLiteFlowWhenSubExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowWhileExpress(@NotNull LiteFlowLiteFlowWhileExpress o) { + visitPsiElement(o); + } + + public void visitLiteFlowWhileSubExpress(@NotNull LiteFlowLiteFlowWhileSubExpress o) { + visitPsiElement(o); + } + + public void visitNewExpress(@NotNull LiteFlowNewExpress o) { + visitPsiElement(o); + } + + public void visitNewStatement(@NotNull LiteFlowNewStatement o) { + visitPsiElement(o); + } + + public void visitOp(@NotNull LiteFlowOp o) { + visitPsiElement(o); + } + + public void visitOpExpress(@NotNull LiteFlowOpExpress o) { + visitPsiElement(o); + } + + public void visitOpSelfExpress(@NotNull LiteFlowOpSelfExpress o) { + visitPsiElement(o); + } + + public void visitOpSelfStatement(@NotNull LiteFlowOpSelfStatement o) { + visitPsiElement(o); + } + + public void visitRefExpress(@NotNull LiteFlowRefExpress o) { + visitPsiElement(o); + } + + public void visitReturnStatement(@NotNull LiteFlowReturnStatement o) { + visitPsiElement(o); + } + + public void visitStatement(@NotNull LiteFlowStatement o) { + visitPsiElement(o); + } + + public void visitSubAllExpress(@NotNull LiteFlowSubAllExpress o) { + visitPsiElement(o); + } + + public void visitThreeExpress(@NotNull LiteFlowThreeExpress o) { + visitPsiElement(o); + } + + public void visitThreeStatement(@NotNull LiteFlowThreeStatement o) { + visitPsiElement(o); + } + + public void visitTypeRef(@NotNull LiteFlowTypeRef o) { + visitPsiElement(o); + } + + public void visitUseArrayExpress(@NotNull LiteFlowUseArrayExpress o) { + visitPsiElement(o); + } + + public void visitValue(@NotNull LiteFlowValue o) { + visitPsiElement(o); + } + + public void visitWhileStatement(@NotNull LiteFlowWhileStatement o) { + visitPsiElement(o); + } + + public void visitPsiElement(@NotNull PsiElement o) { + visitElement(o); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java index 0b7ae92..5258ec1 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java @@ -1,16 +1,16 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.psi.PsiElement; - -public interface LiteFlowWhileStatement extends PsiElement { - - @NotNull - LiteFlowAllExpress getAllExpress(); - - @NotNull - LiteFlowCodes getCodes(); - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.psi.PsiElement; + +public interface LiteFlowWhileStatement extends PsiElement { + + @NotNull + LiteFlowAllExpress getAllExpress(); + + @NotNull + LiteFlowCodes getCodes(); + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java index 5be8a42..6e623d7 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAllExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowAllExpress { - - public LiteFlowAllExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitAllExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - - @Override - @NotNull - public List getSubAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowSubAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowAllExpress { + + public LiteFlowAllExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitAllExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + + @Override + @NotNull + public List getSubAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowSubAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java index c242423..982eb69 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowArrayExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowArrayExpress { - - public LiteFlowArrayExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitArrayExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowArrayExpress { + + public LiteFlowArrayExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitArrayExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java index e091a31..264c0ea 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowAssignExpressImpl extends ASTWrapperPsiElement implements LiteFlowAssignExpress { - - public LiteFlowAssignExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitAssignExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowAllExpress getAllExpress() { - return findNotNullChildByClass(LiteFlowAllExpress.class); - } - - @Override - @NotNull - public LiteFlowRefExpress getRefExpress() { - return findNotNullChildByClass(LiteFlowRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowAssignExpressImpl extends ASTWrapperPsiElement implements LiteFlowAssignExpress { + + public LiteFlowAssignExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitAssignExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowAllExpress getAllExpress() { + return findNotNullChildByClass(LiteFlowAllExpress.class); + } + + @Override + @NotNull + public LiteFlowRefExpress getRefExpress() { + return findNotNullChildByClass(LiteFlowRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java index 811b2a2..2799a09 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowAssignStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowAssignStatementImpl extends ASTWrapperPsiElement implements LiteFlowAssignStatement { - - public LiteFlowAssignStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitAssignStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowAssignExpress getAssignExpress() { - return findNotNullChildByClass(LiteFlowAssignExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowAssignStatementImpl extends ASTWrapperPsiElement implements LiteFlowAssignStatement { + + public LiteFlowAssignStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitAssignStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowAssignExpress getAssignExpress() { + return findNotNullChildByClass(LiteFlowAssignExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java index cad696c..e28a288 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBooleanImpl.java @@ -1,30 +1,30 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowBooleanImpl extends ASTWrapperPsiElement implements LiteFlowBoolean { - - public LiteFlowBooleanImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitBoolean(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowBooleanImpl extends ASTWrapperPsiElement implements LiteFlowBoolean { + + public LiteFlowBooleanImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitBoolean(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java index 1af9956..77703e0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowBreakStatementImpl.java @@ -1,30 +1,30 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowBreakStatementImpl extends ASTWrapperPsiElement implements LiteFlowBreakStatement { - - public LiteFlowBreakStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitBreakStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowBreakStatementImpl extends ASTWrapperPsiElement implements LiteFlowBreakStatement { + + public LiteFlowBreakStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitBreakStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java index 96767a6..69d77ee 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowCodesImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowCodesImpl extends ASTWrapperPsiElement implements LiteFlowCodes { - - public LiteFlowCodesImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitCodes(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getStatementList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowCodesImpl extends ASTWrapperPsiElement implements LiteFlowCodes { + + public LiteFlowCodesImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitCodes(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getStatementList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java index 4258fc3..b60ed7e 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowContinueStatementImpl.java @@ -1,30 +1,30 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowContinueStatementImpl extends ASTWrapperPsiElement implements LiteFlowContinueStatement { - - public LiteFlowContinueStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitContinueStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowContinueStatementImpl extends ASTWrapperPsiElement implements LiteFlowContinueStatement { + + public LiteFlowContinueStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitContinueStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java index 9f94697..40d9d92 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowElVariableRefImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowElVariableRefImpl extends ASTWrapperPsiElement implements LiteFlowElVariableRef { - - public LiteFlowElVariableRefImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitElVariableRef(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public PsiElement getIdentifier() { - return findNotNullChildByType(LITEFLOW_IDENTIFIER); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowElVariableRefImpl extends ASTWrapperPsiElement implements LiteFlowElVariableRef { + + public LiteFlowElVariableRefImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitElVariableRef(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public PsiElement getIdentifier() { + return findNotNullChildByType(LITEFLOW_IDENTIFIER); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java index 5575e7d..8c8623f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowExpressImpl extends ASTWrapperPsiElement implements LiteFlowExpress { - - public LiteFlowExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - - @Override - @NotNull - public LiteFlowOpExpress getOpExpress() { - return findNotNullChildByClass(LiteFlowOpExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowExpressImpl extends ASTWrapperPsiElement implements LiteFlowExpress { + + public LiteFlowExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + + @Override + @NotNull + public LiteFlowOpExpress getOpExpress() { + return findNotNullChildByClass(LiteFlowOpExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java index 52776d6..5e727f0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowFnInvokeExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeExpress { - - public LiteFlowFnInvokeExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitFnInvokeExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowFnParamExpress getFnParamExpress() { - return findNotNullChildByClass(LiteFlowFnParamExpress.class); - } - - @Override - @NotNull - public LiteFlowRefExpress getRefExpress() { - return findNotNullChildByClass(LiteFlowRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowFnInvokeExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeExpress { + + public LiteFlowFnInvokeExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitFnInvokeExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowFnParamExpress getFnParamExpress() { + return findNotNullChildByClass(LiteFlowFnParamExpress.class); + } + + @Override + @NotNull + public LiteFlowRefExpress getRefExpress() { + return findNotNullChildByClass(LiteFlowRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java index 91394a3..08fb5c5 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnInvokeStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowFnInvokeStatementImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeStatement { - - public LiteFlowFnInvokeStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitFnInvokeStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowFnInvokeExpress getFnInvokeExpress() { - return findNotNullChildByClass(LiteFlowFnInvokeExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowFnInvokeStatementImpl extends ASTWrapperPsiElement implements LiteFlowFnInvokeStatement { + + public LiteFlowFnInvokeStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitFnInvokeStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowFnInvokeExpress getFnInvokeExpress() { + return findNotNullChildByClass(LiteFlowFnInvokeExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java index 38f3575..4bc2f05 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowFnParamExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowFnParamExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnParamExpress { - - public LiteFlowFnParamExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitFnParamExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowFnParamExpressImpl extends ASTWrapperPsiElement implements LiteFlowFnParamExpress { + + public LiteFlowFnParamExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitFnParamExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java index 7ee9ea9..edadb88 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowForStatementImpl.java @@ -1,54 +1,54 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowForStatementImpl extends ASTWrapperPsiElement implements LiteFlowForStatement { - - public LiteFlowForStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitForStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowAllExpress getAllExpress() { - return findChildByClass(LiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getAssignExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAssignExpress.class); - } - - @Override - @NotNull - public LiteFlowCodes getCodes() { - return findNotNullChildByClass(LiteFlowCodes.class); - } - - @Override - @Nullable - public LiteFlowOpSelfExpress getOpSelfExpress() { - return findChildByClass(LiteFlowOpSelfExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowForStatementImpl extends ASTWrapperPsiElement implements LiteFlowForStatement { + + public LiteFlowForStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitForStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowAllExpress getAllExpress() { + return findChildByClass(LiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getAssignExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAssignExpress.class); + } + + @Override + @NotNull + public LiteFlowCodes getCodes() { + return findNotNullChildByClass(LiteFlowCodes.class); + } + + @Override + @Nullable + public LiteFlowOpSelfExpress getOpSelfExpress() { + return findChildByClass(LiteFlowOpSelfExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java index 618b141..27fb4f3 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowIfStatementImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowIfStatementImpl extends ASTWrapperPsiElement implements LiteFlowIfStatement { - - public LiteFlowIfStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitIfStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowAllExpress getAllExpress() { - return findNotNullChildByClass(LiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getCodesList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowCodes.class); - } - - @Override - @NotNull - public List getIfStatementList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowIfStatement.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowIfStatementImpl extends ASTWrapperPsiElement implements LiteFlowIfStatement { + + public LiteFlowIfStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitIfStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowAllExpress getAllExpress() { + return findNotNullChildByClass(LiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getCodesList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowCodes.class); + } + + @Override + @NotNull + public List getIfStatementList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowIfStatement.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java index df6abd5..7ca12d2 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAllExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAllExpress { - - public LiteFlowLiteFlowAllExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowAllExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { - return findChildByClass(LiteFlowLiteFlowConditionExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAllExpress { + + public LiteFlowLiteFlowAllExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowAllExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { + return findChildByClass(LiteFlowLiteFlowConditionExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java index ec7e698..d15d1c3 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowAnyExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowAnyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAnyExpress { - - public LiteFlowLiteFlowAnyExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowAnyExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowBoolean getBoolean() { - return findChildByClass(LiteFlowBoolean.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowAnyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowAnyExpress { + + public LiteFlowLiteFlowAnyExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowAnyExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowBoolean getBoolean() { + return findChildByClass(LiteFlowBoolean.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java index 39252aa..5f1d6f1 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowBreakExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowBreakExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowBreakExpress { - - public LiteFlowLiteFlowBreakExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowBreakExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowBreakExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowBreakExpress { + + public LiteFlowLiteFlowBreakExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowBreakExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java new file mode 100644 index 0000000..cdfd2fb --- /dev/null +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowCatchExpressImpl.java @@ -0,0 +1,42 @@ +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowCatchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowCatchExpress { + + public LiteFlowLiteFlowCatchExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowCatchExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findChildByClass(LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { + return findChildByClass(LiteFlowLiteFlowDoExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java index c194198..6907a77 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowConditionExpressImpl.java @@ -1,90 +1,96 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowConditionExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowConditionExpress { - - public LiteFlowLiteFlowConditionExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowConditionExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress() { - return findChildByClass(LiteFlowLiteFlowFinallyExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowForExpress getLiteFlowForExpress() { - return findChildByClass(LiteFlowLiteFlowForExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2Express getLiteFlowIf2Express() { - return findChildByClass(LiteFlowLiteFlowIf2Express.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf3Express getLiteFlowIf3Express() { - return findChildByClass(LiteFlowLiteFlowIf3Express.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress() { - return findChildByClass(LiteFlowLiteFlowIteratorExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowPreExpress getLiteFlowPreExpress() { - return findChildByClass(LiteFlowLiteFlowPreExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress() { - return findChildByClass(LiteFlowLiteFlowSwitchExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowThenExpress getLiteFlowThenExpress() { - return findChildByClass(LiteFlowLiteFlowThenExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress() { - return findChildByClass(LiteFlowLiteFlowWhenExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress() { - return findChildByClass(LiteFlowLiteFlowWhileExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowConditionExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowConditionExpress { + + public LiteFlowLiteFlowConditionExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowConditionExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowCatchExpress getLiteFlowCatchExpress() { + return findChildByClass(LiteFlowLiteFlowCatchExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowFinallyExpress getLiteFlowFinallyExpress() { + return findChildByClass(LiteFlowLiteFlowFinallyExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowForExpress getLiteFlowForExpress() { + return findChildByClass(LiteFlowLiteFlowForExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2Express getLiteFlowIf2Express() { + return findChildByClass(LiteFlowLiteFlowIf2Express.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf3Express getLiteFlowIf3Express() { + return findChildByClass(LiteFlowLiteFlowIf3Express.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIteratorExpress getLiteFlowIteratorExpress() { + return findChildByClass(LiteFlowLiteFlowIteratorExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowPreExpress getLiteFlowPreExpress() { + return findChildByClass(LiteFlowLiteFlowPreExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowSwitchExpress getLiteFlowSwitchExpress() { + return findChildByClass(LiteFlowLiteFlowSwitchExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowThenExpress getLiteFlowThenExpress() { + return findChildByClass(LiteFlowLiteFlowThenExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowWhenExpress getLiteFlowWhenExpress() { + return findChildByClass(LiteFlowLiteFlowWhenExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowWhileExpress getLiteFlowWhileExpress() { + return findChildByClass(LiteFlowLiteFlowWhileExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java index e445c87..03c7be2 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDataExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowDataExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDataExpress { - - public LiteFlowLiteFlowDataExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowDataExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowElVariableRef getElVariableRef() { - return findChildByClass(LiteFlowElVariableRef.class); - } - - @Override - @Nullable - public PsiElement getString() { - return findChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowDataExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDataExpress { + + public LiteFlowLiteFlowDataExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowDataExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowElVariableRef getElVariableRef() { + return findChildByClass(LiteFlowElVariableRef.class); + } + + @Override + @Nullable + public PsiElement getString() { + return findChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java index 3bfaeec..6088894 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDefaultExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowDefaultExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDefaultExpress { - - public LiteFlowLiteFlowDefaultExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowDefaultExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { - return findChildByClass(LiteFlowLiteFlowAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowDefaultExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDefaultExpress { + + public LiteFlowLiteFlowDefaultExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowDefaultExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findChildByClass(LiteFlowLiteFlowAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java index bfc594c..807f12d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowDoExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowDoExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDoExpress { - - public LiteFlowLiteFlowDoExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowDoExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { - return findChildByClass(LiteFlowLiteFlowAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowDoExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowDoExpress { + + public LiteFlowLiteFlowDoExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowDoExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findChildByClass(LiteFlowLiteFlowAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java index d0fe870..364f4c9 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowFinallyExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowFinallyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowFinallyExpress { - - public LiteFlowLiteFlowFinallyExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowFinallyExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowFinallyExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowFinallyExpress { + + public LiteFlowLiteFlowFinallyExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowFinallyExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java index 1fb3557..089f8ea 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForExpressImpl.java @@ -1,54 +1,54 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowForExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForExpress { - - public LiteFlowLiteFlowForExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowForExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { - return findChildByClass(LiteFlowLiteFlowDoExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress() { - return findChildByClass(LiteFlowLiteFlowForSubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - - @Override - @Nullable - public PsiElement getNumber() { - return findChildByType(LITEFLOW_NUMBER); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowForExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForExpress { + + public LiteFlowLiteFlowForExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowForExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { + return findChildByClass(LiteFlowLiteFlowDoExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress() { + return findChildByClass(LiteFlowLiteFlowForSubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + + @Override + @Nullable + public PsiElement getNumber() { + return findChildByType(LITEFLOW_NUMBER); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java index 26be4e2..6580c36 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowForSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowForSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForSubExpress { - - public LiteFlowLiteFlowForSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowForSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { - return findChildByClass(LiteFlowLiteFlowBreakExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowForSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowForSubExpress { + + public LiteFlowLiteFlowForSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowForSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { + return findChildByClass(LiteFlowLiteFlowBreakExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java index 26e03e4..8e0f3aa 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIdExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIdExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIdExpress { - - public LiteFlowLiteFlowIdExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIdExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public PsiElement getString() { - return findChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIdExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIdExpress { + + public LiteFlowLiteFlowIdExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIdExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public PsiElement getString() { + return findChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java index 877f8ad..131ca43 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2ElifExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifExpress { - - public LiteFlowLiteFlowIf2ElifExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2ElifExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { - return findChildByClass(LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElifSubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2ElifExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifExpress { + + public LiteFlowLiteFlowIf2ElifExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2ElifExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findChildByClass(LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElifSubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java index c7c97ad..d630503 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElifSubExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2ElifSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifSubExpress { - - public LiteFlowLiteFlowIf2ElifSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2ElifSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2ElifSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElifSubExpress { + + public LiteFlowLiteFlowIf2ElifSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2ElifSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java index f14eb8f..9371d4a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2ElseExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseExpress { - - public LiteFlowLiteFlowIf2ElseExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2ElseExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { - return findChildByClass(LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElseSubExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2ElseExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseExpress { + + public LiteFlowLiteFlowIf2ElseExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2ElseExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findChildByClass(LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElseSubExpress getLiteFlowIf2ElseSubExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElseSubExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java index e69ab28..160d82b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ElseSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2ElseSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseSubExpress { - - public LiteFlowLiteFlowIf2ElseSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2ElseSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2ElseSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2ElseSubExpress { + + public LiteFlowLiteFlowIf2ElseSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2ElseSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java index 6c92347..fcee019 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2ExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2Express { - - public LiteFlowLiteFlowIf2ExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2Express(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { - return findNotNullChildByClass(LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress() { - return findChildByClass(LiteFlowLiteFlowIf2SubExpress.class); - } - - @Override - @NotNull - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findNotNullChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2Express { + + public LiteFlowLiteFlowIf2ExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2Express(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowLiteFlowAllExpress getLiteFlowAllExpress() { + return findNotNullChildByClass(LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress() { + return findChildByClass(LiteFlowLiteFlowIf2SubExpress.class); + } + + @Override + @NotNull + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findNotNullChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java index d594169..8372de7 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf2SubExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf2SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2SubExpress { - - public LiteFlowLiteFlowIf2SubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf2SubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() { - return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf2SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf2SubExpress { + + public LiteFlowLiteFlowIf2SubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf2SubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElifExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress() { + return findChildByClass(LiteFlowLiteFlowIf2ElseExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java index b2d5624..4034e6a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3ExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf3ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3Express { - - public LiteFlowLiteFlowIf3ExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf3Express(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress() { - return findChildByClass(LiteFlowLiteFlowIf3SubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf3ExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3Express { + + public LiteFlowLiteFlowIf3ExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf3Express(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIf3SubExpress getLiteFlowIf3SubExpress() { + return findChildByClass(LiteFlowLiteFlowIf3SubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java index 6667138..cf90556 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIf3SubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIf3SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3SubExpress { - - public LiteFlowLiteFlowIf3SubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIf3SubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIf3SubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIf3SubExpress { + + public LiteFlowLiteFlowIf3SubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIf3SubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java index fea2767..49d6f5a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIgnoreErrorExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIgnoreErrorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIgnoreErrorExpress { - - public LiteFlowLiteFlowIgnoreErrorExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIgnoreErrorExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowBoolean getBoolean() { - return findChildByClass(LiteFlowBoolean.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIgnoreErrorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIgnoreErrorExpress { + + public LiteFlowLiteFlowIgnoreErrorExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIgnoreErrorExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowBoolean getBoolean() { + return findChildByClass(LiteFlowBoolean.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java index 7689696..503f9a7 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIteratorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorExpress { - - public LiteFlowLiteFlowIteratorExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIteratorExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { - return findChildByClass(LiteFlowLiteFlowDoExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress() { - return findChildByClass(LiteFlowLiteFlowIteratorSubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIteratorExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorExpress { + + public LiteFlowLiteFlowIteratorExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIteratorExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { + return findChildByClass(LiteFlowLiteFlowDoExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress() { + return findChildByClass(LiteFlowLiteFlowIteratorSubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java index ebfe293..e0b2d43 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowIteratorSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowIteratorSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorSubExpress { - - public LiteFlowLiteFlowIteratorSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowIteratorSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { - return findChildByClass(LiteFlowLiteFlowBreakExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowIteratorSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowIteratorSubExpress { + + public LiteFlowLiteFlowIteratorSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowIteratorSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { + return findChildByClass(LiteFlowLiteFlowBreakExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java index 7b6c6b7..2b48f45 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowNodeRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefExpress { - - public LiteFlowLiteFlowNodeRefExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowNodeRefExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefSubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress() { - return findChildByClass(LiteFlowLiteFlowNodeStringSubExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowNodeRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefExpress { + + public LiteFlowLiteFlowNodeRefExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowNodeRefExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefSubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress() { + return findChildByClass(LiteFlowLiteFlowNodeStringSubExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java index 54f593e..ae6a73f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowNodeRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRef { - - public LiteFlowLiteFlowNodeRefImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowNodeRef(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public PsiElement getIdentifier() { - return findNotNullChildByType(LITEFLOW_IDENTIFIER); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowNodeRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRef { + + public LiteFlowLiteFlowNodeRefImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowNodeRef(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public PsiElement getIdentifier() { + return findNotNullChildByType(LITEFLOW_IDENTIFIER); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java index 72acaca..b647c90 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeRefSubExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowNodeRefSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefSubExpress { - - public LiteFlowLiteFlowNodeRefSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowNodeRefSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowDataExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class); - } - - @Override - @NotNull - public LiteFlowLiteFlowNodeRef getLiteFlowNodeRef() { - return findNotNullChildByClass(LiteFlowLiteFlowNodeRef.class); - } - - @Override - @NotNull - public List getLiteFlowTagExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowNodeRefSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeRefSubExpress { + + public LiteFlowLiteFlowNodeRefSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowNodeRefSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowDataExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class); + } + + @Override + @NotNull + public LiteFlowLiteFlowNodeRef getLiteFlowNodeRef() { + return findNotNullChildByClass(LiteFlowLiteFlowNodeRef.class); + } + + @Override + @NotNull + public List getLiteFlowTagExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java index 972ed2c..0ea97be 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringRefImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowNodeStringRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringRef { - - public LiteFlowLiteFlowNodeStringRefImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowNodeStringRef(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public PsiElement getString() { - return findNotNullChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowNodeStringRefImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringRef { + + public LiteFlowLiteFlowNodeStringRefImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowNodeStringRef(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public PsiElement getString() { + return findNotNullChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java index e7e1aaa..7793153 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowNodeStringSubExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowNodeStringSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringSubExpress { - - public LiteFlowLiteFlowNodeStringSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowNodeStringSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowDataExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef() { - return findChildByClass(LiteFlowLiteFlowNodeStringRef.class); - } - - @Override - @NotNull - public List getLiteFlowTagExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowNodeStringSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowNodeStringSubExpress { + + public LiteFlowLiteFlowNodeStringSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowNodeStringSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowDataExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowDataExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeStringRef getLiteFlowNodeStringRef() { + return findChildByClass(LiteFlowLiteFlowNodeStringRef.class); + } + + @Override + @NotNull + public List getLiteFlowTagExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowTagExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java index c1892ac..f0bf0ed 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowPreExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowPreExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowPreExpress { - - public LiteFlowLiteFlowPreExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowPreExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowPreExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowPreExpress { + + public LiteFlowLiteFlowPreExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowPreExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java index 58a780e..9c8133f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowStatement { - - public LiteFlowLiteFlowStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { - return findNotNullChildByClass(LiteFlowLiteFlowConditionExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowStatement { + + public LiteFlowLiteFlowStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { + return findNotNullChildByClass(LiteFlowLiteFlowConditionExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java index 721344c..72844e3 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchExpressImpl.java @@ -1,54 +1,54 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowSwitchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchExpress { - - public LiteFlowLiteFlowSwitchExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowSwitchExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() { - return findChildByClass(LiteFlowLiteFlowDefaultExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress() { - return findChildByClass(LiteFlowLiteFlowSwitchSubExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowToExpress getLiteFlowToExpress() { - return findChildByClass(LiteFlowLiteFlowToExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowSwitchExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchExpress { + + public LiteFlowLiteFlowSwitchExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowSwitchExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() { + return findChildByClass(LiteFlowLiteFlowDefaultExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowSwitchSubExpress getLiteFlowSwitchSubExpress() { + return findChildByClass(LiteFlowLiteFlowSwitchSubExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowToExpress getLiteFlowToExpress() { + return findChildByClass(LiteFlowLiteFlowToExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java index f73758f..08bedf0 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowSwitchSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowSwitchSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchSubExpress { - - public LiteFlowLiteFlowSwitchSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowSwitchSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowSwitchSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowSwitchSubExpress { + + public LiteFlowLiteFlowSwitchSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowSwitchSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java index 7b7ec02..011707d 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowTagExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowTagExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowTagExpress { - - public LiteFlowLiteFlowTagExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowTagExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public PsiElement getString() { - return findChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowTagExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowTagExpress { + + public LiteFlowLiteFlowTagExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowTagExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public PsiElement getString() { + return findChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java index 6e68de9..06b2ffa 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowThenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenExpress { - - public LiteFlowLiteFlowThenExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowThenExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress() { - return findChildByClass(LiteFlowLiteFlowThenSubExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowThenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenExpress { + + public LiteFlowLiteFlowThenExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowThenExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowThenSubExpress getLiteFlowThenSubExpress() { + return findChildByClass(LiteFlowLiteFlowThenSubExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java index 49e7c39..86a8562 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThenSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowThenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenSubExpress { - - public LiteFlowLiteFlowThenSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowThenSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowThenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThenSubExpress { + + public LiteFlowLiteFlowThenSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowThenSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java index f6a96e3..ebb0535 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowThreadPoolExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowThreadPoolExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThreadPoolExpress { - - public LiteFlowLiteFlowThreadPoolExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowThreadPoolExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public PsiElement getString() { - return findChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowThreadPoolExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowThreadPoolExpress { + + public LiteFlowLiteFlowThreadPoolExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowThreadPoolExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public PsiElement getString() { + return findChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java index a98c405..a181e4f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowToExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowToExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowToExpress { - - public LiteFlowLiteFlowToExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowToExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() { - return findChildByClass(LiteFlowLiteFlowDefaultExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowToExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowToExpress { + + public LiteFlowLiteFlowToExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowToExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress() { + return findChildByClass(LiteFlowLiteFlowDefaultExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java index 43990a4..967212c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowWhenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenExpress { - - public LiteFlowLiteFlowWhenExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowWhenExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getLiteFlowAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); - } - - @Override - @NotNull - public List getLiteFlowWhenSubExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowWhenSubExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowWhenExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenExpress { + + public LiteFlowLiteFlowWhenExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowWhenExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getLiteFlowAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowAllExpress.class); + } + + @Override + @NotNull + public List getLiteFlowWhenSubExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowLiteFlowWhenSubExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java index 9e414bb..166973a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhenSubExpressImpl.java @@ -1,54 +1,54 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowWhenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenSubExpress { - - public LiteFlowLiteFlowWhenSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowWhenSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress() { - return findChildByClass(LiteFlowLiteFlowAnyExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { - return findChildByClass(LiteFlowLiteFlowIdExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress() { - return findChildByClass(LiteFlowLiteFlowIgnoreErrorExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress() { - return findChildByClass(LiteFlowLiteFlowThreadPoolExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowWhenSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhenSubExpress { + + public LiteFlowLiteFlowWhenSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowWhenSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress() { + return findChildByClass(LiteFlowLiteFlowAnyExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIdExpress getLiteFlowIdExpress() { + return findChildByClass(LiteFlowLiteFlowIdExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress() { + return findChildByClass(LiteFlowLiteFlowIgnoreErrorExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress() { + return findChildByClass(LiteFlowLiteFlowThreadPoolExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java index 6f46486..0e5d882 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowWhileExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileExpress { - - public LiteFlowLiteFlowWhileExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowWhileExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { - return findChildByClass(LiteFlowLiteFlowDoExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { - return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress() { - return findChildByClass(LiteFlowLiteFlowWhileSubExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowWhileExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileExpress { + + public LiteFlowLiteFlowWhileExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowWhileExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowDoExpress getLiteFlowDoExpress() { + return findChildByClass(LiteFlowLiteFlowDoExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress() { + return findChildByClass(LiteFlowLiteFlowNodeRefExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowWhileSubExpress getLiteFlowWhileSubExpress() { + return findChildByClass(LiteFlowLiteFlowWhileSubExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java index 9ada928..c1f4a0a 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowLiteFlowWhileSubExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowLiteFlowWhileSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileSubExpress { - - public LiteFlowLiteFlowWhileSubExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitLiteFlowWhileSubExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { - return findChildByClass(LiteFlowLiteFlowBreakExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowLiteFlowWhileSubExpressImpl extends ASTWrapperPsiElement implements LiteFlowLiteFlowWhileSubExpress { + + public LiteFlowLiteFlowWhileSubExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitLiteFlowWhileSubExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress() { + return findChildByClass(LiteFlowLiteFlowBreakExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java index 2292787..31942cc 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowNewExpressImpl extends ASTWrapperPsiElement implements LiteFlowNewExpress { - - public LiteFlowNewExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitNewExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowFnInvokeExpress getFnInvokeExpress() { - return findNotNullChildByClass(LiteFlowFnInvokeExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowNewExpressImpl extends ASTWrapperPsiElement implements LiteFlowNewExpress { + + public LiteFlowNewExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitNewExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowFnInvokeExpress getFnInvokeExpress() { + return findNotNullChildByClass(LiteFlowFnInvokeExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java index 7c4385a..7f730dc 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowNewStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowNewStatementImpl extends ASTWrapperPsiElement implements LiteFlowNewStatement { - - public LiteFlowNewStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitNewStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowNewExpress getNewExpress() { - return findNotNullChildByClass(LiteFlowNewExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowNewStatementImpl extends ASTWrapperPsiElement implements LiteFlowNewStatement { + + public LiteFlowNewStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitNewStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowNewExpress getNewExpress() { + return findNotNullChildByClass(LiteFlowNewExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java index 8e1340a..a7ab9e9 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpExpressImpl.java @@ -1,60 +1,60 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowOpExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpExpress { - - public LiteFlowOpExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitOpExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowFnInvokeExpress getFnInvokeExpress() { - return findChildByClass(LiteFlowFnInvokeExpress.class); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - - @Override - @Nullable - public LiteFlowRefExpress getRefExpress() { - return findChildByClass(LiteFlowRefExpress.class); - } - - @Override - @Nullable - public LiteFlowValue getValue() { - return findChildByClass(LiteFlowValue.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowOpExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpExpress { + + public LiteFlowOpExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitOpExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowFnInvokeExpress getFnInvokeExpress() { + return findChildByClass(LiteFlowFnInvokeExpress.class); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + + @Override + @Nullable + public LiteFlowRefExpress getRefExpress() { + return findChildByClass(LiteFlowRefExpress.class); + } + + @Override + @Nullable + public LiteFlowValue getValue() { + return findChildByClass(LiteFlowValue.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java index 2842591..ca00304 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpImpl.java @@ -1,30 +1,30 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowOpImpl extends ASTWrapperPsiElement implements LiteFlowOp { - - public LiteFlowOpImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitOp(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowOpImpl extends ASTWrapperPsiElement implements LiteFlowOp { + + public LiteFlowOpImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitOp(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java index d37b466..2ce47f2 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowOpSelfExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfExpress { - - public LiteFlowOpSelfExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitOpSelfExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowRefExpress getRefExpress() { - return findNotNullChildByClass(LiteFlowRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowOpSelfExpressImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfExpress { + + public LiteFlowOpSelfExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitOpSelfExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowRefExpress getRefExpress() { + return findNotNullChildByClass(LiteFlowRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java index 5cd5af0..5637aec 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowOpSelfStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowOpSelfStatementImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfStatement { - - public LiteFlowOpSelfStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitOpSelfStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowOpSelfExpress getOpSelfExpress() { - return findNotNullChildByClass(LiteFlowOpSelfExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowOpSelfStatementImpl extends ASTWrapperPsiElement implements LiteFlowOpSelfStatement { + + public LiteFlowOpSelfStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitOpSelfStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowOpSelfExpress getOpSelfExpress() { + return findNotNullChildByClass(LiteFlowOpSelfExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java index bf2f53b..3a4ff7e 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowRefExpressImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowRefExpress { - - public LiteFlowRefExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitRefExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowTypeRef getTypeRef() { - return findNotNullChildByClass(LiteFlowTypeRef.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowRefExpressImpl extends ASTWrapperPsiElement implements LiteFlowRefExpress { + + public LiteFlowRefExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitRefExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowTypeRef getTypeRef() { + return findNotNullChildByClass(LiteFlowTypeRef.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java index 9571f68..edf0152 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowReturnStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowReturnStatementImpl extends ASTWrapperPsiElement implements LiteFlowReturnStatement { - - public LiteFlowReturnStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitReturnStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowReturnStatementImpl extends ASTWrapperPsiElement implements LiteFlowReturnStatement { + + public LiteFlowReturnStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitReturnStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java index 87c2827..81ac5d5 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowStatementImpl.java @@ -1,120 +1,120 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowStatement { - - public LiteFlowStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowAssignStatement getAssignStatement() { - return findChildByClass(LiteFlowAssignStatement.class); - } - - @Override - @Nullable - public LiteFlowBreakStatement getBreakStatement() { - return findChildByClass(LiteFlowBreakStatement.class); - } - - @Override - @Nullable - public LiteFlowContinueStatement getContinueStatement() { - return findChildByClass(LiteFlowContinueStatement.class); - } - - @Override - @Nullable - public LiteFlowFnInvokeStatement getFnInvokeStatement() { - return findChildByClass(LiteFlowFnInvokeStatement.class); - } - - @Override - @Nullable - public LiteFlowForStatement getForStatement() { - return findChildByClass(LiteFlowForStatement.class); - } - - @Override - @Nullable - public LiteFlowIfStatement getIfStatement() { - return findChildByClass(LiteFlowIfStatement.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowStatement getLiteFlowStatement() { - return findChildByClass(LiteFlowLiteFlowStatement.class); - } - - @Override - @Nullable - public LiteFlowNewStatement getNewStatement() { - return findChildByClass(LiteFlowNewStatement.class); - } - - @Override - @Nullable - public LiteFlowOpSelfStatement getOpSelfStatement() { - return findChildByClass(LiteFlowOpSelfStatement.class); - } - - @Override - @Nullable - public LiteFlowReturnStatement getReturnStatement() { - return findChildByClass(LiteFlowReturnStatement.class); - } - - @Override - @NotNull - public List getStatementList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class); - } - - @Override - @Nullable - public LiteFlowThreeStatement getThreeStatement() { - return findChildByClass(LiteFlowThreeStatement.class); - } - - @Override - @Nullable - public LiteFlowWhileStatement getWhileStatement() { - return findChildByClass(LiteFlowWhileStatement.class); - } - - @Override - @Nullable - public PsiElement getBlockComment() { - return findChildByType(LITEFLOW_BLOCK_COMMENT); - } - - @Override - @Nullable - public PsiElement getLineComment() { - return findChildByType(LITEFLOW_LINE_COMMENT); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowStatementImpl extends ASTWrapperPsiElement implements LiteFlowStatement { + + public LiteFlowStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowAssignStatement getAssignStatement() { + return findChildByClass(LiteFlowAssignStatement.class); + } + + @Override + @Nullable + public LiteFlowBreakStatement getBreakStatement() { + return findChildByClass(LiteFlowBreakStatement.class); + } + + @Override + @Nullable + public LiteFlowContinueStatement getContinueStatement() { + return findChildByClass(LiteFlowContinueStatement.class); + } + + @Override + @Nullable + public LiteFlowFnInvokeStatement getFnInvokeStatement() { + return findChildByClass(LiteFlowFnInvokeStatement.class); + } + + @Override + @Nullable + public LiteFlowForStatement getForStatement() { + return findChildByClass(LiteFlowForStatement.class); + } + + @Override + @Nullable + public LiteFlowIfStatement getIfStatement() { + return findChildByClass(LiteFlowIfStatement.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowStatement getLiteFlowStatement() { + return findChildByClass(LiteFlowLiteFlowStatement.class); + } + + @Override + @Nullable + public LiteFlowNewStatement getNewStatement() { + return findChildByClass(LiteFlowNewStatement.class); + } + + @Override + @Nullable + public LiteFlowOpSelfStatement getOpSelfStatement() { + return findChildByClass(LiteFlowOpSelfStatement.class); + } + + @Override + @Nullable + public LiteFlowReturnStatement getReturnStatement() { + return findChildByClass(LiteFlowReturnStatement.class); + } + + @Override + @NotNull + public List getStatementList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowStatement.class); + } + + @Override + @Nullable + public LiteFlowThreeStatement getThreeStatement() { + return findChildByClass(LiteFlowThreeStatement.class); + } + + @Override + @Nullable + public LiteFlowWhileStatement getWhileStatement() { + return findChildByClass(LiteFlowWhileStatement.class); + } + + @Override + @Nullable + public PsiElement getBlockComment() { + return findChildByType(LITEFLOW_BLOCK_COMMENT); + } + + @Override + @Nullable + public PsiElement getLineComment() { + return findChildByType(LITEFLOW_LINE_COMMENT); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java index b38d925..c4984c1 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowSubAllExpressImpl.java @@ -1,96 +1,96 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowSubAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowSubAllExpress { - - public LiteFlowSubAllExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitSubAllExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowArrayExpress getArrayExpress() { - return findChildByClass(LiteFlowArrayExpress.class); - } - - @Override - @Nullable - public LiteFlowAssignExpress getAssignExpress() { - return findChildByClass(LiteFlowAssignExpress.class); - } - - @Override - @Nullable - public LiteFlowExpress getExpress() { - return findChildByClass(LiteFlowExpress.class); - } - - @Override - @Nullable - public LiteFlowFnInvokeExpress getFnInvokeExpress() { - return findChildByClass(LiteFlowFnInvokeExpress.class); - } - - @Override - @Nullable - public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { - return findChildByClass(LiteFlowLiteFlowConditionExpress.class); - } - - @Override - @Nullable - public LiteFlowNewExpress getNewExpress() { - return findChildByClass(LiteFlowNewExpress.class); - } - - @Override - @NotNull - public List getOpList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); - } - - @Override - @Nullable - public LiteFlowOpSelfExpress getOpSelfExpress() { - return findChildByClass(LiteFlowOpSelfExpress.class); - } - - @Override - @Nullable - public LiteFlowThreeExpress getThreeExpress() { - return findChildByClass(LiteFlowThreeExpress.class); - } - - @Override - @Nullable - public LiteFlowUseArrayExpress getUseArrayExpress() { - return findChildByClass(LiteFlowUseArrayExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowSubAllExpressImpl extends ASTWrapperPsiElement implements LiteFlowSubAllExpress { + + public LiteFlowSubAllExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitSubAllExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowArrayExpress getArrayExpress() { + return findChildByClass(LiteFlowArrayExpress.class); + } + + @Override + @Nullable + public LiteFlowAssignExpress getAssignExpress() { + return findChildByClass(LiteFlowAssignExpress.class); + } + + @Override + @Nullable + public LiteFlowExpress getExpress() { + return findChildByClass(LiteFlowExpress.class); + } + + @Override + @Nullable + public LiteFlowFnInvokeExpress getFnInvokeExpress() { + return findChildByClass(LiteFlowFnInvokeExpress.class); + } + + @Override + @Nullable + public LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress() { + return findChildByClass(LiteFlowLiteFlowConditionExpress.class); + } + + @Override + @Nullable + public LiteFlowNewExpress getNewExpress() { + return findChildByClass(LiteFlowNewExpress.class); + } + + @Override + @NotNull + public List getOpList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowOp.class); + } + + @Override + @Nullable + public LiteFlowOpSelfExpress getOpSelfExpress() { + return findChildByClass(LiteFlowOpSelfExpress.class); + } + + @Override + @Nullable + public LiteFlowThreeExpress getThreeExpress() { + return findChildByClass(LiteFlowThreeExpress.class); + } + + @Override + @Nullable + public LiteFlowUseArrayExpress getUseArrayExpress() { + return findChildByClass(LiteFlowUseArrayExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java index cc626d0..8d39b5c 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeExpressImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowThreeExpressImpl extends ASTWrapperPsiElement implements LiteFlowThreeExpress { - - public LiteFlowThreeExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitThreeExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public List getAllExpressList() { - return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); - } - - @Override - @Nullable - public LiteFlowExpress getExpress() { - return findChildByClass(LiteFlowExpress.class); - } - - @Override - @Nullable - public LiteFlowFnInvokeExpress getFnInvokeExpress() { - return findChildByClass(LiteFlowFnInvokeExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowThreeExpressImpl extends ASTWrapperPsiElement implements LiteFlowThreeExpress { + + public LiteFlowThreeExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitThreeExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public List getAllExpressList() { + return PsiTreeUtil.getChildrenOfTypeAsList(this, LiteFlowAllExpress.class); + } + + @Override + @Nullable + public LiteFlowExpress getExpress() { + return findChildByClass(LiteFlowExpress.class); + } + + @Override + @Nullable + public LiteFlowFnInvokeExpress getFnInvokeExpress() { + return findChildByClass(LiteFlowFnInvokeExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java index 85063ba..0fec99e 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowThreeStatementImpl.java @@ -1,36 +1,36 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowThreeStatementImpl extends ASTWrapperPsiElement implements LiteFlowThreeStatement { - - public LiteFlowThreeStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitThreeStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowThreeExpress getThreeExpress() { - return findNotNullChildByClass(LiteFlowThreeExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowThreeStatementImpl extends ASTWrapperPsiElement implements LiteFlowThreeStatement { + + public LiteFlowThreeStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitThreeStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowThreeExpress getThreeExpress() { + return findNotNullChildByClass(LiteFlowThreeExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java index 463dcb7..ae6a69e 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowTypeRefImpl.java @@ -1,30 +1,30 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowTypeRefImpl extends ASTWrapperPsiElement implements LiteFlowTypeRef { - - public LiteFlowTypeRefImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitTypeRef(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowTypeRefImpl extends ASTWrapperPsiElement implements LiteFlowTypeRef { + + public LiteFlowTypeRefImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitTypeRef(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java index b85eafe..b1e679b 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowUseArrayExpressImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowUseArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowUseArrayExpress { - - public LiteFlowUseArrayExpressImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitUseArrayExpress(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowAllExpress getAllExpress() { - return findNotNullChildByClass(LiteFlowAllExpress.class); - } - - @Override - @NotNull - public LiteFlowRefExpress getRefExpress() { - return findNotNullChildByClass(LiteFlowRefExpress.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowUseArrayExpressImpl extends ASTWrapperPsiElement implements LiteFlowUseArrayExpress { + + public LiteFlowUseArrayExpressImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitUseArrayExpress(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowAllExpress getAllExpress() { + return findNotNullChildByClass(LiteFlowAllExpress.class); + } + + @Override + @NotNull + public LiteFlowRefExpress getRefExpress() { + return findNotNullChildByClass(LiteFlowRefExpress.class); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java index 800629e..26bfb7f 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowValueImpl.java @@ -1,48 +1,48 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowValueImpl extends ASTWrapperPsiElement implements LiteFlowValue { - - public LiteFlowValueImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitValue(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @Nullable - public LiteFlowBoolean getBoolean() { - return findChildByClass(LiteFlowBoolean.class); - } - - @Override - @Nullable - public PsiElement getNumber() { - return findChildByType(LITEFLOW_NUMBER); - } - - @Override - @Nullable - public PsiElement getString() { - return findChildByType(LITEFLOW_STRING); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowValueImpl extends ASTWrapperPsiElement implements LiteFlowValue { + + public LiteFlowValueImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitValue(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @Nullable + public LiteFlowBoolean getBoolean() { + return findChildByClass(LiteFlowBoolean.class); + } + + @Override + @Nullable + public PsiElement getNumber() { + return findChildByType(LITEFLOW_NUMBER); + } + + @Override + @Nullable + public PsiElement getString() { + return findChildByType(LITEFLOW_STRING); + } + +} diff --git a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java index 0a97971..6a81ebd 100644 --- a/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java +++ b/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/impl/LiteFlowWhileStatementImpl.java @@ -1,42 +1,42 @@ -// This is a generated file. Not intended for manual editing. -package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; - -import java.util.List; -import org.jetbrains.annotations.*; -import com.intellij.lang.ASTNode; -import com.intellij.psi.PsiElement; -import com.intellij.psi.PsiElementVisitor; -import com.intellij.psi.util.PsiTreeUtil; -import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; -import com.intellij.extapi.psi.ASTWrapperPsiElement; -import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; - -public class LiteFlowWhileStatementImpl extends ASTWrapperPsiElement implements LiteFlowWhileStatement { - - public LiteFlowWhileStatementImpl(@NotNull ASTNode node) { - super(node); - } - - public void accept(@NotNull LiteFlowVisitor visitor) { - visitor.visitWhileStatement(this); - } - - @Override - public void accept(@NotNull PsiElementVisitor visitor) { - if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); - else super.accept(visitor); - } - - @Override - @NotNull - public LiteFlowAllExpress getAllExpress() { - return findNotNullChildByClass(LiteFlowAllExpress.class); - } - - @Override - @NotNull - public LiteFlowCodes getCodes() { - return findNotNullChildByClass(LiteFlowCodes.class); - } - -} +// This is a generated file. Not intended for manual editing. +package top.xystudio.plugin.idea.liteflowx.system.language.psi.impl; + +import java.util.List; +import org.jetbrains.annotations.*; +import com.intellij.lang.ASTNode; +import com.intellij.psi.PsiElement; +import com.intellij.psi.PsiElementVisitor; +import com.intellij.psi.util.PsiTreeUtil; +import static top.xystudio.plugin.idea.liteflowx.system.language.psi.LiteFlowTypes.*; +import com.intellij.extapi.psi.ASTWrapperPsiElement; +import top.xystudio.plugin.idea.liteflowx.system.language.psi.*; + +public class LiteFlowWhileStatementImpl extends ASTWrapperPsiElement implements LiteFlowWhileStatement { + + public LiteFlowWhileStatementImpl(@NotNull ASTNode node) { + super(node); + } + + public void accept(@NotNull LiteFlowVisitor visitor) { + visitor.visitWhileStatement(this); + } + + @Override + public void accept(@NotNull PsiElementVisitor visitor) { + if (visitor instanceof LiteFlowVisitor) accept((LiteFlowVisitor)visitor); + else super.accept(visitor); + } + + @Override + @NotNull + public LiteFlowAllExpress getAllExpress() { + return findNotNullChildByClass(LiteFlowAllExpress.class); + } + + @Override + @NotNull + public LiteFlowCodes getCodes() { + return findNotNullChildByClass(LiteFlowCodes.class); + } + +} diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf index df52573..ec36492 100644 --- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf +++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlow.bnf @@ -120,6 +120,7 @@ SWITCH = "SWITCH" PRE = "PRE" FINALLY = "FINALLY" + LCATCH = "CATCH" LIF = "IF" LELIF = "ELIF" LELSE = "ELSE" @@ -240,7 +241,7 @@ liteFlowNodeRefSubExpress ::= liteFlowNodeRef {DOT (liteFlowTagExpress | liteFlo liteFlowNodeRefExpress ::= {block_comment | line_comment}* (liteFlowNodeRefSubExpress | liteFlowNodeStringSubExpress) {block_comment | line_comment}* // LiteFlow Condition 表达式 -liteFlowConditionExpress ::= {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress) {block_comment | line_comment}* +liteFlowConditionExpress ::= {block_comment | line_comment}* (liteFlowThenExpress | liteFlowWhenExpress | liteFlowSwitchExpress | liteFlowPreExpress | liteFlowFinallyExpress | liteFlowIf2Express | liteFlowIf3Express | liteFlowForExpress | liteFlowIteratorExpress | liteFlowWhileExpress | liteFlowCatchExpress) {block_comment | line_comment}* // LiteFlow IF(_1, _2).ELIF(_3, _4).ELSE() 表达式 liteFlowIf2Express ::= LIF PAREN_LEFT liteFlowNodeRefExpress COMMA liteFlowAllExpress PAREN_RIGHT [liteFlowIf2SubExpress] {pin=7} @@ -268,6 +269,9 @@ liteFlowWhenSubExpress ::= DOT (liteFlowIdExpress | liteFlowIgnoreErrorExpress | liteFlowSwitchExpress ::= SWITCH PAREN_LEFT liteFlowNodeRefExpress PAREN_RIGHT DOT (liteFlowToExpress | liteFlowDefaultExpress) [ liteFlowSwitchSubExpress ] {pin=1} liteFlowSwitchSubExpress ::= DOT liteFlowIdExpress {pin=1} +// LiteFlow CATCH() 表达式 +liteFlowCatchExpress ::= LCATCH PAREN_LEFT liteFlowAllExpress PAREN_RIGHT [DOT liteFlowDoExpress] {pin = 1} + // liteFlow FOR() 表达式 liteFlowForExpress ::= LFOR PAREN_LEFT (number | liteFlowNodeRefExpress) PAREN_RIGHT DOT liteFlowDoExpress [liteFlowForSubExpress] {pin = 1} liteFlowForSubExpress ::= DOT (liteFlowBreakExpress) {pin=1} diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex index 21aaae9..19e46b0 100644 --- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex +++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/_LiteFlowLexer.flex @@ -100,6 +100,7 @@ NUMBER=-?(0[xX][0-9a-fA-F]+|[0-9]|[1-9][0-9]*N?M?|[0-9]+(\.[0-9]+)?([Ee][+-]?[0- "SWITCH" { return LITEFLOW_SWITCH; } "PRE" { return LITEFLOW_PRE; } "FINALLY" { return LITEFLOW_FINALLY; } + "CATCH" { return LITEFLOW_LCATCH; } "IF" { return LITEFLOW_LIF; } "ELIF" { return LITEFLOW_LELIF; } "ELSE" { return LITEFLOW_LELSE; } diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java index 80620bf..fb77f0b 100644 --- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java +++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/completion/LiteFlowBaseCompletionContributor.java @@ -69,6 +69,7 @@ protected void addCompletions(@NotNull CompletionParameters parameters, @NotNull resultSet.addElement(LookupElementBuilder.create("BREAK").withInsertHandler(parenHandler)); resultSet.addElement(LookupElementBuilder.create("DEFAULT").withInsertHandler(parenHandler)); }else{ + resultSet.addElement(LookupElementBuilder.create("CATCH").withInsertHandler(parenHandler)); resultSet.addElement(LookupElementBuilder.create("IF").withInsertHandler(parenHandler)); resultSet.addElement(LookupElementBuilder.create("THEN").withInsertHandler(parenHandler)); resultSet.addElement(LookupElementBuilder.create("WHEN").withInsertHandler(parenHandler)); diff --git a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java index 9fb4c5c..c413c58 100644 --- a/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java +++ b/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighter.java @@ -91,6 +91,7 @@ public TextAttributesKey[] getTokenHighlights(IElementType tokenType) { || tokenType.equals(LiteFlowTypes.LITEFLOW_TAG) || tokenType.equals(LiteFlowTypes.LITEFLOW_DATA) || tokenType.equals(LiteFlowTypes.LITEFLOW_NODE) + || tokenType.equals(LiteFlowTypes.LITEFLOW_LCATCH) || tokenType.equals(LiteFlowTypes.LITEFLOW_LIF) || tokenType.equals(LiteFlowTypes.LITEFLOW_LELIF) || tokenType.equals(LiteFlowTypes.LITEFLOW_LELSE)