Flutter Engine
The Flutter Engine
Classes | Namespaces | Macros | Typedefs
parser.h File Reference
#include "include/dart_api.h"
#include "lib/invocation_mirror.h"
#include "platform/assert.h"
#include "platform/globals.h"
#include "vm/allocation.h"
#include "vm/class_finalizer.h"
#include "vm/hash_table.h"
#include "vm/kernel.h"
#include "vm/object.h"
#include "vm/raw_object.h"
#include "vm/scopes.h"
#include "vm/token.h"

Go to the source code of this file.

Classes

class  dart::FieldKeyValueTrait
 
class  dart::ParsedFunction
 
struct  dart::ParsedFunction::DynamicClosureCallVars
 
class  dart::Parser
 

Namespaces

namespace  dart
 
namespace  dart::kernel
 

Macros

#define FOR_EACH_DYNAMIC_CLOSURE_CALL_VARIABLE(V)
 
#define DEFINE_FIELD(Name, _, __)   LocalVariable* Name = nullptr;
 

Typedefs

typedef DirectChainedHashMap< FieldKeyValueTrait > dart::FieldSet
 

Macro Definition Documentation

◆ DEFINE_FIELD

#define DEFINE_FIELD (   Name,
  _,
  __ 
)    LocalVariable* Name = nullptr;

Definition at line 280 of file parser.h.

◆ FOR_EACH_DYNAMIC_CLOSURE_CALL_VARIABLE

#define FOR_EACH_DYNAMIC_CLOSURE_CALL_VARIABLE (   V)
Value:
V(current_function, Function, CurrentFunction) \
V(current_num_processed, Smi, CurrentNumProcessed) \
V(current_param_index, Smi, CurrentParamIndex) \
V(current_type_param, Dynamic, CurrentTypeParam) \
V(function_type_args, Dynamic, FunctionTypeArgs)
#define V(name)
Definition: raw_object.h:125

Definition at line 273 of file parser.h.