Skip to content
Snippets Groups Projects

Resolve "Feature: Send enpoint for non-terminal using implicit NTA"

@@ -32,6 +32,7 @@ aspect RagConnect {
{{> typeDecl}}
{{/typeDeclsOfContextFreeEndpointTargets}}
{{! --- touchedTerminals ---}}
{{#allTypeDecls}}
{{Name}} {{Name}}.{{touchedTerminalsMethodName}}() {
{{#tokenComponents}}
@@ -48,6 +49,21 @@ aspect RagConnect {
return this;
}
{{/allTypeDecls}}
ASTNode ASTNode.{{touchedTerminalsMethodName}}() {
return this;
}
{{configJastAddList}}<T> {{configJastAddList}}.{{touchedTerminalsMethodName}}() {
for (T child : this) {
child.{{touchedTerminalsMethodName}}();
}
return this;
}
{{configJastAddOpt}}<T> {{configJastAddOpt}}.{{touchedTerminalsMethodName}}() {
if (getChild(0) != null) {
getChild(0).{{touchedTerminalsMethodName}}();
}
return this;
}
{{> ListAspect}}
Loading