V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::interpreter::SwitchBuilder Class Referencefinal
Inheritance diagram for v8::internal::interpreter::SwitchBuilder:
v8::internal::interpreter::BreakableControlFlowBuilder v8::internal::interpreter::ControlFlowBuilder

Public Member Functions

 SwitchBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, SwitchStatement *statement, int number_of_cases)
 
void SetCaseTarget (int index, CaseClause *clause)
 
void Case (BytecodeArrayBuilder::ToBooleanMode mode, int index)
 
void DefaultAt (int index)
 
- Public Member Functions inherited from v8::internal::interpreter::BreakableControlFlowBuilder
 BreakableControlFlowBuilder (BytecodeArrayBuilder *builder, BlockCoverageBuilder *block_coverage_builder, AstNode *node)
 
void Break ()
 
void BreakIfTrue (BytecodeArrayBuilder::ToBooleanMode mode)
 
void BreakIfFalse (BytecodeArrayBuilder::ToBooleanMode mode)
 
void BreakIfUndefined ()
 
void BreakIfNull ()
 
BytecodeLabelsbreak_labels ()
 
void set_needs_continuation_counter ()
 
bool needs_continuation_counter () const
 
- Public Member Functions inherited from v8::internal::interpreter::ControlFlowBuilder
 ControlFlowBuilder (BytecodeArrayBuilder *builder)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::interpreter::BreakableControlFlowBuilder
void EmitJump (BytecodeLabels *labels)
 
void EmitJumpIfTrue (BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels *labels)
 
void EmitJumpIfFalse (BytecodeArrayBuilder::ToBooleanMode mode, BytecodeLabels *labels)
 
void EmitJumpIfUndefined (BytecodeLabels *labels)
 
void EmitJumpIfNull (BytecodeLabels *labels)
 
void BindBreakTarget ()
 
- Protected Member Functions inherited from v8::internal::interpreter::ControlFlowBuilder
BytecodeArrayBuilderbuilder () const
 
- Protected Attributes inherited from v8::internal::interpreter::BreakableControlFlowBuilder
BytecodeLabels break_labels_
 
AstNodenode_
 
bool needs_continuation_counter_ = false
 
BlockCoverageBuilderblock_coverage_builder_
 

Detailed Description

Definition at line 142 of file control-flow-builders.h.


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