Resolve "Feature: Send enpoint for non-terminal using implicit NTA"
Compare changes
- René Schöne authored
- Categorize changes in Intermediate.jrag
@@ -3,72 +3,6 @@ Design considerations
@@ -3,72 +3,6 @@ Design considerations
- InnerMappingDefinition needed for iteration attribute (first, last) - not possible with list-relation
syn String RagConnect.observerInstanceFieldName() = internalRagConnectPrefix() + "ObserverInstance";
syn String RagConnect.observerInstanceSingletonMethodName() = internalRagConnectPrefix() + "Observer";
syn String RagConnect.observerInstanceResetMethodName() = internalRagConnectPrefix() + "resetObserver";
syn String RagConnect.touchedTerminalsMethodName() = internalRagConnectPrefix() + "touchedTerminals";
private java.util.List<Component> TypeDecl.filteredComponents(java.util.function.Predicate<Component> filter) {
eq TypeEndpointTarget.needForwardingNTA() = containingEndpointDefinition().getSend() && !getType().getNTA();
eq TypeEndpointTarget.forwardingNTA_Name() = ragconnect().internalRagConnectPrefix() + getType().getName();
syn boolean RagConnect.configIncrementalOptionActive() = getConfiguration().getIncrementalOptionActive();
@@ -83,6 +17,9 @@ aspect SharedMustache {
@@ -83,6 +17,9 @@ aspect SharedMustache {
@@ -286,8 +223,26 @@ aspect MustacheRagConnect {
@@ -286,8 +223,26 @@ aspect MustacheRagConnect {
@@ -298,6 +253,8 @@ aspect MustacheRagConnect {
@@ -298,6 +253,8 @@ aspect MustacheRagConnect {
@@ -353,6 +310,15 @@ aspect MustacheRagConnect {
@@ -353,6 +310,15 @@ aspect MustacheRagConnect {
@@ -457,6 +423,10 @@ aspect MustacheSendDefinition {
@@ -457,6 +423,10 @@ aspect MustacheSendDefinition {
syn boolean EndpointDefinition.shouldSendValue() = getSend() && getEndpointTarget().entityIsNormalAttribute();
@@ -468,6 +438,24 @@ aspect MustacheSendDefinition {
@@ -468,6 +438,24 @@ aspect MustacheSendDefinition {
eq TokenEndpointTarget.senderName() = ragconnect().internalRagConnectPrefix() + "_sender_" + getToken().getName();
eq TypeEndpointTarget.senderName() = ragconnect().internalRagConnectPrefix() + "_sender_" + getType().getName();
@@ -546,6 +534,14 @@ aspect MustacheTokenComponent {
@@ -546,6 +534,14 @@ aspect MustacheTokenComponent {