@@ -71,6 +71,9 @@ module Generated {
71
71
* { {> ql_property_doc} } *
72
72
* This includes nodes from the "hidden" AST. It can be overridden in subclasses to change the
73
73
* behavior of both the `Immediate` and non-`Immediate` versions.
74
+ { {#internal} }
75
+ * INTERNAL: Do not use.
76
+ { {/internal} }
74
77
*/
75
78
{ {type} } get{ {#is_unordered} }An{ {/is_unordered} }Immediate{ {singular} }({ {#is_indexed} }int index{ {/is_indexed} }) {
76
79
{{^synth} }
@@ -86,6 +89,9 @@ module Generated {
86
89
{ {#description} }
87
90
* { {.} }
88
91
{ {/description} }
92
+ { {#internal} }
93
+ * INTERNAL: Do not use.
94
+ { {/internal} }
89
95
*/
90
96
final { {type} } { {getter} }({ {#is_indexed} }int index{ {/is_indexed} }) {
91
97
exists({{type} } immediate | immediate = this.get{ {#is_unordered} }An{ {/is_unordered} }Immediate{ {singular} }({ {#is_indexed} }index{ {/is_indexed} }) and
@@ -99,6 +105,9 @@ module Generated {
99
105
{ {#description} }
100
106
* { {.} }
101
107
{ {/description} }
108
+ { {#internal} }
109
+ * INTERNAL: Do not use.
110
+ { {/internal} }
102
111
*/
103
112
{ {type} } { {getter} }({ {#is_indexed} }int index{ {/is_indexed} }) {
104
113
{{^synth} }
@@ -113,6 +122,9 @@ module Generated {
113
122
{ {#is_optional} }
114
123
/**
115
124
* Holds if `{ {getter} }({ {#is_repeated} }index{ {/is_repeated} })` exists.
125
+ { {#internal} }
126
+ * INTERNAL: Do not use.
127
+ { {/internal} }
116
128
*/
117
129
final predicate has{ {singular} }({ {#is_repeated} }int index{ {/is_repeated} }) {
118
130
exists(this.{{getter} }({ {#is_repeated} }index{ {/is_repeated} }))
@@ -122,6 +134,9 @@ module Generated {
122
134
123
135
/**
124
136
* Gets any of the { {doc_plural} }.
137
+ { {#internal} }
138
+ * INTERNAL: Do not use.
139
+ { {/internal} }
125
140
*/
126
141
final { {type} } { {indefinite_getter} }() {
127
142
result = this.{{getter} }(_)
@@ -130,6 +145,9 @@ module Generated {
130
145
131
146
/**
132
147
* Gets the number of { {doc_plural} }.
148
+ { {#internal} }
149
+ * INTERNAL: Do not use.
150
+ { {/internal} }
133
151
*/
134
152
final int getNumberOf{ {plural} }() {
135
153
result = count(int i | exists(this.{{getter} }(i)))
@@ -139,6 +157,9 @@ module Generated {
139
157
{ {#is_unordered} }
140
158
/**
141
159
* Gets the number of { {doc_plural} }.
160
+ { {#internal} }
161
+ * INTERNAL: Do not use.
162
+ { {/internal} }
142
163
*/
143
164
final int getNumberOf{ {plural} }() {
144
165
result = count(this.{{getter} }())
0 commit comments