From e8ef7f71ce4c27e47394cd816156fd5741d2fc6c Mon Sep 17 00:00:00 2001
From: Sophie Coudert <sophie.coudert@telecom-paris.fr>
Date: Mon, 2 Dec 2024 15:43:50 +0100
Subject: [PATCH] update Avatar SysML Library

---
 .../tosysmlv2/static/AvatarBlockTypes.sysml                 | 6 +++---
 .../avatartranslator/tosysmlv2/static/AvatarGeneral.sysml   | 2 +-
 .../tosysmlv2/static/AvatarTransitionServer.sysml           | 4 ++--
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/main/java/avatartranslator/tosysmlv2/static/AvatarBlockTypes.sysml b/src/main/java/avatartranslator/tosysmlv2/static/AvatarBlockTypes.sysml
index a0666e16ea..65683b2053 100644
--- a/src/main/java/avatartranslator/tosysmlv2/static/AvatarBlockTypes.sysml
+++ b/src/main/java/avatartranslator/tosysmlv2/static/AvatarBlockTypes.sysml
@@ -6,13 +6,13 @@ package AvatarBlockTypes {
 
 	abstract attribute def '#AvatarDataType';
 	part def '#AvatarBlock'{
-		item localClock : Clock redefines localClock = systemClock ;
+		item localClock : Clock redefines localClock = '#systemClock' ;
 	}
 	abstract action def '#AvatarMethod';
     action def '#AvatarVoidMethod' :> '#AvatarMethod';
     calc def '#AvatarCalcMethod' :> '#AvatarMethod';
 	state def '#AvatarStateMachine'{
-		item localClock : Clock redefines localClock = systemClock ;
+		item localClock : Clock redefines localClock = '#systemClock' ;
 	}
 	action def '#ReceiveAction';
 	action def '#TransitionAction';
@@ -24,7 +24,7 @@ package AvatarBlockTypes {
        protected calc '@pool' : '#PoolGen' default { '#immediate_request' };
 	   protected action '@state_action' default '#nop';
 
-		item localClock : Clock redefines localClock = systemClock ;
+		item localClock : Clock redefines localClock = '#systemClock' ;
 	    // the request '@pool'
 	    private state the_state : '#AvatarState' = self;
 	    private part request_pool : '#RequestPool'{
diff --git a/src/main/java/avatartranslator/tosysmlv2/static/AvatarGeneral.sysml b/src/main/java/avatartranslator/tosysmlv2/static/AvatarGeneral.sysml
index 6124eac4b7..c293ae31b5 100644
--- a/src/main/java/avatartranslator/tosysmlv2/static/AvatarGeneral.sysml
+++ b/src/main/java/avatartranslator/tosysmlv2/static/AvatarGeneral.sysml
@@ -167,7 +167,7 @@ package AvatarGeneral {
     
     // SYSTEM SHARED CLOCK FOR DISCRETE TIME ================================
     
-	item systemClock : Clock { 
+	item '#systemClock' : Clock { 
 		doc /* a system level discrete clock to handle delays */
 		currentTime : Integer redefines currentTime;
 	}
diff --git a/src/main/java/avatartranslator/tosysmlv2/static/AvatarTransitionServer.sysml b/src/main/java/avatartranslator/tosysmlv2/static/AvatarTransitionServer.sysml
index ae41944900..d0c3ab9277 100644
--- a/src/main/java/avatartranslator/tosysmlv2/static/AvatarTransitionServer.sysml
+++ b/src/main/java/avatartranslator/tosysmlv2/static/AvatarTransitionServer.sysml
@@ -44,7 +44,7 @@ package AvatarTransitionServer {
    			 * the system discrete clock.
    			 */
 	    
-	    item localClock : Clock redefines localClock = systemClock ;
+	    item localClock : Clock redefines localClock = '#systemClock' ;
 	    readonly attribute '@delay' : Positive default 0;
 	    derived attribute trigger_at = TimeOf(clock=localClock, o=self) + '@delay';
 
@@ -173,7 +173,7 @@ package AvatarTransitionServer {
 		 * ends (which pools and which responses depends on channel types).
 		 */
 		 
-		item localClock : Clock redefines localClock = systemClock ;
+		item localClock : Clock redefines localClock = '#systemClock' ;
 		private individual item def Kill { doc /* type of the local kill signal */ }
 		private individual item kill : Kill {
 		 	doc /* The local kill signal to be sent to '@delay'ed requests when 
-- 
GitLab