V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::ExpressionClassifierBase< Types, ErrorTracker > Class Template Reference

Classes

struct  Error
 

Public Types

enum  ErrorKind : unsigned { kUnusedError = 15 }
 
enum  TargetProduction : unsigned { AllProductions = ERROR_CODES(DEFINE_ALL_PRODUCTIONS) 0 }
 

Public Member Functions

 ExpressionClassifierBase (typename Types::Base *base)
 
V8_INLINE bool is_valid (unsigned productions) const
 
V8_INLINE bool is_valid_expression () const
 
V8_INLINE bool is_valid_formal_parameter_initializer () const
 
V8_INLINE bool is_valid_pattern () const
 
V8_INLINE bool is_valid_binding_pattern () const
 
V8_INLINE bool is_valid_strict_mode_formal_parameters () const
 
V8_INLINE bool is_valid_let_pattern () const
 
bool is_valid_async_arrow_formal_parameters () const
 
V8_INLINE bool is_simple_parameter_list () const
 
V8_INLINE void RecordNonSimpleParameter ()
 
V8_INLINE void Accumulate (ExpressionClassifier< Types > *const inner, unsigned productions)
 

Protected Member Functions

 STATIC_ASSERT (kUnusedError<=15)
 

Protected Attributes

Types::Base * base_
 
unsigned invalid_productions_: kUnusedError
 
unsigned is_non_simple_parameter_list_: 1
 

Detailed Description

template<typename Types, typename ErrorTracker>
class v8::internal::ExpressionClassifierBase< Types, ErrorTracker >

Definition at line 75 of file expression-classifier.h.


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