V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::debug::ScopeIterator Class Referenceabstract
Inheritance diagram for v8::debug::ScopeIterator:
v8::internal::DebugScopeIterator v8::internal::DebugWasmScopeIterator

Public Types

enum  ScopeType {
  ScopeTypeGlobal = 0, ScopeTypeLocal, ScopeTypeWith, ScopeTypeClosure,
  ScopeTypeCatch, ScopeTypeBlock, ScopeTypeScript, ScopeTypeEval,
  ScopeTypeModule
}
 

Public Member Functions

virtual bool Done ()=0
 
virtual void Advance ()=0
 
virtual ScopeType GetType ()=0
 
virtual v8::Local< v8::ObjectGetObject ()=0
 
virtual v8::Local< v8::ValueGetFunctionDebugName ()=0
 
virtual int GetScriptId ()=0
 
virtual bool HasLocationInfo ()=0
 
virtual debug::Location GetStartLocation ()=0
 
virtual debug::Location GetEndLocation ()=0
 
virtual bool SetVariableValue (v8::Local< v8::String > name, v8::Local< v8::Value > value)=0
 

Static Public Member Functions

static std::unique_ptr< ScopeIteratorCreateForFunction (v8::Isolate *isolate, v8::Local< v8::Function > func)
 
static std::unique_ptr< ScopeIteratorCreateForGeneratorObject (v8::Isolate *isolate, v8::Local< v8::Object > generator)
 

Detailed Description

Definition at line 387 of file debug-interface.h.


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