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

#include <regexp-nodes.h>

Collaboration diagram for v8::internal::GuardedAlternative:

Public Member Functions

 GuardedAlternative (RegExpNode *node)
 
void AddGuard (Guard *guard, Zone *zone)
 
RegExpNodenode ()
 
void set_node (RegExpNode *node)
 
ZoneList< Guard * > * guards ()
 

Private Attributes

RegExpNodenode_
 
ZoneList< Guard * > * guards_
 

Detailed Description

Definition at line 615 of file regexp-nodes.h.

Constructor & Destructor Documentation

◆ GuardedAlternative()

v8::internal::GuardedAlternative::GuardedAlternative ( RegExpNode * node)
inlineexplicit

Definition at line 617 of file regexp-nodes.h.

Member Function Documentation

◆ AddGuard()

void v8::internal::GuardedAlternative::AddGuard ( Guard * guard,
Zone * zone )

Definition at line 633 of file regexp-compiler.cc.

Here is the call graph for this function:

◆ guards()

ZoneList< Guard * > * v8::internal::GuardedAlternative::guards ( )
inline

Definition at line 622 of file regexp-nodes.h.

Here is the caller graph for this function:

◆ node()

RegExpNode * v8::internal::GuardedAlternative::node ( )
inline

Definition at line 620 of file regexp-nodes.h.

Here is the caller graph for this function:

◆ set_node()

void v8::internal::GuardedAlternative::set_node ( RegExpNode * node)
inline

Definition at line 621 of file regexp-nodes.h.

Here is the call graph for this function:

Member Data Documentation

◆ guards_

ZoneList<Guard*>* v8::internal::GuardedAlternative::guards_
private

Definition at line 626 of file regexp-nodes.h.

◆ node_

RegExpNode* v8::internal::GuardedAlternative::node_
private

Definition at line 625 of file regexp-nodes.h.


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