tags['variablesfrom'][0]]]> $matches[1] tags['variablesfrom'][0]]]> $matches[1] cased_name]]> !$appearing_method_id docblock_line_number]]> docblock_line_number]]> docblock_start]]> docblock_start_line_number]]> text]]> !$function_name namespace]]> namespace]]> namespace]]> namespace_first_stmt_start]]> uses_end]]> $file_path insertText]]> symbol, '()')]]> symbol, '()')]]> symbol, '()')]]> symbol, '()')]]> symbol, '::')]]> symbol, '::')]]> symbol, '\\')]]> $deprecated_element_xml addAttribute $this !$composer_json !$config_path !$file_path $cwd $dir function_id]]> $issue_handler_children $parent_issue_type $phpstorm_meta_files composer_class_loader->findFile($pluginClassName)]]> autoloader]]> localName, $offset)]]> name, $offset - strlen($file_contents))]]> $suggested_dir file_path, 'stub')]]> file_path, 'vendor')]]> !$directory_path !$glob_directory_path !$glob_file_path directory]]> file]]> referencedClass]]> referencedConstant]]> referencedFunction]]> referencedMethod]]> referencedProperty]]> referencedVariable]]> glob($parts[0], GLOB_NOSORT) glob($parts[0], GLOB_ONLYDIR | GLOB_NOSORT) $matches[1] $matches[2] $matches[3] $creating_conditional_id $creating_conditional_id name->name ?? null !== "name"]]> $comments[0] $property_name props[0]]]> $uninitialized_variables[0] !$declaring_property_class !$fq_class_name self]]> self]]> self]]> self]]> template_extended_params]]> template_types]]> $class_template_params initialized_class]]> $parent_fq_class_name getStmts()]]> getStmts()]]> template_extended_params]]> template_types]]> classlike_storage_provider->get($original_fq_classlike_name), strtolower($stmt->name->name), $this_object_type, )]]> $property_name !$appearing_property_class self]]> !$declaring_property_class self]]> template_types]]> $resolved_name template_covariants]]> template_extended_params]]> template_types]]> template_types]]> self]]> self]]> self]]> !$original_type description]]> var_id]]> !$var_type_tokens $template_type_map $type_aliases line_number]]> type_end]]> type_start]]> $namespace_name $namespace_name root_file_name]]> root_file_path]]> $namespace $namespace getNamespace()]]> getStmts()]]> $class_template_params self]]> self]]> $fq_class_name $self_fq_class_name calling_method_id]]> cased_name]]> cased_name]]> template_types]]> template_types]]> $cased_method_id $cased_method_id $cased_method_id $cased_method_id $cased_method_id self]]> self]]> self]]> self]]> self]]> $context_self $hash $namespace $parent_fqcln $parent_fqcln cased_name]]> template_types]]> $template_types function->getStmts()]]> source->getTemplateTypeMap()]]> storage->template_types]]> !$calling_method_id self]]> $appearing_method_class $appearing_method_class self]]> $context_self template_types]]> cased_name]]> cased_name]]> cased_name]]> template_extended_params]]> template_extended_params]]> template_extended_params]]> defining_fqcln]]> $source $destination_parts[1] $destination_parts[1] $destination_parts[1] $php_minor_version $source_parts[1] self]]> $potential_file_path branch_point]]> cond]]> branch_point]]> if (AtomicTypeComparator::isContainedBy( if (AtomicTypeComparator::isContainedBy( var_id]]> var_id]]> $calling_type_params branch_point]]> template_types]]> getTemplateTypeMap()]]> line_number]]> type_end]]> type_start]]> $var_id $var_id negatable_if_types]]> getTemplateTypeMap()]]> getTemplateTypeMap()]]> getTemplateTypeMap()]]> getTemplateTypeMap()]]> branch_point]]> branch_point]]> branch_point]]> assigned_var_ids]]> new_vars]]> redefined_vars]]> getTemplateTypeMap()]]> assigned_var_ids += $switch_scope->new_assigned_var_ids]]> !$switch_var_id new_assigned_var_ids]]> new_vars_in_scope]]> possibly_redefined_vars]]> possibly_redefined_vars]]> redefined_vars]]> $switch_var_id getArgs()[1]]]> leftover_statements[0]]]> traverse([$switch_condition])[0]]]> branch_point]]> $nested_or_options $switch_var_id $switch_var_id $switch_var_id $type_statements branch_point]]> branch_point]]> $var_id rule[0]]]> rule[0]]]> rule[0]]]> rule[0]]]> rule[0]]]> rule[0]]]> rule[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[1]]]> getArgs()[1]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> getArgs()[0]]]> !$var_name !$var_type ')]]> $array_root $count_equality_position $count_equality_position $count_equality_position $count_inequality_position $count_inequality_position $count_inequality_position $false_position $false_position $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name $first_var_name_in_array_argument $get_debug_type_position $get_debug_type_position $getclass_position $getclass_position $gettype_position $gettype_position $if_false_assertions $if_true_assertions $inferior_value_position $other_var_name $superior_value_position $this_class_name $this_class_name $this_class_name $true_position $true_position $typed_value_position $typed_value_position $var_id $var_id $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name $var_name_left $var_name_right $var_type $var_type $var_type self::hasReconcilableNonEmptyCountEqualityCheck($conditional) !$parent_var_id $object_id $parent_var_id $parent_var_id $root_var_id $root_var_id $root_var_id $root_var_id $root_var_id $var_id $var_var_id self]]> !$var_id $appearing_property_class $class_template_params $class_template_params calling_method_id]]> calling_method_id]]> self]]> self]]> self]]> $declaring_property_class getter_method]]> $var_id $var_id $var_id $var_id $var_id $var_id $var_id $var_id $var_id $var_property_id $var_property_id calling_method_id, '::__clone')]]> calling_method_id, '::__construct')]]> calling_method_id, '::__unserialize')]]> calling_method_id, '::unserialize')]]> $new_property_name calling_method_id]]> $var_id $var_id var_id]]> ')]]> ')]]> $assign_value_id calling_method_id]]> $extended_var_id $extended_var_id $extended_var_id $extended_var_id $extended_var_id $list_var_id $list_var_id $list_var_id $prop_name $root_var_id line_number]]> type_end]]> type_start]]> $var_id $var_id $var_id $var_id $var_id $var_id $var_id $var_id $var_id vars_in_scope[$lhs_var_id] = &$context->vars_in_scope[$rhs_var_id]]]> getTemplateTypeMap()]]> $invalid_left_messages[0] $invalid_right_messages[0] branch_point]]> $var_id verifyType $method_name $parts[1] !$container_class !$var_id $cased_method_id $cased_method_id $cased_method_id $cased_method_id $cased_method_id $class_generic_params calling_function_id]]> calling_function_id]]> calling_method_id]]> $self_fq_class_name $static_fq_class_name value, '::')]]> value, '::')]]> self]]> $cased_method_id $cased_method_id $cased_method_id $cased_method_id $cased_method_id $cased_method_id calling_method_id]]> calling_method_id]]> calling_method_id]]> calling_method_id]]> calling_method_id]]> calling_method_id]]> calling_method_id]]> sinks]]> $function_params $function_params $function_params template_types]]> $method_id $method_id $method_id $method_id $var_id $var_id $var_id getFQCLN())]]> $args[0] $args[0] $args[1] $method_name !$container_class calling_method_id]]> $var_id !$template_types !$template_types template_types]]> $method_name $overridden_template_types template_extended_params]]> template_types]]> $function_name $function_name getArgs()[0]->value]]> getArgs()[0]]]> $parts[1] function_id]]> function_id]]> function_id]]> function_id]]> function_id]]> function_id]]> getTemplateTypeMap()]]> value, '::')]]> $method self]]> self]]> self]]> template_types]]> template_types]]> mixin_declaring_fqcln]]> mixin_declaring_fqcln]]> template_types]]> template_types]]> calling_method_id]]> calling_method_id]]> self]]> $lhs_var_id $mixin_class_template_params $class_template_params calling_method_id]]> calling_method_id]]> $lhs_var_id template_types]]> template_types]]> $caller_identifier this_property_mutations]]> specialization_key]]> $var_id self]]> self]]> $appearing_method_name $found_generic_params $found_generic_params $found_generic_params $found_generic_params $found_generic_params $found_generic_params $intersection_method_id $intersection_method_id invalid_method_call_types[0]]]> non_existent_class_method_ids[0]]]> non_existent_class_method_ids[0]]]> non_existent_interface_method_ids[0]]]> non_existent_interface_method_ids[0]]]> non_existent_magic_method_ids[0]]]> getFQCLN()]]> $lhs_var_id $lhs_var_id $lhs_var_id getFQCLN()]]> $path_to_file $var_id ')]]> calling_method_id]]> self]]> $fq_class_name $fq_class_name getFullyQualifiedFunctionMethodOrNamespaceName()]]> template_extended_params]]> template_types]]> template_types]]> template_types]]> parent_class]]> $child_fq_class_name calling_method_id]]> self]]> self]]> self]]> !$fq_class_name mixin_declaring_fqcln]]> parent_class]]> parent_class]]> calling_method_id]]> calling_method_id]]> self]]> $new_method_name self]]> self]]> self]]> self]]> $found_generic_params $found_generic_params template_extended_params]]> items[0]]]> items[1]]]> !$arg_var_id $arg_var_id $assertion_var_id template_extended_params]]> self]]> self]]> self]]> template_types]]> template_types]]> $new_const_name $new_const_name self]]> calling_method_id]]> calling_method_id]]> self]]> self]]> self]]> self]]> !$lhs_var_name !$object_id !$object_id !$this_class_name $object_id $property_root $resolved_name $resolved_name $root_var_id $this_class_name $stmt_type $stmt_type $stmt_type $dim_var_id $dim_var_id $extended_var_id $extended_var_id $keyed_array_var_id $keyed_array_var_id $keyed_array_var_id $keyed_array_var_id $stmt_type self]]> self]]> $declaring_property_class $declaring_property_class template_types]]> template_types]]> $var_id $var_id $var_property_id $var_property_id $invalid_fetch_types[0] !$prop_name calling_method_id]]> calling_method_id]]> $declaring_property_class $stmt_var_id $var_id $var_id $new_property_name !$prop_name calling_method_id]]> calling_method_id]]> calling_method_id]]> self]]> $string_type $var_id $var_id $branch_point $branch_point $var_id !$evaled_path !$var_id $include_path $left_string $path_to_file $right_string $var_id self]]> !$switch_var_id $switch_var_id $fq_classlike_name branch_point]]> getTemplateTypeMap()]]> getTemplateTypeMap()]]> type_params[2]]]> var_id]]> $class_template_params declaring_yield_fqcn]]> self]]> line_number]]> type_end]]> type_start]]> $method_name calling_function_id]]> calling_method_id]]> var_id]]> calling_function_id]]> self]]> $found_generic_params line_number]]> type_end]]> type_start]]> $root_var_id $var_id $token_list[$iter] $token_list[$iter] $token_list[$iter] $token_list[$iter] $token_list[$iter] $token_list[0] expr->getArgs()[0]]]> $branch_point $new_issues getNamespace()]]> $possible_traced_variable_names fake_this_class]]> vars_to_initialize]]> !$root_path error_baseline]]> !$paths_to_check !$root_path $baseline_file_path $cache_directory threads]]> $find_references_to empty($baselineFile) !$root_path $paths_to_check $identifier_name !$last_arg !$last_arg !$last_arg !$root_path !$config_file !$end_psalm_open_tag !$path_to_check error_baseline]]> $f_paths $path_to_config $stdin = fgets(STDIN) getPHPVersionFromComposerJson()]]> getPhpVersionFromConfig()]]> $trait $destination_name $destination_name $destination_name $source_const_name $stub !$calling_fq_class_name !$insert_pos !$insert_pos !$insert_pos $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_fq_class_name $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $file_path $file_path $file_path $file_path $file_path $migrated_source_fqcln $migrated_source_fqcln value]]> $stub !$checked_file_path !$root_file_path $args cased_name]]> $namespace !$return_type_string methods[$declaring_method_name]->stubbed]]> !$calling_class_name !$extends $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id $found_generic_params $old_method_id $source_file_path $source_file_path $source_file_path $source_file_path $source_file_path $source_file_path $source_file_path $source_file_path methods[$implementing_method_id->method_name]->abstract]]> $mapped_name template_extended_params]]> template_extended_params]]> template_extended_params]]> template_types]]> template_extended_params]]> $property_name $property_name $property_name $property_name $property_name $property_name calling_method_id]]> calling_method_id]]> calling_method_id]]> $composer_file_path cased_name]]> cased_name]]> specialization_key]]> unspecialized_id]]> escaped_taints]]> unescaped_taints]]> specialization_key]]> path_types)]]> $specialization_key props[0]]]> stmts[0]]]> $a_stmt_comments[0] props[0]]]> stmts[0]]]> $b_stmt_comments[0] stmts]]> stmts]]> $b[$y] readEnv['CI_PR_NUMBER']]]> $exploded[1] $url $var_end $var_start new_php_return_type]]> $last_arg_position new_php_return_type]]> new_phpdoc_return_type]]> return_typehint_colon_start]]> return_typehint_end]]> return_typehint_end]]> return_typehint_start]]> return_typehint_start]]> $php_type new_phpdoc_return_type]]> new_psalm_return_type]]> return_type_description]]> return_type_description]]> props[0]]]> new_php_type]]> new_php_type]]> new_phpdoc_type]]> typehint_end]]> typehint_end]]> typehint_start]]> typehint_start]]> $preceding_semicolon_pos new_phpdoc_type]]> new_psalm_type]]> type_description]]> $buffer !$sockets tmpIni]]> empty($message) $findUnusedVariables $config [$config] $result TCPServerAddress]]> TCPServerAddress]]> onchangeLineLimit]]> empty($additional_info) $method_id_parts[1] $arg_var_id $arg_var_id $left_var_id $left_var_id $right_var_id $right_var_id $var_id $var_id $cs[0] $match[0] $match[1] $match[2] stmts[0]]]> $replacement_stmts[0] $replacement_stmts[0] $replacement_stmts[0] parser->parse( $hacky_class_fix, $error_handler, )]]> parser->parse( $fake_class, $error_handler, )]]> $doc_line_parts[1] $matches[0] children[0]]]> children[1]]]> $l[4] $r[4] !$var_line_parts newModifier]]> $class_name description]]> inheritors]]> yield]]> template_types]]> template_types]]> template_types]]> template_types]]> template_types]]> template_types]]> template_types]]> aliases->namespace]]> aliases->namespace]]> line_number]]> type_end]]> type_start]]> $fq_classlike_name $string_value $string_value $string_value getArgs()[0]]]> getArgs()[1]]]> !$skip_if_descendants !$skip_if_descendants $include_path $path_to_file $line_parts , string>]]> $line_parts[0] $line_parts[1] $since_parts[1] $source_param_string namespace]]> template_types]]> template_types]]> description]]> return_type_end]]> return_type_line_number]]> return_type_line_number]]> return_type_start]]> template_types]]> template_types]]> template_types]]> template_types]]> $template_types $template_types $template_types stmts[0]]]> stmts]]> aliases->namespace]]> aliases->namespace]]> template_types]]> $fq_classlike_name $function_id $function_id $method_name_lc stmts]]> stmts]]> stmts]]> stmts]]> aliases->namespace]]> aliases->namespace]]> $type_string aliases->uses_start]]> aliases->uses_start]]> skip_if_descendants]]> skip_if_descendants]]> skip_if_descendants]]> skip_if_descendants]]> skip_if_descendants]]> skip_if_descendants]]> skip_if_descendants]]> code_location->file_path, 'CoreGenericClasses.phpstub')]]> code_location->file_path, 'CoreGenericFunctions.phpstub')]]> file_path, 'CoreGenericIterators.phpstub')]]> $cs[0] $offset_map end_change]]> start_change]]> !$path $explicit_path psalm_header]]> psalm_tag_end_pos]]> enabled_plugins]]> !$root_cache_directory $file_contents $file_path !$cache_directory !$cache_directory !$cache_directory $cache_directory cache->getFileMapCache()]]> !$root_cache_directory $result $called_method_name $extended_var_id !$cache_directory !$root_cache_directory !$root_cache_directory !$root_cache_directory !$cache_directory !$cache_directory composer_lock_hash]]> $cache_directory !$key_column_name $callable_extended_var_id getTemplateTypeMap()]]> getTemplateTypeMap()]]> $callable_method_name $class_strings ?: null $method_name $fetch_class_name !$call_args $existing_file_contents $existing_file_contents $existing_file_contents $existing_statements $existing_statements $existing_statements $existing_statements $file_changes $file_path parse($file_contents, $error_handler)]]> parse($file_contents, $error_handler)]]> $first_line_padding !$resolved_name $mapped_type = $map[$offset_arg_value] ?? null $mapped_type = $map[$offset_arg_value] ?? null cased_name]]> template_types]]> parent_class]]> template_types]]> cased_name]]> cased_name]]> template_types]]> $key $var_id $var_id $var_id $var_id $var_id $var_id $var_id properties[0]]]> properties[0]]]> $callable TCallable|TClosure|null !$class_name $calling_method_id $calling_method_id $calling_method_id $calling_method_id $calling_method_id params]]> $file_name $file_name $input_variadic_param_idx $member_id !($container_type_params_covariant[$i] ?? false) $intersection_container_type_lower $key $key $key properties[0]]]> $properties[0] $properties[0] $properties[0] $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $var_id $var_id $var_id $var_id !$count $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $key $var_id $var_id $var_id $var_id template_extended_params]]> getClassTemplateTypes $input_template_types template_extended_params[$container_class])]]> template_extended_params[$base_type->as_type->value])]]> template_extended_params[$base_type->value])]]> array_type_params[1]]]> array_type_params[1]]]> array_type_params[1]]]> array_type_params[1]]]> array_type_params[1]]]> array_type_params[1]]]> class_string_types]]> floats]]> ints]]> named_object_types]]> strings]]> array_counts]]> array_min_counts]]> array_min_counts]]> class_string_types]]> class_string_types]]> floats]]> ints]]> ints]]> ints]]> named_object_types]]> strings]]> strings]]> strings]]> strings]]> value_types['string'] instanceof TNonFalsyString ? $type->value : $type->value !== '']]> $shared_classlikes $fallback_params template_types]]> $params $parent_class $self_class $self_class $self_class $self_class $self_class $self_class $static_class_type $const_name $const_name children[0]]]> condition->children[0]]]> array_keys($offset_template_data)[0] array_keys($template_type_map[$array_param_name])[0] array_keys($template_type_map[$class_name])[0] array_keys($template_type_map[$fq_classlike_name])[0] array_keys($template_type_map[$template_param_name])[0] $extra_params value, '::')]]> value, '::')]]> $type_tokens[$i - 1] $type_tokens[$i - 1] $type_tokens[$i - 1] $type_tokens[$i - 1] $parent_fqcln $self_fqcln !$fq_classlike_name template_types]]> template_types]]> calling_method_id]]> $function_id $function_id $function_id output_path]]> $parent_issue_type other_references]]> taint_trace]]> other_references]]> taint_trace]]> taint_trace]]> CustomMetadataTrait traverse traverse traverse traverse $this_var_id !$namespace $namespace $namespace classOrInterfaceExists classOrInterfaceExists classOrInterfaceExists getMappedGenericTypeParams interfaceExtends interfaceExtends interfaceExtends traverse traverse array_keys($template_type_map[$value])[0] $value replace replace replace replace $params $params getMappedGenericTypeParams replace replace type_params[1]]]> !($container_type_params_covariant[$offset] ?? true) getMostSpecificTypeFromBounds replace !$namespace $namespace getString getString replace replace value_param]]> !$intersection !$intersection replace !$intersection !$intersection !$intersection combine combine combineUnionTypes combineUnionTypes combineUnionTypes combineUnionTypes combineUnionTypes combineUnionTypes combineUnionTypes replace replace replace replace possibly_undefined]]> properties[0]]]> properties[0]]]> !$namespace $namespace !$intersection $intersection replace replace !$intersection !$intersection replace !$intersection replace replace $allow_mutations $by_ref $failed_reconciliation $from_template_default $has_mutations $initialized_class $reference_free $const_name $array_key_offset $failed_reconciliation ')]]> $node visit $ignore_isset traverse traverse traverseArray traverseArray TArray|TKeyedArray|TClassStringMap types['array']]]> allFloatLiterals allFloatLiterals hasLowercaseString hasLowercaseString !$php_type exact_id]]> id]]> exact_id]]> exact_id]]> id]]> id]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> composer_lock]]> config_file]]> config_file]]> config_file]]> config_file]]> config_file]]> config_file]]> config_file]]> config_file]]> config_file]]> $level $php_version Config public function __construct() public function getComposerFilePathForClassLike(string $fq_classlike_name): bool public function getProjectDirectories(): array $param_type_1 $param_type_2 $param_type_3 $param_type_4 $return_type