V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::interpreter::BytecodeGenerator::TestResultScope Class Referencefinal
Inheritance diagram for v8::internal::interpreter::BytecodeGenerator::TestResultScope:
v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope

Public Member Functions

 TestResultScope (BytecodeGenerator *generator, BytecodeLabels *then_labels, BytecodeLabels *else_labels, TestFallthrough fallthrough)
 
void SetResultConsumedByTest ()
 
bool result_consumed_by_test ()
 
void InvertControlFlow ()
 
BytecodeLabelNewThenLabel ()
 
BytecodeLabelNewElseLabel ()
 
BytecodeLabelsthen_labels () const
 
BytecodeLabelselse_labels () const
 
void set_then_labels (BytecodeLabels *then_labels)
 
void set_else_labels (BytecodeLabels *else_labels)
 
TestFallthrough fallthrough () const
 
TestFallthrough inverted_fallthrough () const
 
void set_fallthrough (TestFallthrough fallthrough)
 
- Public Member Functions inherited from v8::internal::interpreter::BytecodeGenerator::ExpressionResultScope
 ExpressionResultScope (BytecodeGenerator *generator, Expression::Context kind)
 
bool IsEffect () const
 
bool IsValue () const
 
bool IsTest () const
 
TestResultScopeAsTest ()
 
void SetResultIsBoolean ()
 
void SetResultIsString ()
 
TypeHint type_hint () const
 

Detailed Description

Definition at line 632 of file bytecode-generator.cc.


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