![]() |
v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <ast.h>


Public Member Functions | |
| RegExpAtom (Vector< const uc16 > data) | |
| virtual void * | Accept (RegExpVisitor *visitor, void *data) |
| virtual RegExpNode * | ToNode (RegExpCompiler *compiler, RegExpNode *on_success) |
| virtual RegExpAtom * | AsAtom () |
| virtual bool | IsAtom () |
| virtual bool | IsTextElement () |
| virtual int | min_match () |
| virtual int | max_match () |
| virtual void | AppendToText (RegExpText *text, Zone *zone) |
| Vector< const uc16 > | data () |
| int | length () |
Public Member Functions inherited from RegExpTree | |
| virtual | ~RegExpTree () |
| virtual bool | IsAnchoredAtStart () |
| virtual bool | IsAnchoredAtEnd () |
| virtual Interval | CaptureRegisters () |
| SmartArrayPointer< const char > | ToString (Zone *zone) |
Public Member Functions inherited from ZoneObject | |
| INLINE (void *operator new(size_t size, Zone *zone)) | |
| void | operator delete (void *, size_t) |
| void | operator delete (void *pointer, Zone *zone) |
Additional Inherited Members | |
Static Public Attributes inherited from RegExpTree | |
| static const int | kInfinity = kMaxInt |
|
inlineexplicit |
|
virtual |
Implements RegExpTree.
|
virtual |
Reimplemented from RegExpTree.
Definition at line 980 of file jsregexp.cc.
References RegExpText::AddElement(), and TextElement::Atom().
|
virtual |
Definition at line 2293 of file ast.h.
Referenced by TextNode::CalculateOffsets(), RegExpImpl::Compile(), TextNode::FillInBMInfo(), TextNode::FilterASCII(), TextNode::GetQuickCheckDetails(), and TextNode::GreedyLoopTextLength().
|
virtual |
|
inlinevirtual |
Reimplemented from RegExpTree.
|
inline |
Definition at line 2294 of file ast.h.
Referenced by TextNode::FillInBMInfo().
|
inlinevirtual |
Implements RegExpTree.
|
inlinevirtual |
Implements RegExpTree.
|
virtual |
Implements RegExpTree.
Definition at line 4729 of file jsregexp.cc.
References List< T, ZoneAllocationPolicy >::Add(), TextElement::Atom(), and RegExpCompiler::zone().