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

Public Types

using BaseClassType = ExpressionClassifierBase< Types, ExpressionClassifierErrorTracker< Types > >
 
using TP = typename BaseClassType::TargetProduction
 
- Public Types inherited from v8::internal::ExpressionClassifierBase< Types, ExpressionClassifierErrorTracker< Types > >
enum  ErrorKind
 
enum  TargetProduction
 

Public Member Functions

 ExpressionClassifierErrorTracker (typename Types::Base *base)
 
- Public Member Functions inherited from v8::internal::ExpressionClassifierBase< Types, ExpressionClassifierErrorTracker< Types > >
 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

V8_INLINE const Error & reported_error (ErrorKind kind) const
 
V8_INLINE void Add (TP production, const Error &e)
 
V8_INLINE void Copy (int i)
 
- Protected Member Functions inherited from v8::internal::ExpressionClassifierBase< Types, ExpressionClassifierErrorTracker< Types > >
 STATIC_ASSERT (kUnusedError<=15)
 

Additional Inherited Members

- Protected Attributes inherited from v8::internal::ExpressionClassifierBase< Types, ExpressionClassifierErrorTracker< Types > >
Types::Base * base_
 
unsigned invalid_productions_
 
unsigned is_non_simple_parameter_list_
 

Detailed Description

template<typename Types>
class v8::internal::ExpressionClassifierErrorTracker< Types >

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


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