Skip to main content
Version: 3.4

语法树的继承关系图

flowchart RL AuthLogic AuthLogicForCallInterface AbstractInterface[[AbstractInterface]] FrontendVariable LogicItem[[LogicItem]] AnonymousFunction ImportedInterface[[ImportedInterface]] Interface Abort Start End IfStatement SwitchStatement SwitchCase ForEachStatement WhileStatement Assignment BatchAssignment Comment CallLogic CallFunction CallInterface Destination ExternalDestination ValidationRule Argument Anchor JSBlock JavaLogic Block Identifier NullLiteral BooleanLiteral StringLiteral StringInterpolation NumericLiteral BinaryExpression MatchCase Match UnaryExpression MemberExpression Unparsed New NewComposite NewList NewMap CallQueryComponent QuerySelectExpression QueryFromExpression QueryJoinExpression QueryFieldExpression QueryAggregateExpression QueryOrderByExpression QueryGroupByExpression QueryLimitExpression SqlQueryComponent OqlQueryComponent MultiApprovalPolicy[[MultiApprovalPolicy]] SequentialPolicy CountersignPolicy ProcessOutcome Assignee ProcessOutcomes AuthInterface CallAuthInterface MsgTriggerEvent MsgTriggerLauncher Connector CallConnector AuthLogic --> Logic AuthLogicForCallInterface --> AuthLogic FrontendVariable --> Variable AnonymousFunction --> LogicItem ImportedInterface --> AbstractInterface Interface --> ImportedInterface Abort --> LogicItem Start --> LogicItem End --> LogicItem IfStatement --> LogicItem SwitchStatement --> LogicItem SwitchCase --> LogicItem ForEachStatement --> LogicItem WhileStatement --> LogicItem Assignment --> LogicItem BatchAssignment --> LogicItem Comment --> LogicItem CallLogic --> LogicItem CallFunction --> LogicItem CallInterface --> LogicItem Destination --> LogicItem ExternalDestination --> LogicItem ValidationRule --> LogicItem Argument --> LogicItem Anchor --> LogicItem JSBlock --> LogicItem JavaLogic --> LogicItem Block --> LogicItem Identifier --> LogicItem NullLiteral --> LogicItem BooleanLiteral --> LogicItem StringLiteral --> LogicItem StringInterpolation --> LogicItem NumericLiteral --> LogicItem BinaryExpression --> LogicItem MatchCase --> LogicItem Match --> LogicItem UnaryExpression --> LogicItem MemberExpression --> LogicItem Unparsed --> LogicItem New --> LogicItem NewComposite --> LogicItem NewList --> LogicItem NewMap --> LogicItem CallQueryComponent --> LogicItem QuerySelectExpression --> LogicItem QueryFromExpression --> LogicItem QueryJoinExpression --> LogicItem QueryFieldExpression --> LogicItem QueryAggregateExpression --> LogicItem QueryOrderByExpression --> LogicItem QueryGroupByExpression --> LogicItem QueryLimitExpression --> LogicItem SqlQueryComponent --> LogicItem OqlQueryComponent --> LogicItem SequentialPolicy --> MultiApprovalPolicy CountersignPolicy --> MultiApprovalPolicy ProcessOutcome --> LogicItem Assignee --> LogicItem ProcessOutcomes --> LogicItem AuthInterface --> Interface CallAuthInterface --> CallInterface MsgTriggerEvent --> TriggerEvent MsgTriggerLauncher --> TriggerLauncher Connector --> Module CallConnector --> CallLogic 省略的概念[省略的概念(见下方)] --> BaseNode[[BaseNode]]

为了便于阅读,上图省略了只继承 BaseNode 的概念,在这里列举出来:

App, Module, Namespace, Frontend, Backend, Integration, MicroApp, TypeAnnotation, DatabaseTypeAnnotation, TypeParam, Structure, StructureProperty, Enum, EnumItem, DataSource, Entity, EntityProperty, EntityIndex, MetadataType, View, ViewElement, BindAttribute, BindDirective, BindEvent, BindStyle, ViewComponent, Attribute, Event, Slot, Theme, Logic, OverriddenLogic, Param, Return, Variable, BackendVariable, Constant, Function, InterfaceParam, Transactional, DefaultValue, StaticString, Process, ProcessElement, ProcessComponent, Role, Configuration, ConfigGroup, ConfigProperty, ConfigPropertyValue, I18nInfo, CompletionProperty, UseComponent, Point, Rect, SelectMembers, AssignmentLine, FrontendLibrary, ViewBlock, TriggerEvent, ConnectorTrigger, TriggerLauncher, Connection