Changes for page SCL Extensions
Last modified by Richard Kreissig on 2023/09/14 11:13
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -79,6 +79,12 @@ 79 79 80 80 = SCL Create Extensions = 81 81 82 +coming soon... 83 + 84 += SCL Naming Extensions = 85 + 86 +SCL Naming Extensions provide helper functions for ID & naming services. 87 + 82 82 |=((( 83 83 Method 84 84 )))|=((( ... ... @@ -85,6 +85,41 @@ 85 85 Description 86 86 ))) 87 87 |((( 94 +def void distributeStateIDs(Statechart) 95 +)))|((( 96 +Since yakindu does not make use of the ID field, one can use this method to make every ID in a statechart unique. 97 +))) 98 +|(% colspan="1" %)(% colspan="1" %) 99 +((( 100 +def String getHierarchicalName(SyncState, String) 101 +)))|(% colspan="1" %)(% colspan="1" %) 102 +((( 103 +Generates a (most likely unique) name for a state. The name is generated from all parent states and regions, which are separated by an underscore. If a region or state has no name, the element's hash code is used instead. 104 +))) 105 + 106 += SCL Ordering Extensions = 107 + 108 +The Ordering Extensions provide functions, which can be used in the //xtend sort// context. 109 + 110 +|=((( 111 +Method 112 +)))|=((( 113 +Description 114 +))) 115 +|((( 116 +def **int** compareSCLRegionStateOrder(SyncState, SyncState)(% style="font-size: small;" %) 117 +)))|((( 118 +Sorts states according to their type. Initial states come first, final states last. 119 +))) 120 + 121 += SCL Statement Extensions = 122 + 123 +|=((( 124 +Method 125 +)))|=((( 126 +Description 127 +))) 128 +|((( 88 88 def boolean isEmpty(Statement) 89 89 )))|((( 90 90 Returns true, if the statement is an EmptyStatement. ... ... @@ -139,49 +139,6 @@ 139 139 Returns the parent statement of a given instruction. 140 140 ))) 141 141 142 - 143 - 144 -= SCL Naming Extensions = 145 - 146 -SCL Naming Extensions provide helper functions for ID & naming services. 147 - 148 -|=((( 149 -Method 150 -)))|=((( 151 -Description 152 -))) 153 -|((( 154 -def void distributeStateIDs(Statechart) 155 -)))|((( 156 -Since yakindu does not make use of the ID field, one can use this method to make every ID in a statechart unique. 157 -))) 158 -|(% colspan="1" %)(% colspan="1" %) 159 -((( 160 -def String getHierarchicalName(SyncState, String) 161 -)))|(% colspan="1" %)(% colspan="1" %) 162 -((( 163 -Generates a (most likely unique) name for a state. The name is generated from all parent states and regions, which are separated by an underscore. If a region or state has no name, the element's hash code is used instead. 164 -))) 165 - 166 -= SCL Ordering Extensions = 167 - 168 -The Ordering Extensions provide functions, which can be used in the //xtend sort// context. 169 - 170 -|=((( 171 -Method 172 -)))|=((( 173 -Description 174 -))) 175 -|((( 176 -def **int** compareSCLRegionStateOrder(SyncState, SyncState)(% style="font-size: small;" %) 177 -)))|((( 178 -Sorts states according to their type. Initial states come first, final states last. 179 -))) 180 - 181 -= SCL Statement Extensions = 182 - 183 -//coming soon...// 184 - 185 185 = SCL Thread Extensions = 186 186 187 187 The Thread Extensions provide functions to ease the handling of SCL threads and statements in the context of SCL threads.
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -711087 21 +7110874 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/711087 2/SCL Extensions1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/7110874/SCL Extensions