├── settings.gradle.kts
├── img
├── cover.png
└── LiteFLowX.png
├── jflex-1.9.1.jar
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── src
└── main
│ ├── resources
│ ├── META-INF
│ │ ├── LiteFlowX-optionalJavaScript.xml
│ │ └── pluginIcon.svg
│ ├── dtd
│ │ └── liteflow-xml.dtd
│ ├── language
│ │ └── jsInjections.xml
│ └── images
│ │ ├── common.svg
│ │ ├── liteflowx.svg
│ │ ├── tool_13x13.svg
│ │ ├── xml.svg
│ │ ├── if.svg
│ │ ├── chain.svg
│ │ └── iterator.svg
│ ├── java
│ └── top
│ │ └── xystudio
│ │ └── plugin
│ │ └── idea
│ │ └── liteflowx
│ │ ├── dom
│ │ ├── modal
│ │ │ ├── Nodes.java
│ │ │ ├── Flow.java
│ │ │ ├── Chain.java
│ │ │ └── Node.java
│ │ └── description
│ │ │ └── FlowDescription.java
│ │ ├── system
│ │ ├── language
│ │ │ ├── LiteFlowLexerAdapter.java
│ │ │ ├── LiteFlowLanguage.java
│ │ │ ├── editing
│ │ │ │ ├── LiteFlowEnterBetweenBracesDelegate.java
│ │ │ │ ├── LiteFlowCommenter.java
│ │ │ │ └── LiteFlowBraceMatcher.java
│ │ │ ├── psi
│ │ │ │ ├── LiteFlowElementType.java
│ │ │ │ ├── LiteFlowTokenType.java
│ │ │ │ ├── impl
│ │ │ │ │ └── LiteFlowLanguagePsiImplUtil.java
│ │ │ │ └── LiteFlowFile.java
│ │ │ ├── highlight
│ │ │ │ └── LiteFlowSyntaxHighlighterFactory.java
│ │ │ └── LiteFlowFileType.java
│ │ ├── toolWindow
│ │ │ ├── service
│ │ │ │ ├── topic
│ │ │ │ │ ├── BaseTopic.java
│ │ │ │ │ ├── RefreshLiteFlowTreeTopic.java
│ │ │ │ │ └── LiteFlowTreeTopic.java
│ │ │ │ ├── impl
│ │ │ │ │ └── LiteFlowToolWindowServiceImpl.java
│ │ │ │ └── LiteFlowToolWindowService.java
│ │ │ ├── actions
│ │ │ │ └── RefreshAction.java
│ │ │ ├── beans
│ │ │ │ ├── CategoryTree.java
│ │ │ │ └── LiteFlowElementType.java
│ │ │ └── renderer
│ │ │ │ └── LiteFlowTreeCellRenderer.java
│ │ └── provider
│ │ │ └── XmlLineMarkerProvider.java
│ │ ├── util
│ │ ├── StringUtils.java
│ │ ├── LiteFlowUtils.java
│ │ └── AsyncUtils.java
│ │ ├── constant
│ │ ├── Annotation.java
│ │ ├── NodeTypeEnum.java
│ │ ├── Clazz.java
│ │ └── LiteFlowMethodEnum.java
│ │ ├── service
│ │ └── FileService.java
│ │ └── functionImpl
│ │ ├── findChainsImpl.java
│ │ └── findElfLocalVariablesImpl.java
│ └── gen
│ └── top
│ └── xystudio
│ └── plugin
│ └── idea
│ └── liteflowx
│ └── system
│ └── language
│ └── psi
│ ├── LiteFlowOp.java
│ ├── LiteFlowBoolean.java
│ ├── LiteFlowTypeRef.java
│ ├── LiteFlowBreakStatement.java
│ ├── LiteFlowContinueStatement.java
│ ├── LiteFlowCodes.java
│ ├── LiteFlowElVariableRef.java
│ ├── LiteFlowRefExpress.java
│ ├── LiteFlowLiteFlowIdExpress.java
│ ├── LiteFlowLiteFlowNodeRef.java
│ ├── LiteFlowLiteFlowTagExpress.java
│ ├── LiteFlowNewStatement.java
│ ├── LiteFlowOpSelfExpress.java
│ ├── LiteFlowLiteFlowAnyExpress.java
│ ├── LiteFlowLiteFlowNodeStringRef.java
│ ├── LiteFlowLiteFlowRetryExpress.java
│ ├── LiteFlowNewExpress.java
│ ├── LiteFlowThreeStatement.java
│ ├── LiteFlowAssignStatement.java
│ ├── LiteFlowOpSelfStatement.java
│ ├── LiteFlowLiteFlowParallelExpress.java
│ ├── LiteFlowLiteFlowThreadPoolExpress.java
│ ├── LiteFlowReturnStatement.java
│ ├── LiteFlowFnInvokeStatement.java
│ ├── LiteFlowLiteFlowIgnoreErrorExpress.java
│ ├── LiteFlowLiteFlowDoExpress.java
│ ├── LiteFlowLiteFlowNotExpress.java
│ ├── LiteFlowLiteFlowDefaultExpress.java
│ ├── LiteFlowLiteFlowForSubExpress.java
│ ├── LiteFlowLiteFlowIf2ElseExpress.java
│ ├── LiteFlowLiteFlowPreExpress.java
│ ├── LiteFlowLiteFlowSerExpress.java
│ ├── LiteFlowLiteFlowStatement.java
│ ├── LiteFlowLiteFlowAndExpress.java
│ ├── LiteFlowLiteFlowOrExpress.java
│ ├── LiteFlowLiteFlowThenExpress.java
│ ├── LiteFlowLiteFlowWhileSubExpress.java
│ ├── LiteFlowLiteFlowFinallyExpress.java
│ ├── LiteFlowLiteFlowIteratorSubExpress.java
│ ├── LiteFlowLiteFlowMustExpress.java
│ ├── LiteFlowLiteFlowAllLogicStatement.java
│ ├── LiteFlowWhileStatement.java
│ ├── LiteFlowArrayExpress.java
│ ├── LiteFlowAssignExpress.java
│ ├── LiteFlowAllExpress.java
│ ├── LiteFlowFnParamExpress.java
│ ├── LiteFlowUseArrayExpress.java
│ ├── LiteFlowFnInvokeExpress.java
│ ├── LiteFlowLiteFlowDataExpress.java
│ ├── LiteFlowLiteFlowPlaceHolderRef.java
│ ├── LiteFlowLiteFlowPlaceHolderStatement.java
│ ├── LiteFlowLiteFlowMaxWaitSeconds.java
│ ├── LiteFlowValue.java
│ ├── LiteFlowLiteFlowMaxWaitMilliseconds.java
│ ├── LiteFlowLiteFlowCatchExpress.java
│ ├── LiteFlowExpress.java
│ ├── LiteFlowLiteFlowToExpress.java
│ ├── LiteFlowLiteFlowBreakExpress.java
│ ├── LiteFlowLiteFlowIf2SubExpress.java
│ ├── LiteFlowLiteFlowLogicExpress.java
│ ├── LiteFlowLiteFlowParExpress.java
│ ├── LiteFlowLiteFlowWhenExpress.java
│ ├── LiteFlowIfStatement.java
│ ├── LiteFlowLiteFlowIf2ElifSubExpress.java
│ ├── LiteFlowThreeExpress.java
│ ├── LiteFlowLiteFlowNodeRefExpress.java
│ ├── LiteFlowLiteFlowPlaceholderAssignExpress.java
│ ├── LiteFlowLiteFlowAllLogicExpress.java
│ ├── LiteFlowForStatement.java
│ ├── LiteFlowLiteFlowSwitchExpress.java
│ ├── LiteFlowLiteFlowAllExpress.java
│ ├── LiteFlowLiteFlowIf3Express.java
│ ├── LiteFlowOpExpress.java
│ ├── LiteFlowLiteFlowIf2Express.java
│ ├── LiteFlowLiteFlowIf2ElifExpress.java
│ ├── LiteFlowLiteFlowIteratorExpress.java
│ ├── LiteFlowLiteFlowWhenSubExpress.java
│ ├── LiteFlowLiteFlowForExpress.java
│ ├── LiteFlowLiteFlowWhileExpress.java
│ ├── LiteFlowLiteFlowNodeRefSubExpress.java
│ ├── LiteFlowLiteFlowNodeStringSubExpress.java
│ ├── LiteFlowSubAllExpress.java
│ ├── impl
│ ├── LiteFlowOpImpl.java
│ ├── LiteFlowBooleanImpl.java
│ ├── LiteFlowTypeRefImpl.java
│ ├── LiteFlowBreakStatementImpl.java
│ ├── LiteFlowContinueStatementImpl.java
│ ├── LiteFlowRefExpressImpl.java
│ ├── LiteFlowCodesImpl.java
│ ├── LiteFlowElVariableRefImpl.java
│ ├── LiteFlowLiteFlowIdExpressImpl.java
│ ├── LiteFlowLiteFlowNodeRefImpl.java
│ ├── LiteFlowLiteFlowTagExpressImpl.java
│ ├── LiteFlowNewStatementImpl.java
│ ├── LiteFlowNewExpressImpl.java
│ ├── LiteFlowOpSelfExpressImpl.java
│ ├── LiteFlowLiteFlowRetryExpressImpl.java
│ ├── LiteFlowLiteFlowAnyExpressImpl.java
│ ├── LiteFlowThreeStatementImpl.java
│ ├── LiteFlowLiteFlowNodeStringRefImpl.java
│ ├── LiteFlowAssignStatementImpl.java
│ ├── LiteFlowOpSelfStatementImpl.java
│ ├── LiteFlowLiteFlowThreadPoolExpressImpl.java
│ ├── LiteFlowFnInvokeStatementImpl.java
│ ├── LiteFlowLiteFlowDoExpressImpl.java
│ ├── LiteFlowLiteFlowParallelExpressImpl.java
│ ├── LiteFlowReturnStatementImpl.java
│ ├── LiteFlowLiteFlowIgnoreErrorExpressImpl.java
│ ├── LiteFlowLiteFlowNotExpressImpl.java
│ ├── LiteFlowLiteFlowDefaultExpressImpl.java
│ ├── LiteFlowLiteFlowIf2ElseExpressImpl.java
│ ├── LiteFlowLiteFlowStatementImpl.java
│ ├── LiteFlowLiteFlowForSubExpressImpl.java
│ ├── LiteFlowLiteFlowOrExpressImpl.java
│ ├── LiteFlowLiteFlowPreExpressImpl.java
│ ├── LiteFlowLiteFlowSerExpressImpl.java
│ ├── LiteFlowLiteFlowAndExpressImpl.java
│ ├── LiteFlowLiteFlowThenExpressImpl.java
│ ├── LiteFlowLiteFlowWhileSubExpressImpl.java
│ ├── LiteFlowLiteFlowFinallyExpressImpl.java
│ ├── LiteFlowLiteFlowIteratorSubExpressImpl.java
│ ├── LiteFlowLiteFlowMustExpressImpl.java
│ ├── LiteFlowLiteFlowAllLogicStatementImpl.java
│ ├── LiteFlowLiteFlowPlaceHolderStatementImpl.java
│ ├── LiteFlowWhileStatementImpl.java
│ ├── LiteFlowAssignExpressImpl.java
│ ├── LiteFlowLiteFlowDataExpressImpl.java
│ ├── LiteFlowLiteFlowPlaceHolderRefImpl.java
│ ├── LiteFlowUseArrayExpressImpl.java
│ ├── LiteFlowFnInvokeExpressImpl.java
│ ├── LiteFlowLiteFlowMaxWaitSecondsImpl.java
│ ├── LiteFlowAllExpressImpl.java
│ ├── LiteFlowArrayExpressImpl.java
│ ├── LiteFlowFnParamExpressImpl.java
│ ├── LiteFlowLiteFlowMaxWaitMillisecondsImpl.java
│ ├── LiteFlowValueImpl.java
│ ├── LiteFlowLiteFlowCatchExpressImpl.java
│ ├── LiteFlowLiteFlowBreakExpressImpl.java
│ ├── LiteFlowLiteFlowIf2SubExpressImpl.java
│ ├── LiteFlowLiteFlowLogicExpressImpl.java
│ ├── LiteFlowLiteFlowToExpressImpl.java
│ ├── LiteFlowLiteFlowIf2ElifSubExpressImpl.java
│ ├── LiteFlowLiteFlowNodeRefExpressImpl.java
│ ├── LiteFlowLiteFlowParExpressImpl.java
│ ├── LiteFlowLiteFlowWhenExpressImpl.java
│ ├── LiteFlowExpressImpl.java
│ ├── LiteFlowLiteFlowPlaceholderAssignExpressImpl.java
│ ├── LiteFlowThreeExpressImpl.java
│ ├── LiteFlowIfStatementImpl.java
│ ├── LiteFlowLiteFlowAllLogicExpressImpl.java
│ ├── LiteFlowLiteFlowSwitchExpressImpl.java
│ ├── LiteFlowLiteFlowAllExpressImpl.java
│ └── LiteFlowLiteFlowIf3ExpressImpl.java
│ └── LiteFlowStatement.java
├── .gitignore
└── gradle.properties
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | rootProject.name = "LiteFlowX"
2 |
--------------------------------------------------------------------------------
/img/cover.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xlau/LiteFlowX/HEAD/img/cover.png
--------------------------------------------------------------------------------
/jflex-1.9.1.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xlau/LiteFlowX/HEAD/jflex-1.9.1.jar
--------------------------------------------------------------------------------
/img/LiteFLowX.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xlau/LiteFlowX/HEAD/img/LiteFLowX.png
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/0xlau/LiteFlowX/HEAD/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/src/main/resources/META-INF/LiteFlowX-optionalJavaScript.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/dom/modal/Nodes.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.dom.modal;
2 |
3 | import com.intellij.util.xml.DomElement;
4 | import com.intellij.util.xml.SubTagList;
5 |
6 | import java.util.List;
7 |
8 | public interface Nodes extends DomElement {
9 |
10 | @SubTagList("node")
11 | List getNodeList();
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlowLexerAdapter.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language;
2 |
3 | import com.intellij.lexer.FlexAdapter;
4 |
5 | public class LiteFlowLexerAdapter extends FlexAdapter {
6 |
7 | public LiteFlowLexerAdapter(){
8 | super(new _LiteFlowLexer(null));
9 | }
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/toolWindow/service/topic/BaseTopic.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.toolWindow.service.topic;
2 |
3 | public interface BaseTopic {
4 |
5 | /**
6 | * action
7 | *
8 | * @param data data
9 | */
10 | default void action(T data) {
11 | // default
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOp.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowOp extends PsiElement {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBoolean.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowBoolean extends PsiElement {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTypeRef.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowTypeRef extends PsiElement {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowBreakStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowBreakStatement extends PsiElement {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowContinueStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowContinueStatement extends PsiElement {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/LiteFlowLanguage.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language;
2 |
3 | import com.intellij.lang.Language;
4 |
5 | public class LiteFlowLanguage extends Language {
6 |
7 | public static final LiteFlowLanguage INSTANCE = new LiteFlowLanguage();
8 |
9 | private LiteFlowLanguage(){
10 | super("LiteFlow");
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/dom/description/FlowDescription.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.dom.description;
2 |
3 | import com.intellij.util.xml.DomFileDescription;
4 | import top.xystudio.plugin.idea.liteflowx.dom.modal.Flow;
5 |
6 | public class FlowDescription extends DomFileDescription {
7 |
8 | public FlowDescription() {
9 | super(Flow.class, "flow");
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | #Gradle beginning
2 | .gradle
3 | **/build/
4 | !src/**/build/
5 | # Ignore Gradle GUI config
6 | gradle-app.setting
7 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
8 | !gradle-wrapper.jar
9 | # Cache of project
10 | .gradletasknamecache
11 | # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898
12 | # gradle/wrapper/gradle-wrapper.properties
13 | #Gradle Ending
14 | .idea
15 | *.iml
16 | **/target/
17 | idea-sandbox
18 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowCodes.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowCodes extends PsiElement {
9 |
10 | @NotNull
11 | List getStatementList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElVariableRef.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowElVariableRef extends PsiElement {
9 |
10 | @NotNull
11 | PsiElement getIdentifier();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowRefExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowRefExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowTypeRef getTypeRef();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/util/StringUtils.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.util;
2 |
3 | public class StringUtils {
4 |
5 | /**
6 | * 首字母小学
7 | * @param text
8 | * @return
9 | */
10 | public static String lowerFirst(String text){
11 | char[] chars = text.toCharArray();
12 | chars[0] = Character.toLowerCase(chars[0]);
13 | return String.valueOf(chars);
14 | }
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIdExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIdExpress extends PsiElement {
9 |
10 | @Nullable
11 | PsiElement getString();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRef.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowNodeRef extends PsiElement {
9 |
10 | @NotNull
11 | PsiElement getIdentifier();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowTagExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowTagExpress extends PsiElement {
9 |
10 | @Nullable
11 | PsiElement getString();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowNewStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowNewExpress getNewExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowOpSelfExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowRefExpress getRefExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/dom/modal/Flow.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.dom.modal;
2 |
3 | import com.intellij.util.xml.DomElement;
4 | import com.intellij.util.xml.SubTag;
5 | import com.intellij.util.xml.SubTagList;
6 |
7 | import java.util.List;
8 |
9 | public interface Flow extends DomElement {
10 |
11 | @SubTagList("chain")
12 | List getChains();
13 |
14 | @SubTag("nodes")
15 | Nodes getNodes();
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAnyExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowAnyExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowBoolean getBoolean();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeStringRef.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowNodeStringRef extends PsiElement {
9 |
10 | @NotNull
11 | PsiElement getString();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowRetryExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowRetryExpress extends PsiElement {
9 |
10 | @Nullable
11 | PsiElement getNumber();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowNewExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowNewExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowFnInvokeExpress getFnInvokeExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowThreeStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowThreeExpress getThreeExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowAssignStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowAssignExpress getAssignExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpSelfStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowOpSelfStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowOpSelfExpress getOpSelfExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowParallelExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowParallelExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowBoolean getBoolean();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThreadPoolExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowThreadPoolExpress extends PsiElement {
9 |
10 | @Nullable
11 | PsiElement getString();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowReturnStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowReturnStatement extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowFnInvokeStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowFnInvokeExpress getFnInvokeExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIgnoreErrorExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIgnoreErrorExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowBoolean getBoolean();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/dom/modal/Chain.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.dom.modal;
2 |
3 | import com.intellij.util.xml.Attribute;
4 | import com.intellij.util.xml.DomElement;
5 | import com.intellij.util.xml.GenericAttributeValue;
6 |
7 | public interface Chain extends DomElement {
8 |
9 | @Attribute("id")
10 | GenericAttributeValue getId();
11 |
12 | @Attribute("name")
13 | GenericAttributeValue getName();
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDoExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowDoExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNotExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowNotExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowLogicExpress getLiteFlowLogicExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDefaultExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowDefaultExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForSubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowForSubExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElseExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf2ElseExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPreExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowPreExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSerExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowSerExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAndExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowAndExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowLogicExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowOrExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowOrExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowLogicExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowThenExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowThenExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhileSubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowWhileSubExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/resources/dtd/liteflow-xml.dtd:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowFinallyExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowFinallyExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorSubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIteratorSubExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowBreakExpress getLiteFlowBreakExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowMustExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowMustExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowNodeRefExpressList();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllLogicStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowAllLogicStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/toolWindow/service/topic/RefreshLiteFlowTreeTopic.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.toolWindow.service.topic;
2 |
3 | import com.intellij.util.messages.Topic;
4 |
5 | public interface RefreshLiteFlowTreeTopic extends BaseTopic{
6 |
7 | Topic TOPIC = Topic.create("BaseTopic.RefreshLiteFlowTreeTopic", RefreshLiteFlowTreeTopic.class);
8 |
9 | /**
10 | * refresh
11 | */
12 | void refresh();
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowWhileStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowWhileStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowAllExpress getAllExpress();
12 |
13 | @NotNull
14 | LiteFlowCodes getCodes();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowArrayExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowArrayExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | @NotNull
14 | List getOpList();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAssignExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowAssignExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowAllExpress getAllExpress();
12 |
13 | @NotNull
14 | LiteFlowRefExpress getRefExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowAllExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowAllExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getOpList();
12 |
13 | @NotNull
14 | List getSubAllExpressList();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnParamExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowFnParamExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | @NotNull
14 | List getOpList();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowUseArrayExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowUseArrayExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowAllExpress getAllExpress();
12 |
13 | @NotNull
14 | LiteFlowRefExpress getRefExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowFnInvokeExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowFnInvokeExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowFnParamExpress getFnParamExpress();
12 |
13 | @NotNull
14 | LiteFlowRefExpress getRefExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowDataExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowDataExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowElVariableRef getElVariableRef();
12 |
13 | @Nullable
14 | PsiElement getString();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPlaceHolderRef.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowPlaceHolderRef extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowRefExpress getRefExpress();
12 |
13 | @Nullable
14 | PsiElement getNumber();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPlaceHolderStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowPlaceHolderStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowPlaceholderAssignExpress getLiteFlowPlaceholderAssignExpress();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/editing/LiteFlowEnterBetweenBracesDelegate.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language.editing;
2 |
3 | import com.intellij.codeInsight.editorActions.enter.EnterBetweenBracesDelegate;
4 |
5 | public class LiteFlowEnterBetweenBracesDelegate extends EnterBetweenBracesDelegate {
6 | @Override
7 | protected boolean isBracePair(char c1, char c2) {
8 | return (c1 == '{' && c2 == '}') || (c1 == '[' && c2 == ']') || (c1 == '(' && c2 == ')');
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowMaxWaitSeconds.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowMaxWaitSeconds extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowElVariableRef getElVariableRef();
12 |
13 | @Nullable
14 | PsiElement getNumber();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowValue.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowValue extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowBoolean getBoolean();
12 |
13 | @Nullable
14 | PsiElement getNumber();
15 |
16 | @Nullable
17 | PsiElement getString();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowMaxWaitMilliseconds.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowMaxWaitMilliseconds extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowElVariableRef getElVariableRef();
12 |
13 | @Nullable
14 | PsiElement getNumber();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowCatchExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowCatchExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/constant/Annotation.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.constant;
2 |
3 | public class Annotation {
4 |
5 | public static final String Component = "org.springframework.stereotype.Component";
6 |
7 | public static final String LiteflowComponent = "com.yomahub.liteflow.annotation.LiteflowComponent";
8 |
9 | public static final String LiteflowCmpDefine = "com.yomahub.liteflow.annotation.LiteflowCmpDefine";
10 |
11 | public static final String LiteflowMethod = "com.yomahub.liteflow.annotation.LiteflowMethod";
12 | }
13 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | @NotNull
14 | List getOpList();
15 |
16 | @NotNull
17 | LiteFlowOpExpress getOpExpress();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowToExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowToExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowElementType.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
2 |
3 | import com.intellij.psi.tree.IElementType;
4 | import org.jetbrains.annotations.NonNls;
5 | import org.jetbrains.annotations.NotNull;
6 | import top.xystudio.plugin.idea.liteflowx.system.language.LiteFlowLanguage;
7 |
8 | public class LiteFlowElementType extends IElementType {
9 |
10 | public LiteFlowElementType(@NonNls @NotNull String debugName) {
11 | super(debugName, LiteFlowLanguage.INSTANCE);
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowBreakExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowBreakExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2SubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf2SubExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowLogicExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowLogicExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowParExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowParExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | @NotNull
14 | List getLiteFlowWhenSubExpressList();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowWhenExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | @NotNull
14 | List getLiteFlowWhenSubExpressList();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowIfStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowIfStatement extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowAllExpress getAllExpress();
12 |
13 | @NotNull
14 | List getCodesList();
15 |
16 | @NotNull
17 | List getIfStatementList();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifSubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf2ElifSubExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowIf2ElifExpress getLiteFlowIf2ElifExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowIf2ElseExpress getLiteFlowIf2ElseExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowThreeExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowThreeExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | @Nullable
14 | LiteFlowExpress getExpress();
15 |
16 | @Nullable
17 | LiteFlowFnInvokeExpress getFnInvokeExpress();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowNodeRefExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowNodeRefExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowNodeRefSubExpress getLiteFlowNodeRefSubExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNodeStringSubExpress getLiteFlowNodeStringSubExpress();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowPlaceholderAssignExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowPlaceholderAssignExpress extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
12 |
13 | @NotNull
14 | LiteFlowLiteFlowPlaceHolderRef getLiteFlowPlaceHolderRef();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/dom/modal/Node.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.dom.modal;
2 |
3 | import com.intellij.util.xml.Attribute;
4 | import com.intellij.util.xml.DomElement;
5 | import com.intellij.util.xml.GenericAttributeValue;
6 |
7 | public interface Node extends DomElement {
8 |
9 | @Attribute("id")
10 | GenericAttributeValue getId();
11 |
12 | @Attribute("class")
13 | GenericAttributeValue getClazz();
14 |
15 | @Attribute("name")
16 | GenericAttributeValue getName();
17 |
18 | @Attribute("type")
19 | GenericAttributeValue getType();
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllLogicExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowAllLogicExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAndExpress getLiteFlowAndExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNotExpress getLiteFlowNotExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowOrExpress getLiteFlowOrExpress();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowForStatement.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowForStatement extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowAllExpress getAllExpress();
12 |
13 | @NotNull
14 | List getAssignExpressList();
15 |
16 | @NotNull
17 | LiteFlowCodes getCodes();
18 |
19 | @Nullable
20 | LiteFlowOpSelfExpress getOpSelfExpress();
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/resources/language/jsInjections.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | NodeScript (XmlTag)
5 |
10 |
11 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowSwitchExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowSwitchExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowDefaultExpress getLiteFlowDefaultExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowToExpress getLiteFlowToExpress();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowAllExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowAllExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowConditionExpress getLiteFlowConditionExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowPlaceHolderRef getLiteFlowPlaceHolderRef();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf3Express.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf3Express extends PsiElement {
9 |
10 | @NotNull
11 | List getLiteFlowAllExpressList();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowTokenType.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
2 |
3 | import com.intellij.psi.tree.IElementType;
4 | import org.jetbrains.annotations.NonNls;
5 | import org.jetbrains.annotations.NotNull;
6 | import top.xystudio.plugin.idea.liteflowx.system.language.LiteFlowLanguage;
7 |
8 | public class LiteFlowTokenType extends IElementType {
9 |
10 | public LiteFlowTokenType(@NonNls @NotNull String debugName) {
11 | super(debugName, LiteFlowLanguage.INSTANCE);
12 | }
13 |
14 | @Override
15 | public String toString() {
16 | return "LiteFlowTokenType." + super.toString();
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowOpExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowOpExpress extends PsiElement {
9 |
10 | @NotNull
11 | List getAllExpressList();
12 |
13 | @Nullable
14 | LiteFlowFnInvokeExpress getFnInvokeExpress();
15 |
16 | @NotNull
17 | List getOpList();
18 |
19 | @Nullable
20 | LiteFlowRefExpress getRefExpress();
21 |
22 | @Nullable
23 | LiteFlowValue getValue();
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/language/highlight/LiteFlowSyntaxHighlighterFactory.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.language.highlight;
2 |
3 | import com.intellij.openapi.fileTypes.SyntaxHighlighter;
4 | import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory;
5 | import com.intellij.openapi.project.Project;
6 | import com.intellij.openapi.vfs.VirtualFile;
7 | import org.jetbrains.annotations.NotNull;
8 |
9 | public class LiteFlowSyntaxHighlighterFactory extends SyntaxHighlighterFactory {
10 |
11 | @NotNull
12 | @Override
13 | public SyntaxHighlighter getSyntaxHighlighter(Project project, VirtualFile virtualFile) {
14 | return new LiteFlowSyntaxHighlighter();
15 | }
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2Express.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf2Express extends PsiElement {
9 |
10 | @NotNull
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowIf2SubExpress getLiteFlowIf2SubExpress();
18 |
19 | @Nullable
20 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIf2ElifExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIf2ElifExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAllExpress getLiteFlowAllExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowAllLogicExpress getLiteFlowAllLogicExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowIf2ElifSubExpress getLiteFlowIf2ElifSubExpress();
18 |
19 | @Nullable
20 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowIteratorExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowIteratorExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowIteratorSubExpress getLiteFlowIteratorSubExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
18 |
19 | @Nullable
20 | LiteFlowLiteFlowParallelExpress getLiteFlowParallelExpress();
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowWhenSubExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowWhenSubExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowAnyExpress getLiteFlowAnyExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowIgnoreErrorExpress getLiteFlowIgnoreErrorExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowMustExpress getLiteFlowMustExpress();
18 |
19 | @Nullable
20 | LiteFlowLiteFlowThreadPoolExpress getLiteFlowThreadPoolExpress();
21 |
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/gen/top/xystudio/plugin/idea/liteflowx/system/language/psi/LiteFlowLiteFlowForExpress.java:
--------------------------------------------------------------------------------
1 | // This is a generated file. Not intended for manual editing.
2 | package top.xystudio.plugin.idea.liteflowx.system.language.psi;
3 |
4 | import java.util.List;
5 | import org.jetbrains.annotations.*;
6 | import com.intellij.psi.PsiElement;
7 |
8 | public interface LiteFlowLiteFlowForExpress extends PsiElement {
9 |
10 | @Nullable
11 | LiteFlowLiteFlowDoExpress getLiteFlowDoExpress();
12 |
13 | @Nullable
14 | LiteFlowLiteFlowForSubExpress getLiteFlowForSubExpress();
15 |
16 | @Nullable
17 | LiteFlowLiteFlowNodeRefExpress getLiteFlowNodeRefExpress();
18 |
19 | @Nullable
20 | LiteFlowLiteFlowParallelExpress getLiteFlowParallelExpress();
21 |
22 | @Nullable
23 | PsiElement getNumber();
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/src/main/java/top/xystudio/plugin/idea/liteflowx/system/toolWindow/service/topic/LiteFlowTreeTopic.java:
--------------------------------------------------------------------------------
1 | package top.xystudio.plugin.idea.liteflowx.system.toolWindow.service.topic;
2 |
3 | import com.intellij.util.messages.Topic;
4 | import org.jetbrains.annotations.NotNull;
5 | import top.xystudio.plugin.idea.liteflowx.system.toolWindow.beans.LiteFlowElement;
6 |
7 | import java.util.List;
8 | import java.util.Map;
9 |
10 | public interface LiteFlowTreeTopic extends BaseTopic