v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::torque::KytheConsumer Class Referenceabstract

#include <kythe-data.h>

Collaboration diagram for v8::internal::torque::KytheConsumer:

Public Types

enum class  Kind {
  Unspecified , Constant , Function , ClassField ,
  Variable , Type
}
 

Public Member Functions

virtual ~KytheConsumer ()=0
 
virtual kythe_entity_t AddDefinition (Kind kind, std::string name, KythePosition pos)=0
 
virtual void AddUse (Kind kind, kythe_entity_t entity, KythePosition use_pos)=0
 
virtual void AddCall (Kind kind, kythe_entity_t caller_entity, KythePosition call_pos, kythe_entity_t callee_entity)=0
 

Detailed Description

Definition at line 25 of file kythe-data.h.

Member Enumeration Documentation

◆ Kind

Enumerator
Unspecified 
Constant 
Function 
ClassField 
Variable 
Type 

Definition at line 27 of file kythe-data.h.

Constructor & Destructor Documentation

◆ ~KytheConsumer()

v8::internal::torque::KytheConsumer::~KytheConsumer ( )
inlinepure virtualdefault

Member Function Documentation

◆ AddCall()

virtual void v8::internal::torque::KytheConsumer::AddCall ( Kind kind,
kythe_entity_t caller_entity,
KythePosition call_pos,
kythe_entity_t callee_entity )
pure virtual

◆ AddDefinition()

virtual kythe_entity_t v8::internal::torque::KytheConsumer::AddDefinition ( Kind kind,
std::string name,
KythePosition pos )
pure virtual

◆ AddUse()

virtual void v8::internal::torque::KytheConsumer::AddUse ( Kind kind,
kythe_entity_t entity,
KythePosition use_pos )
pure virtual

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