v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
NodeInfo Struct Reference

#include <jsregexp.h>

Public Member Functions

 NodeInfo ()
 
bool Matches (NodeInfo *that)
 
void AddFromPreceding (NodeInfo *that)
 
bool HasLookbehind ()
 
void AddFromFollowing (NodeInfo *that)
 
void ResetCompilationState ()
 

Data Fields

bool being_analyzed: 1
 
bool been_analyzed: 1
 
bool follows_word_interest: 1
 
bool follows_newline_interest: 1
 
bool follows_start_interest: 1
 
bool at_end: 1
 
bool visited: 1
 
bool replacement_calculated: 1
 

Detailed Description

Definition at line 470 of file jsregexp.h.

Constructor & Destructor Documentation

NodeInfo ( )
inline

Definition at line 471 of file jsregexp.h.

Member Function Documentation

void AddFromFollowing ( NodeInfo that)
inline
void AddFromPreceding ( NodeInfo that)
inline
bool HasLookbehind ( )
inline
void ResetCompilationState ( )
inline

Definition at line 513 of file jsregexp.h.

References NodeInfo::been_analyzed, and NodeInfo::being_analyzed.

Field Documentation

bool at_end

Definition at line 527 of file jsregexp.h.

Referenced by NodeInfo::AddFromPreceding(), and NodeInfo::Matches().

bool been_analyzed

Definition at line 519 of file jsregexp.h.

Referenced by Analysis::EnsureAnalyzed(), and NodeInfo::ResetCompilationState().

bool being_analyzed

Definition at line 518 of file jsregexp.h.

Referenced by Analysis::EnsureAnalyzed(), and NodeInfo::ResetCompilationState().

bool follows_newline_interest
bool follows_start_interest
bool follows_word_interest
bool replacement_calculated

Definition at line 529 of file jsregexp.h.

Referenced by RegExpNode::set_replacement().

bool visited

Definition at line 528 of file jsregexp.h.

Referenced by VisitMarker::VisitMarker().


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