V8 Project
v8::DumbLineEditor Class Reference
+ Inheritance diagram for v8::DumbLineEditor:
+ Collaboration diagram for v8::DumbLineEditor:

Public Member Functions

 DumbLineEditor (Isolate *isolate)
 
virtual Handle< StringPrompt (const char *prompt)
 
- Public Member Functions inherited from v8::LineEditor
 LineEditor (Type type, const char *name)
 
virtual ~LineEditor ()
 
virtual bool Open (Isolate *isolate)
 
virtual bool Close ()
 
virtual void AddHistory (const char *str)
 
const char * name ()
 

Private Attributes

Isolateisolate_
 

Additional Inherited Members

- Public Types inherited from v8::LineEditor
enum  Type { DUMB = 0 , READLINE = 1 }
 
- Static Public Member Functions inherited from v8::LineEditor
static LineEditorGet ()
 

Detailed Description

Definition at line 126 of file d8.cc.

Constructor & Destructor Documentation

◆ DumbLineEditor()

v8::DumbLineEditor::DumbLineEditor ( Isolate isolate)
inlineexplicit

Definition at line 128 of file d8.cc.

129  : LineEditor(LineEditor::DUMB, "dumb"), isolate_(isolate) { }
Isolate * isolate_
Definition: d8.cc:132
@ DUMB
Definition: d8.h:99
LineEditor(Type type, const char *name)
Definition: d8.cc:120

Member Function Documentation

◆ Prompt()

Handle< String > v8::DumbLineEditor::Prompt ( const char *  prompt)
virtual

Implements v8::LineEditor.

Definition at line 136 of file d8.cc.

136  {
137  printf("%s", prompt);
138 #if defined(__native_client__)
139  // Native Client libc is used to being embedded in Chrome and
140  // has trouble recognizing when to flush.
141  fflush(stdout);
142 #endif
144 }
static Handle< String > ReadFromStdin(Isolate *isolate)
Definition: d8.cc:516

References isolate_, and v8::Shell::ReadFromStdin().

+ Here is the call graph for this function:

Member Data Documentation

◆ isolate_

Isolate* v8::DumbLineEditor::isolate_
private

Definition at line 132 of file d8.cc.

Referenced by Prompt().


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