Flutter Engine
The Flutter Engine
Public Member Functions | Public Attributes | List of all members
dart::kernel::FlowGraphBuilder::ClosureCallInfo Struct Reference

Public Member Functions

 ClosureCallInfo (LocalVariable *closure, JoinEntryInstr *throw_no_such_method, const Array &arguments_descriptor_array, ParsedFunction::DynamicClosureCallVars *const vars)
 

Public Attributes

LocalVariable *const closure
 
JoinEntryInstr *const throw_no_such_method
 
const ArgumentsDescriptor descriptor
 
ParsedFunction::DynamicClosureCallVars *const vars
 
LocalVariablesignature = nullptr
 
LocalVariablenum_fixed_params = nullptr
 
LocalVariablenum_opt_params = nullptr
 
LocalVariablenum_max_params = nullptr
 
LocalVariablehas_named_params = nullptr
 
LocalVariablenamed_parameter_names = nullptr
 
LocalVariableparameter_types = nullptr
 
LocalVariabletype_parameters = nullptr
 
LocalVariablenum_type_parameters = nullptr
 
LocalVariabletype_parameter_flags = nullptr
 
LocalVariableinstantiator_type_args = nullptr
 
LocalVariableparent_function_type_args = nullptr
 
LocalVariablenum_parent_type_args = nullptr
 

Detailed Description

Definition at line 2839 of file kernel_to_il.cc.

Constructor & Destructor Documentation

◆ ClosureCallInfo()

dart::kernel::FlowGraphBuilder::ClosureCallInfo::ClosureCallInfo ( LocalVariable closure,
JoinEntryInstr throw_no_such_method,
const Array arguments_descriptor_array,
ParsedFunction::DynamicClosureCallVars *const  vars 
)
inline

Definition at line 2840 of file kernel_to_il.cc.

2846 descriptor(arguments_descriptor_array),
#define ASSERT_NOTNULL(ptr)
Definition: assert.h:323
Definition: __init__.py:1
ParsedFunction::DynamicClosureCallVars *const vars

Member Data Documentation

◆ closure

LocalVariable* const dart::kernel::FlowGraphBuilder::ClosureCallInfo::closure

Definition at line 2849 of file kernel_to_il.cc.

◆ descriptor

const ArgumentsDescriptor dart::kernel::FlowGraphBuilder::ClosureCallInfo::descriptor

Definition at line 2851 of file kernel_to_il.cc.

◆ has_named_params

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::has_named_params = nullptr

Definition at line 2861 of file kernel_to_il.cc.

◆ instantiator_type_args

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::instantiator_type_args = nullptr

Definition at line 2867 of file kernel_to_il.cc.

◆ named_parameter_names

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::named_parameter_names = nullptr

Definition at line 2862 of file kernel_to_il.cc.

◆ num_fixed_params

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::num_fixed_params = nullptr

Definition at line 2858 of file kernel_to_il.cc.

◆ num_max_params

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::num_max_params = nullptr

Definition at line 2860 of file kernel_to_il.cc.

◆ num_opt_params

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::num_opt_params = nullptr

Definition at line 2859 of file kernel_to_il.cc.

◆ num_parent_type_args

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::num_parent_type_args = nullptr

Definition at line 2869 of file kernel_to_il.cc.

◆ num_type_parameters

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::num_type_parameters = nullptr

Definition at line 2865 of file kernel_to_il.cc.

◆ parameter_types

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::parameter_types = nullptr

Definition at line 2863 of file kernel_to_il.cc.

◆ parent_function_type_args

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::parent_function_type_args = nullptr

Definition at line 2868 of file kernel_to_il.cc.

◆ signature

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::signature = nullptr

Definition at line 2857 of file kernel_to_il.cc.

◆ throw_no_such_method

JoinEntryInstr* const dart::kernel::FlowGraphBuilder::ClosureCallInfo::throw_no_such_method

Definition at line 2850 of file kernel_to_il.cc.

◆ type_parameter_flags

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::type_parameter_flags = nullptr

Definition at line 2866 of file kernel_to_il.cc.

◆ type_parameters

LocalVariable* dart::kernel::FlowGraphBuilder::ClosureCallInfo::type_parameters = nullptr

Definition at line 2864 of file kernel_to_il.cc.

◆ vars

ParsedFunction::DynamicClosureCallVars* const dart::kernel::FlowGraphBuilder::ClosureCallInfo::vars

Definition at line 2852 of file kernel_to_il.cc.


The documentation for this struct was generated from the following file: