Skip to main content
Version: 3.7

语法树的继承关系图

flowchart RL BaseSetter[[BaseSetter]] InputSetter SwitchSetter EnumSelectSetter CapsulesSetter NumberInputSetter IconSetter ImageSetter PropertySelectSetter AuthLogic AuthLogicForCallInterface BusinessLogic AbstractInterface[[AbstractInterface]] ParamWithGroup FrontendVariable LogicItem[[LogicItem]] AnonymousFunction ImportedInterface[[ImportedInterface]] Interface Abort Start End IfStatement SwitchStatement SwitchCase ForEachStatement WhileStatement Assignment BatchAssignment Comment CallLogic CallEvent 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 Paginate CallQueryComponent QuerySelectExpression QueryFromExpression QueryJoinExpression QueryFieldExpression QueryAggregateExpression QueryOrderByExpression QueryGroupByExpression QueryLimitExpression SqlQueryComponent OqlQueryComponent MultiApprovalPolicy[[MultiApprovalPolicy]] SequentialPolicy CountersignPolicy ProcessOutcome Assignee ProcessOutcomes ViewBlockWithImage AuthInterface CallAuthInterface TriggerEvent[[TriggerEvent]] MsgTriggerEvent InterfaceTriggerEvent ConnectorTriggerLauncher MsgTriggerLauncher Connector CallConnector ConnectorLogic ApprovalPolicyV2[[ApprovalPolicyV2]] SequentialPolicyV2 CountersignPolicyV2 OrSignPolicyV2 InputSetter --> BaseSetter SwitchSetter --> BaseSetter EnumSelectSetter --> BaseSetter CapsulesSetter --> BaseSetter NumberInputSetter --> BaseSetter IconSetter --> BaseSetter ImageSetter --> BaseSetter PropertySelectSetter --> BaseSetter AuthLogic --> Logic AuthLogicForCallInterface --> AuthLogic BusinessLogic --> Logic ParamWithGroup --> Param 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 CallEvent --> 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 Paginate --> 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 ViewBlockWithImage --> ViewBlock AuthInterface --> Interface CallAuthInterface --> CallInterface MsgTriggerEvent --> TriggerEvent InterfaceTriggerEvent --> TriggerEvent ConnectorTriggerLauncher --> TriggerLauncher MsgTriggerLauncher --> ConnectorTriggerLauncher Connector --> Module CallConnector --> CallLogic ConnectorLogic --> Logic SequentialPolicyV2 --> ApprovalPolicyV2 CountersignPolicyV2 --> ApprovalPolicyV2 OrSignPolicyV2 --> ApprovalPolicyV2 省略的概念[省略的概念(见下方)] --> BaseNode[[BaseNode]]

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

App, Module, Namespace, FrontendType, Frontend, Backend, Integration, MicroApp, TypeAnnotation, DatabaseTypeAnnotation, TypeParam, Structure, StructureProperty, Enum, EnumItem, DataSource, Entity, EntityProperty, EntityIndex, MetadataType, View, ViewElement, BindAttribute, BindDirective, BindEvent, BindStyle, ThemeVariable, SetterOption, ViewComponentDeclaration, BusinessComponent, Attribute, Event, PropDeclaration, EventDeclaration, SlotDeclaration, LogicDeclaration, 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, ConnectorTrigger, TriggerLauncher, Connection, ProcessV2, HistoryProcessV2, ProcessBindV2, FieldPermissionV2, ProcessElementV2, OperatePermissionV2, AssigneeV2, FlowConditionV2