Remove overrides of getParent[Index]

This commit is contained in:
Nick Rolfe
2021-03-08 13:17:09 +00:00
parent 9b96bc32cc
commit f691ec9e2a
2 changed files with 30 additions and 412 deletions

View File

@@ -12,9 +12,9 @@ module Generated {
Location getLocation() { none() }
AstNode getParent() { none() }
AstNode getParent() { ast_node_parent(this, result, _) }
int getParentIndex() { none() }
int getParentIndex() { ast_node_parent(this, _, result) }
AstNode getAFieldOrChild() { none() }
@@ -22,10 +22,6 @@ module Generated {
}
class Token extends @token, AstNode {
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
string getValue() { tokeninfo(this, _, _, _, result, _) }
override Location getLocation() { tokeninfo(this, _, _, _, _, result) }
@@ -60,10 +56,6 @@ module Generated {
UnderscoreMethodName getName() { alias_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
alias_def(this, result, _, _) or alias_def(this, _, result, _)
}
@@ -76,10 +68,6 @@ module Generated {
AstNode getChild(int i) { argument_list_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { argument_list_child(this, _, result) }
}
@@ -90,10 +78,6 @@ module Generated {
AstNode getChild(int i) { array_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { array_child(this, _, result) }
}
@@ -106,10 +90,6 @@ module Generated {
AstNode getRight() { assignment_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
assignment_def(this, result, _, _) or assignment_def(this, _, result, _)
}
@@ -122,10 +102,6 @@ module Generated {
AstNode getChild(int i) { bare_string_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { bare_string_child(this, _, result) }
}
@@ -136,10 +112,6 @@ module Generated {
AstNode getChild(int i) { bare_symbol_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { bare_symbol_child(this, _, result) }
}
@@ -150,10 +122,6 @@ module Generated {
AstNode getChild(int i) { begin_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { begin_child(this, _, result) }
}
@@ -164,10 +132,6 @@ module Generated {
AstNode getChild(int i) { begin_block_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { begin_block_child(this, _, result) }
}
@@ -234,10 +198,6 @@ module Generated {
AstNode getRight() { binary_def(this, _, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
binary_def(this, result, _, _, _) or binary_def(this, _, _, result, _)
}
@@ -252,10 +212,6 @@ module Generated {
AstNode getChild(int i) { block_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
block_parameters(this, result) or block_child(this, _, result)
}
@@ -268,10 +224,6 @@ module Generated {
UnderscoreArg getChild() { block_argument_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { block_argument_def(this, result, _) }
}
@@ -282,10 +234,6 @@ module Generated {
Identifier getName() { block_parameter_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { block_parameter_def(this, result, _) }
}
@@ -296,10 +244,6 @@ module Generated {
AstNode getChild(int i) { block_parameters_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { block_parameters_child(this, _, result) }
}
@@ -310,10 +254,6 @@ module Generated {
ArgumentList getChild() { break_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { break_child(this, result) }
}
@@ -330,10 +270,6 @@ module Generated {
AstNode getReceiver() { call_receiver(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
call_arguments(this, result) or
call_block(this, result) or
@@ -351,10 +287,6 @@ module Generated {
AstNode getChild(int i) { case_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { case_value(this, result) or case_child(this, _, result) }
}
@@ -365,10 +297,6 @@ module Generated {
String getChild(int i) { chained_string_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { chained_string_child(this, _, result) }
}
@@ -387,10 +315,6 @@ module Generated {
AstNode getChild(int i) { class_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
class_def(this, result, _) or class_superclass(this, result) or class_child(this, _, result)
}
@@ -419,10 +343,6 @@ module Generated {
UnderscoreArg getConsequence() { conditional_def(this, _, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
conditional_def(this, result, _, _, _) or
conditional_def(this, _, result, _, _) or
@@ -441,10 +361,6 @@ module Generated {
AstNode getChild(int i) { delimited_symbol_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { delimited_symbol_child(this, _, result) }
}
@@ -455,10 +371,6 @@ module Generated {
AstNode getChild(int i) { destructured_left_assignment_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { destructured_left_assignment_child(this, _, result) }
}
@@ -469,10 +381,6 @@ module Generated {
AstNode getChild(int i) { destructured_parameter_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { destructured_parameter_child(this, _, result) }
}
@@ -483,10 +391,6 @@ module Generated {
AstNode getChild(int i) { do_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { do_child(this, _, result) }
}
@@ -499,10 +403,6 @@ module Generated {
AstNode getChild(int i) { do_block_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
do_block_parameters(this, result) or do_block_child(this, _, result)
}
@@ -517,10 +417,6 @@ module Generated {
AstNode getChild(int i) { element_reference_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
element_reference_def(this, result, _) or element_reference_child(this, _, result)
}
@@ -533,10 +429,6 @@ module Generated {
AstNode getChild(int i) { else_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { else_child(this, _, result) }
}
@@ -551,10 +443,6 @@ module Generated {
Then getConsequence() { elsif_consequence(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
elsif_alternative(this, result) or
elsif_def(this, result, _) or
@@ -573,10 +461,6 @@ module Generated {
AstNode getChild(int i) { end_block_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { end_block_child(this, _, result) }
}
@@ -587,10 +471,6 @@ module Generated {
AstNode getChild(int i) { ensure_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { ensure_child(this, _, result) }
}
@@ -605,10 +485,6 @@ module Generated {
UnderscoreLhs getChild() { exception_variable_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { exception_variable_def(this, result, _) }
}
@@ -619,10 +495,6 @@ module Generated {
AstNode getChild(int i) { exceptions_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { exceptions_child(this, _, result) }
}
@@ -645,10 +517,6 @@ module Generated {
In getValue() { for_def(this, _, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
for_def(this, result, _, _, _) or
for_def(this, _, result, _, _) or
@@ -667,10 +535,6 @@ module Generated {
AstNode getChild(int i) { hash_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { hash_child(this, _, result) }
}
@@ -685,10 +549,6 @@ module Generated {
UnderscoreArg getChild() { hash_splat_argument_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { hash_splat_argument_def(this, result, _) }
}
@@ -699,10 +559,6 @@ module Generated {
Identifier getName() { hash_splat_parameter_name(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { hash_splat_parameter_name(this, result) }
}
@@ -717,10 +573,6 @@ module Generated {
AstNode getChild(int i) { heredoc_body_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { heredoc_body_child(this, _, result) }
}
@@ -747,10 +599,6 @@ module Generated {
Then getConsequence() { if_consequence(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
if_alternative(this, result) or if_def(this, result, _) or if_consequence(this, result)
}
@@ -765,10 +613,6 @@ module Generated {
AstNode getCondition() { if_modifier_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
if_modifier_def(this, result, _, _) or if_modifier_def(this, _, result, _)
}
@@ -781,10 +625,6 @@ module Generated {
UnderscoreArg getChild() { in_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { in_def(this, result, _) }
}
@@ -803,10 +643,6 @@ module Generated {
AstNode getChild(int i) { interpolation_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { interpolation_child(this, _, result) }
}
@@ -819,10 +655,6 @@ module Generated {
UnderscoreArg getValue() { keyword_parameter_value(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
keyword_parameter_def(this, result, _) or keyword_parameter_value(this, result)
}
@@ -837,10 +669,6 @@ module Generated {
LambdaParameters getParameters() { lambda_parameters(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
lambda_def(this, result, _) or lambda_parameters(this, result)
}
@@ -853,10 +681,6 @@ module Generated {
AstNode getChild(int i) { lambda_parameters_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { lambda_parameters_child(this, _, result) }
}
@@ -867,10 +691,6 @@ module Generated {
AstNode getChild(int i) { left_assignment_list_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { left_assignment_list_child(this, _, result) }
}
@@ -885,10 +705,6 @@ module Generated {
AstNode getChild(int i) { method_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
method_def(this, result, _) or
method_parameters(this, result) or
@@ -903,10 +719,6 @@ module Generated {
AstNode getChild(int i) { method_parameters_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { method_parameters_child(this, _, result) }
}
@@ -919,10 +731,6 @@ module Generated {
AstNode getChild(int i) { module_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
module_def(this, result, _) or module_child(this, _, result)
}
@@ -935,10 +743,6 @@ module Generated {
ArgumentList getChild() { next_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { next_child(this, result) }
}
@@ -989,10 +793,6 @@ module Generated {
AstNode getRight() { operator_assignment_def(this, _, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
operator_assignment_def(this, result, _, _, _) or
operator_assignment_def(this, _, _, result, _)
@@ -1008,10 +808,6 @@ module Generated {
UnderscoreArg getValue() { optional_parameter_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
optional_parameter_def(this, result, _, _) or optional_parameter_def(this, _, result, _)
}
@@ -1026,10 +822,6 @@ module Generated {
UnderscoreArg getValue() { pair_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
pair_def(this, result, _, _) or pair_def(this, _, result, _)
}
@@ -1042,10 +834,6 @@ module Generated {
AstNode getChild(int i) { parenthesized_statements_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { parenthesized_statements_child(this, _, result) }
}
@@ -1056,10 +844,6 @@ module Generated {
AstNode getChild() { pattern_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { pattern_def(this, result, _) }
}
@@ -1070,10 +854,6 @@ module Generated {
AstNode getChild(int i) { program_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { program_child(this, _, result) }
}
@@ -1094,10 +874,6 @@ module Generated {
)
}
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { range_begin(this, result) or range_end(this, result) }
}
@@ -1108,10 +884,6 @@ module Generated {
AstNode getChild() { rational_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { rational_def(this, result, _) }
}
@@ -1122,10 +894,6 @@ module Generated {
ArgumentList getChild() { redo_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { redo_child(this, result) }
}
@@ -1136,10 +904,6 @@ module Generated {
AstNode getChild(int i) { regex_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { regex_child(this, _, result) }
}
@@ -1154,10 +918,6 @@ module Generated {
ExceptionVariable getVariable() { rescue_variable(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
rescue_body(this, result) or rescue_exceptions(this, result) or rescue_variable(this, result)
}
@@ -1172,10 +932,6 @@ module Generated {
AstNode getHandler() { rescue_modifier_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
rescue_modifier_def(this, result, _, _) or rescue_modifier_def(this, _, result, _)
}
@@ -1188,10 +944,6 @@ module Generated {
UnderscoreLhs getChild() { rest_assignment_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { rest_assignment_child(this, result) }
}
@@ -1202,10 +954,6 @@ module Generated {
ArgumentList getChild() { retry_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { retry_child(this, result) }
}
@@ -1216,10 +964,6 @@ module Generated {
ArgumentList getChild() { return_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { return_child(this, result) }
}
@@ -1230,10 +974,6 @@ module Generated {
AstNode getChild(int i) { right_assignment_list_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { right_assignment_list_child(this, _, result) }
}
@@ -1246,10 +986,6 @@ module Generated {
UnderscorePrimary getScope() { scope_resolution_scope(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
scope_resolution_def(this, result, _) or scope_resolution_scope(this, result)
}
@@ -1266,10 +1002,6 @@ module Generated {
Identifier getName() { setter_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { setter_def(this, result, _) }
}
@@ -1286,10 +1018,6 @@ module Generated {
AstNode getChild(int i) { singleton_class_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
singleton_class_def(this, result, _) or singleton_class_child(this, _, result)
}
@@ -1308,10 +1036,6 @@ module Generated {
AstNode getChild(int i) { singleton_method_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
singleton_method_def(this, result, _, _) or
singleton_method_def(this, _, result, _) or
@@ -1327,10 +1051,6 @@ module Generated {
UnderscoreArg getChild() { splat_argument_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { splat_argument_def(this, result, _) }
}
@@ -1341,10 +1061,6 @@ module Generated {
Identifier getName() { splat_parameter_name(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { splat_parameter_name(this, result) }
}
@@ -1355,10 +1071,6 @@ module Generated {
AstNode getChild(int i) { string_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { string_child(this, _, result) }
}
@@ -1369,10 +1081,6 @@ module Generated {
BareString getChild(int i) { string_array_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { string_array_child(this, _, result) }
}
@@ -1387,10 +1095,6 @@ module Generated {
AstNode getChild(int i) { subshell_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { subshell_child(this, _, result) }
}
@@ -1405,10 +1109,6 @@ module Generated {
AstNode getChild() { superclass_def(this, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { superclass_def(this, result, _) }
}
@@ -1419,10 +1119,6 @@ module Generated {
BareSymbol getChild(int i) { symbol_array_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { symbol_array_child(this, _, result) }
}
@@ -1433,10 +1129,6 @@ module Generated {
AstNode getChild(int i) { then_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { then_child(this, _, result) }
}
@@ -1467,10 +1159,6 @@ module Generated {
)
}
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { unary_def(this, result, _, _) }
}
@@ -1481,10 +1169,6 @@ module Generated {
UnderscoreMethodName getChild(int i) { undef_child(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { undef_child(this, _, result) }
}
@@ -1503,10 +1187,6 @@ module Generated {
Then getConsequence() { unless_consequence(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
unless_alternative(this, result) or
unless_def(this, result, _) or
@@ -1523,10 +1203,6 @@ module Generated {
AstNode getCondition() { unless_modifier_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
unless_modifier_def(this, result, _, _) or unless_modifier_def(this, _, result, _)
}
@@ -1541,10 +1217,6 @@ module Generated {
UnderscoreStatement getCondition() { until_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
until_def(this, result, _, _) or until_def(this, _, result, _)
}
@@ -1559,10 +1231,6 @@ module Generated {
AstNode getCondition() { until_modifier_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
until_modifier_def(this, result, _, _) or until_modifier_def(this, _, result, _)
}
@@ -1577,10 +1245,6 @@ module Generated {
Pattern getPattern(int i) { when_pattern(this, i, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { when_body(this, result) or when_pattern(this, _, result) }
}
@@ -1593,10 +1257,6 @@ module Generated {
UnderscoreStatement getCondition() { while_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
while_def(this, result, _, _) or while_def(this, _, result, _)
}
@@ -1611,10 +1271,6 @@ module Generated {
AstNode getCondition() { while_modifier_def(this, _, result, _) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() {
while_modifier_def(this, result, _, _) or while_modifier_def(this, _, result, _)
}
@@ -1627,10 +1283,6 @@ module Generated {
ArgumentList getChild() { yield_child(this, result) }
override AstNode getParent() { ast_node_parent(this, result, _) }
override int getParentIndex() { ast_node_parent(this, _, result) }
override AstNode getAFieldOrChild() { yield_child(this, result) }
}
}