V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
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::Object > | GetObject ()=0 |
virtual v8::Local< v8::Value > | GetFunctionDebugName ()=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< ScopeIterator > | CreateForFunction (v8::Isolate *isolate, v8::Local< v8::Function > func) |
static std::unique_ptr< ScopeIterator > | CreateForGeneratorObject (v8::Isolate *isolate, v8::Local< v8::Object > generator) |
Definition at line 387 of file debug-interface.h.