Skip to main content
Version: 3.10

语法树的继承关系图

flowchart RL Annotatable[[Annotatable]] Entity View ViewElement BaseSetter[[BaseSetter]] InputSetter SwitchSetter EnumSelectSetter CapsulesSetter NumberInputSetter IconSetter ImageSetter PropertySelectSetter AnonymousFunctionSetter Logic AuthLogic AuthLogicForCallInterface BusinessLogic AbstractInterface[[AbstractInterface]] ParamWithGroup FrontendVariable LogicItem[[LogicItem]] SubLogic AnonymousFunction ImportedInterface[[ImportedInterface]] Interface MicroserviceInterface Abort Start End IfStatement SwitchStatement SwitchCase ForEachStatement WhileStatement Assignment BatchAssignment Comment CallLogic CallEvent CallFunction CallInterface CallMicroserviceInterface 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 ManagerV2[[ManagerV2]] DirectManagerV2 DepartmentManagerV2 ApprovalPolicyV2[[ApprovalPolicyV2]] SequentialPolicyV2 CountersignPolicyV2 OrSignPolicyV2 Entity --> Annotatable View --> Annotatable ViewElement --> Annotatable InputSetter --> BaseSetter SwitchSetter --> BaseSetter EnumSelectSetter --> BaseSetter CapsulesSetter --> BaseSetter NumberInputSetter --> BaseSetter IconSetter --> BaseSetter ImageSetter --> BaseSetter PropertySelectSetter --> BaseSetter AnonymousFunctionSetter --> BaseSetter Logic --> Annotatable AuthLogic --> Logic AuthLogicForCallInterface --> AuthLogic BusinessLogic --> Logic ParamWithGroup --> Param FrontendVariable --> Variable SubLogic --> LogicItem AnonymousFunction --> LogicItem ImportedInterface --> AbstractInterface Interface --> ImportedInterface MicroserviceInterface --> Interface 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 CallMicroserviceInterface --> CallInterface 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 DirectManagerV2 --> ManagerV2 DepartmentManagerV2 --> ManagerV2 SequentialPolicyV2 --> ApprovalPolicyV2 CountersignPolicyV2 --> ApprovalPolicyV2 OrSignPolicyV2 --> ApprovalPolicyV2 省略的概念[省略的概念(见下方)] --> BaseNode[[BaseNode]]

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

Annotation, AnnotationProperty, ApplyAnnotation, App, Module, Namespace, FrontendType, Frontend, Backend, Integration, MicroApp, TypeAnnotation, DatabaseTypeAnnotation, TypeParam, Structure, StructureProperty, Enum, EnumItem, DataSource, EntityProperty, EntityIndex, MetadataType, BindAttribute, BindDirective, BindEvent, BindStyle, ThemeVariable, SetterOption, ViewComponentDeclaration, BusinessComponent, Attribute, Event, PropDeclaration, EventDeclaration, SlotDeclaration, LogicDeclaration, Theme, Slot, ViewComponent, OverriddenLogic, Param, Return, Variable, BackendVariable, Constant, Function, ConnectionInfo, InterfaceParam, Transactional, DefaultValue, StaticString, Process, ProcessElement, ProcessComponent, Role, Configuration, ConfigGroup, ConfigProperty, ConfigPropertyValue, I18nInfo, CompletionProperty, UseComponent, Point, Rect, SelectMembers, AssignmentLine, FrontendLibrary, ViewBlock, ConnectorTrigger, TriggerLauncher, Dependency, Connection, ProcessV2, ProcessDefinitionV2, HistoryProcessV2, ProcessBindV2, FieldPermissionV2, ProcessElementV2, OperatePermissionV2, AssigneeV2, DepartmentV2, FlowConditionV2