V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
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 () |
BytecodeLabels * | break_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 | |
BytecodeArrayBuilder * | builder () const |
Protected Attributes inherited from v8::internal::interpreter::BreakableControlFlowBuilder | |
BytecodeLabels | break_labels_ |
AstNode * | node_ |
bool | needs_continuation_counter_ = false |
BlockCoverageBuilder * | block_coverage_builder_ |
Definition at line 142 of file control-flow-builders.h.