primary_expression is referenced by:
postfix_expressionexpression is referenced by:
array_literal_item capture_list_item condition conditional_operator default_argument_clause dictionary_literal_item expression_list expression_pattern for_in_statement function_call_argument initializer interpolated_string_literal key_path_string_expression parenthesized_expression playground_literal repeat_while_statement return_statement selector_expression statement switch_statement throw_statement tuple_element tuple_type_element where_expressionbinary_expressions is referenced by:
expressionbinary_expression is referenced by:
binary_expressionstype_casting_operator is referenced by:
binary_expressiontype is referenced by:
array_type dictionary_type function_result function_type function_type_argument generic_argument key_path_expression opaque_type pattern same_type_requirement subscript_result tuple_type_element type type_annotation type_casting_operator typealias_assignment union_style_enum_caseself_type is referenced by:
typeany_type is referenced by:
typetuple_type_element_list is referenced by:
tuple_typetuple_type_element is referenced by:
tuple_type_element_listtype_annotation is referenced by:
closure_parameter function_type_argument parameter pattern protocol_property_declaration tuple_type_element variable_declarationattributes is referenced by:
case_label class_declaration constant_declaration default_label deinitializer_declaration didSet_clause enum_declaration extension_declaration function_head function_result function_type function_type_argument getter_clause getter_keyword_clause import_declaration initializer_head parameter protocol_associated_type_declaration protocol_declaration raw_value_style_enum_case_clause setter_clause setter_keyword_clause struct_declaration subscript_head subscript_result type_annotation typealias_declaration union_style_enum_case_clause variable_declaration_head willSet_clauseattribute is referenced by:
attributesattribute_argument_clause is referenced by:
attributebalanced_token is referenced by:
balanced_tokensbalanced_token_punctuation is referenced by:
balanced_tokenarrow_operator is referenced by:
balanced_token_punctuation function_result function_type subscript_resultdot_operator_characters is referenced by:
operatordot_operator_character is referenced by:
dot_operator_charactersOperator_following_character is referenced by:
operator_characterdot_operator_head is referenced by:
operatoroperator_characters is referenced by:
operatorOperator_head_other is referenced by:
operator_headnil_literal is referenced by:
literalboolean_literal is referenced by:
compilation_condition literal precedence_group_assignment raw_value_literalstring_literal is referenced by:
literalstatic_string_literal is referenced by:
diagnostic_message file_name raw_value_literal string_literalMultiline_quoted_text is referenced by:
Quoted_multi_line_textEscaped_newline is referenced by:
Multiline_quoted_textLine_break is referenced by:
Escaped_newlineUnicode_scalar_digits is referenced by:
Escaped_characterQuoted_text_item is referenced by:
Quoted_textinterpolated_string_literal is referenced by:
string_literalextended_string_literal is referenced by:
string_literalSingle_line_extended_string_close is referenced by:
extended_string_literalSingle_line_extended_string_open is referenced by:
extended_string_literalMulti_line_extended_string_close is referenced by:
extended_string_literalQuoted_multi_line_extended_text is referenced by:
extended_string_literalMulti_line_extended_string_open is referenced by:
extended_string_literalHexadecimal_exponent is referenced by:
Floating_point_literalHexadecimal_fraction is referenced by:
Floating_point_literalHexadecimal_literal_character is referenced by:
Hexadecimal_literal_charactersDecimal_exponent is referenced by:
Floating_point_literalDecimal_fraction is referenced by:
Floating_point_literalDecimal_literal is referenced by:
Decimal_exponent Decimal_fraction Floating_point_literal Hexadecimal_exponent integer_literal line_number platform_versionDecimal_literal_character is referenced by:
Decimal_literal_charactersinteger_literal is referenced by:
numeric_literalOctal_literal is referenced by:
integer_literalOctal_literal_character is referenced by:
Octal_literal_charactersBinary_literal is referenced by:
integer_literalBinary_literal_character is referenced by:
Binary_literal_charactersnegate_prefix_operator is referenced by:
numeric_literalidentifier is referenced by:
argument_label argument_name attribute_name balanced_token capture_list_item class_name closure_parameter compilation_condition element_name enum_case_name enum_name explicit_member_suffix external_parameter_name function_call_argument function_name identifier_list identifier_pattern implicit_member_expression import_path_identifier in_out_expression key_path_component label_name labeled_trailing_closure local_parameter_name module_name precedence_group_name protocol_name self_expression setter_name struct_name superclass_expression tuple_element tuple_pattern_element type_name typealias_name unqualified_name variable_nameIdentifier is referenced by:
identifierProperty_wrapper_projection is referenced by:
IdentifierImplicit_parameter_name is referenced by:
IdentifierIdentifier_character is referenced by:
Identifier_charactersattribute_name is referenced by:
attributeelement_name is referenced by:
tuple_type_elementtype_identifier is referenced by:
conformance_requirement enum_case_pattern extension_declaration generic_parameter protocol_composition_type same_type_requirement type type_identifier type_inheritance_listgeneric_argument_list is referenced by:
generic_argument_clausegeneric_argument is referenced by:
generic_argument_listtrailing_composition_and is referenced by:
protocol_composition_typefunction_type is referenced by:
typefunction_type_argument_clause is referenced by:
function_typefunction_type_argument_list is referenced by:
function_type_argument_clausefunction_type_argument is referenced by:
function_type_argument_listargument_label is referenced by:
function_type_argumentconditional_operator is referenced by:
binary_expressionassignment_operator is referenced by:
binary_expressionbinary_operator is referenced by:
binary_expressionin_out_expression is referenced by:
prefix_expressionpostfix_operator is referenced by:
postfix_expressionoptional_chaining_suffix is referenced by:
postfix_expressionforced_value_suffix is referenced by:
postfix_expressionsubscript_suffix is referenced by:
postfix_expressionfunction_call_argument_list is referenced by:
function_call_argument_clause key_path_postfix self_expression subscript_suffix superclass_expressionfunction_call_argument is referenced by:
function_call_argument_listpostfix_self_suffix is referenced by:
postfix_expressionexplicit_member_suffix is referenced by:
postfix_expressioninitializer_suffix is referenced by:
postfix_expressionfunction_call_suffix is referenced by:
postfix_expressiontrailing_closures is referenced by:
function_call_suffixlabeled_trailing_closures is referenced by:
trailing_closureslabeled_trailing_closure is referenced by:
labeled_trailing_closuresstatements is referenced by:
closure_expression code_block else_directive_clause elseif_directive_clause if_directive_clause switch_case top_level top_level_declarationstatement is referenced by:
statementscompiler_control_statement is referenced by:
class_member extension_member protocol_member raw_value_style_enum_member statement struct_member union_style_enum_memberdiagnostic_statement is referenced by:
compiler_control_statementdiagnostic_message is referenced by:
diagnostic_statementline_control_statement is referenced by:
compiler_control_statementline_number is referenced by:
line_control_statementfile_name is referenced by:
line_control_statementconditional_compilation_block is referenced by:
compiler_control_statementelse_directive_clause is referenced by:
conditional_compilation_blockelseif_directive_clauses is referenced by:
conditional_compilation_blockcompilation_condition is referenced by:
compilation_condition elseif_directive_clause if_directive_clause switch_elseif_directive_clause switch_if_directive_clausecompilation_condition_OR is referenced by:
compilation_conditioncompilation_condition_AND is referenced by:
compilation_conditionplatform_condition is referenced by:
compilation_conditionenvironment is referenced by:
platform_conditionmodule_name is referenced by:
platform_conditionswift_version is referenced by:
platform_conditioncompilation_condition_L is referenced by:
platform_conditioncompilation_condition_GE is referenced by:
platform_conditionarchitecture is referenced by:
platform_conditionoperating_system is referenced by:
platform_conditionif_directive_clause is referenced by:
conditional_compilation_blockcatch_clauses is referenced by:
do_statementcatch_clause is referenced by:
catch_clausescatch_pattern_list is referenced by:
catch_clausecatch_pattern is referenced by:
catch_pattern_listwhere_expression is referenced by:
where_clauseexpression_pattern is referenced by:
patternoptional_pattern is referenced by:
patternenum_case_pattern is referenced by:
patternvalue_binding_pattern is referenced by:
patterntuple_pattern_element_list is referenced by:
tuple_patterntuple_pattern_element is referenced by:
tuple_pattern_element_listwildcard_pattern is referenced by:
patterncode_block is referenced by:
catch_clause defer_statement deinitializer_declaration didSet_clause do_statement else_clause for_in_statement function_body getter_clause getter_setter_block guard_statement if_statement initializer_body repeat_while_statement setter_clause subscript_declaration while_statement willSet_clausedefer_statement is referenced by:
statementcontrol_transfer_statement is referenced by:
statementthrow_statement is referenced by:
control_transfer_statementreturn_statement is referenced by:
control_transfer_statementfallthrough_statement is referenced by:
control_transfer_statementcontinue_statement is referenced by:
control_transfer_statementbreak_statement is referenced by:
control_transfer_statementlabeled_statement is referenced by:
statementswitch_cases is referenced by:
switch_cases switch_else_directive_clause switch_elseif_directive_clause switch_if_directive_clause switch_statementswitch_case is referenced by:
switch_casesconditional_switch_case is referenced by:
switch_caseswitch_else_directive_clause is referenced by:
conditional_switch_caseswitch_elseif_directive_clauses is referenced by:
conditional_switch_case switch_elseif_directive_clausesswitch_if_directive_clause is referenced by:
conditional_switch_casedefault_label is referenced by:
switch_casecase_label is referenced by:
switch_casecase_item_list is referenced by:
case_labelelse_clause is referenced by:
if_statementcondition is referenced by:
condition_listoptional_binding_condition is referenced by:
conditioninitializer is referenced by:
case_condition optional_binding_condition pattern_initializer variable_declarationcase_condition is referenced by:
conditionavailability_condition is referenced by:
conditionavailability_arguments is referenced by:
availability_conditionavailability_argument is referenced by:
availability_argumentsplatform_version is referenced by:
availability_argumentplatform_name is referenced by:
availability_argumentstatement_label is referenced by:
labeled_statementbranch_statement is referenced by:
statementguard_statement is referenced by:
branch_statementdeclaration is referenced by:
class_member declarations extension_member raw_value_style_enum_member statement struct_member union_style_enum_memberprecedence_group_declaration is referenced by:
declarationprecedence_group_attributes is referenced by:
precedence_group_declarationprecedence_group_attribute is referenced by:
precedence_group_attributesprecedence_group_associativity is referenced by:
precedence_group_attributeprecedence_group_assignment is referenced by:
precedence_group_attributeprecedence_group_relation is referenced by:
precedence_group_attributeprecedence_group_names is referenced by:
precedence_group_relationprecedence_group_name is referenced by:
infix_operator_group precedence_group_declaration precedence_group_namesoperator_declaration is referenced by:
declarationinfix_operator_declaration is referenced by:
operator_declarationinfix_operator_group is referenced by:
infix_operator_declarationpostfix_operator_declaration is referenced by:
operator_declarationprefix_operator_declaration is referenced by:
operator_declarationsubscript_declaration is referenced by:
declarationgetter_setter_keyword_block is referenced by:
protocol_property_declaration protocol_subscript_declaration subscript_declaration variable_declarationsetter_keyword_clause is referenced by:
getter_setter_keyword_blockmutation_modifier is referenced by:
declaration_modifier getter_clause getter_keyword_clause setter_clause setter_keyword_clausegetter_keyword_clause is referenced by:
getter_setter_keyword_blocksetter_clause is referenced by:
getter_setter_blockgetter_clause is referenced by:
getter_setter_blockgeneric_where_clause is referenced by:
class_declaration extension_declaration function_declaration initializer_declaration protocol_associated_type_declaration protocol_declaration protocol_initializer_declaration protocol_method_declaration protocol_subscript_declaration raw_value_style_enum struct_declaration subscript_declaration union_style_enumrequirement_list is referenced by:
generic_where_clauserequirement is referenced by:
requirement_listsame_type_requirement is referenced by:
requirementsame_type_equals is referenced by:
same_type_requirementconformance_requirement is referenced by:
requirementparameter_clause is referenced by:
function_signature initializer_declaration protocol_initializer_declaration subscript_headparameter_list is referenced by:
parameter_clauseparameter is referenced by:
parameter_listdefault_argument_clause is referenced by:
parameterlocal_parameter_name is referenced by:
parameterexternal_parameter_name is referenced by:
parametergeneric_parameter_list is referenced by:
generic_parameter_clausegeneric_parameter is referenced by:
generic_parameter_listdeclaration_modifiers is referenced by:
constant_declaration function_head initializer_head subscript_head variable_declaration_headdeclaration_modifier is referenced by:
declaration_modifiersaccess_level_modifier is referenced by:
class_declaration declaration_modifier enum_declaration extension_declaration protocol_associated_type_declaration protocol_declaration struct_declaration typealias_declarationextension_declaration is referenced by:
declarationextension_body is referenced by:
extension_declarationextension_members is referenced by:
extension_bodyextension_member is referenced by:
extension_memberstype_inheritance_clause is referenced by:
class_declaration extension_declaration protocol_associated_type_declaration protocol_declaration raw_value_style_enum struct_declaration union_style_enumtype_inheritance_list is referenced by:
type_inheritance_clausedeinitializer_declaration is referenced by:
declarationinitializer_declaration is referenced by:
declarationinitializer_body is referenced by:
initializer_declarationprotocol_declaration is referenced by:
declarationprotocol_body is referenced by:
protocol_declarationprotocol_members is referenced by:
protocol_bodyprotocol_member is referenced by:
protocol_membersprotocol_member_declaration is referenced by:
protocol_memberprotocol_associated_type_declaration is referenced by:
protocol_member_declarationprotocol_subscript_declaration is referenced by:
protocol_member_declarationprotocol_initializer_declaration is referenced by:
protocol_member_declarationprotocol_method_declaration is referenced by:
protocol_member_declarationprotocol_property_declaration is referenced by:
protocol_member_declarationprotocol_name is referenced by:
protocol_declarationclass_declaration is referenced by:
declarationclass_body is referenced by:
class_declarationclass_members is referenced by:
class_bodyclass_member is referenced by:
class_membersclass_name is referenced by:
class_declarationstruct_declaration is referenced by:
declarationstruct_body is referenced by:
struct_declarationstruct_members is referenced by:
struct_bodystruct_member is referenced by:
struct_membersstruct_name is referenced by:
struct_declarationenum_declaration is referenced by:
declarationraw_value_style_enum is referenced by:
enum_declarationraw_value_style_enum_members is referenced by:
raw_value_style_enumraw_value_style_enum_member is referenced by:
raw_value_style_enum_membersraw_value_style_enum_case_clause is referenced by:
raw_value_style_enum_memberraw_value_style_enum_case_list is referenced by:
raw_value_style_enum_case_clauseraw_value_style_enum_case is referenced by:
raw_value_style_enum_case_listraw_value_assignment is referenced by:
raw_value_style_enum_caseraw_value_literal is referenced by:
raw_value_assignmentunion_style_enum is referenced by:
enum_declarationunion_style_enum_members is referenced by:
union_style_enumunion_style_enum_member is referenced by:
union_style_enum_membersunion_style_enum_case_clause is referenced by:
union_style_enum_memberunion_style_enum_case_list is referenced by:
union_style_enum_case_clauseunion_style_enum_case is referenced by:
union_style_enum_case_listfunction_declaration is referenced by:
declarationfunction_body is referenced by:
function_declarationvariable_declaration is referenced by:
declarationpattern_initializer is referenced by:
pattern_initializer_listwillSet_didSet_block is referenced by:
variable_declarationdidSet_clause is referenced by:
willSet_didSet_blockwillSet_clause is referenced by:
willSet_didSet_blockconstant_declaration is referenced by:
declarationimport_declaration is referenced by:
declarationimport_path is referenced by:
import_declarationimport_path_identifier is referenced by:
import_pathimport_kind is referenced by:
import_declarationrepeat_while_statement is referenced by:
loop_statementwhile_statement is referenced by:
loop_statementfor_in_statement is referenced by:
loop_statementclosure_signature is referenced by:
closure_expressionclosure_parameter_clause is referenced by:
closure_signatureidentifier_list is referenced by:
closure_parameter_clauseclosure_parameter_list is referenced by:
closure_parameter_clauseclosure_parameter is referenced by:
closure_parameter_listcapture_list is referenced by:
closure_signaturecapture_list_items is referenced by:
capture_listcapture_list_item is referenced by:
capture_list_itemscapture_specifier is referenced by:
capture_list_itemfunction_call_argument_clause is referenced by:
function_call_suffixprimary_expression is referenced by:
postfix_expressionkey_path_string_expression is referenced by:
primary_expressionselector_expression is referenced by:
primary_expressionkey_path_expression is referenced by:
primary_expressionkey_path_components is referenced by:
key_path_expressionkey_path_component is referenced by:
key_path_componentskey_path_postfixes is referenced by:
key_path_componentkey_path_postfix is referenced by:
key_path_postfixeswildcard_expression is referenced by:
primary_expressionimplicit_member_expression is referenced by:
primary_expressiontuple_expression is referenced by:
primary_expressionparenthesized_expression is referenced by:
primary_expressionparenthesized_operator is referenced by:
primary_expressionsuperclass_expression is referenced by:
primary_expressionliteral_expression is referenced by:
primary_expressionplayground_literal is referenced by:
literal_expressiondictionary_literal is referenced by:
literal_expressiondictionary_literal_items is referenced by:
dictionary_literaldictionary_literal_item is referenced by:
dictionary_literal_itemsarray_literal is referenced by:
literal_expressionarray_literal_items is referenced by:
array_literalarray_literal_item is referenced by:
array_literal_itemsunqualified_name is referenced by:
primary_expressionprefix_operator is referenced by:
prefix_expression