|
V8 Project
|
#include <jsregexp.h>
Collaboration diagram for v8::internal::QuickCheckDetails:Classes | |
| struct | Position |
Public Member Functions | |
| QuickCheckDetails () | |
| QuickCheckDetails (int characters) | |
| bool | Rationalize (bool one_byte) |
| void | Merge (QuickCheckDetails *other, int from_index) |
| void | Advance (int by, bool one_byte) |
| void | Clear () |
| bool | cannot_match () |
| void | set_cannot_match () |
| int | characters () |
| void | set_characters (int characters) |
| Position * | positions (int index) |
| uint32_t | mask () |
| uint32_t | value () |
Private Attributes | |
| int | characters_ |
| Position | positions_ [4] |
| uint32_t | mask_ |
| uint32_t | value_ |
| bool | cannot_match_ |
Definition at line 518 of file jsregexp.h.
|
inline |
Definition at line 520 of file jsregexp.h.
|
inlineexplicit |
Definition at line 525 of file jsregexp.h.
Definition at line 2691 of file jsregexp.cc.
References DCHECK.
Referenced by v8::internal::Trace::AdvanceCurrentPositionInTrace().
Here is the caller graph for this function:
|
inline |
Definition at line 536 of file jsregexp.h.
References cannot_match_.
Referenced by v8::internal::ChoiceNode::EmitChoices(), v8::internal::RegExpNode::EmitQuickCheck(), and v8::internal::TextNode::GetQuickCheckDetails().
Here is the caller graph for this function:
|
inline |
Definition at line 544 of file jsregexp.h.
References characters_.
Referenced by v8::internal::DeterminedAlready(), v8::internal::RegExpNode::EmitQuickCheck(), v8::internal::TextNode::GetQuickCheckDetails(), v8::internal::ChoiceNode::GetQuickCheckDetails(), v8::internal::Trace::is_trivial(), and set_characters().
Here is the caller graph for this function:| void v8::internal::QuickCheckDetails::Clear | ( | ) |
Definition at line 2681 of file jsregexp.cc.
Referenced by v8::internal::ChoiceNode::EmitChoices().
Here is the caller graph for this function:
|
inline |
Definition at line 551 of file jsregexp.h.
References mask_.
Referenced by v8::internal::RegExpNode::EmitQuickCheck().
Here is the caller graph for this function:| void v8::internal::QuickCheckDetails::Merge | ( | QuickCheckDetails * | other, |
| int | from_index | ||
| ) |
Definition at line 2712 of file jsregexp.cc.
References cannot_match_, characters_, DCHECK, v8::internal::QuickCheckDetails::Position::determines_perfectly, v8::internal::QuickCheckDetails::Position::mask, positions(), and v8::internal::QuickCheckDetails::Position::value.
Referenced by v8::internal::ChoiceNode::GetQuickCheckDetails().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 546 of file jsregexp.h.
References characters_, DCHECK, and positions_.
Referenced by v8::internal::DeterminedAlready(), v8::internal::TextNode::GetQuickCheckDetails(), and Merge().
Here is the caller graph for this function:Definition at line 2421 of file jsregexp.cc.
References v8::internal::String::kMaxOneByteCharCode, v8::internal::String::kMaxUtf16CodeUnit, v8::internal::QuickCheckDetails::Position::mask, and v8::internal::QuickCheckDetails::Position::value.
Referenced by v8::internal::RegExpNode::EmitQuickCheck().
Here is the caller graph for this function:
|
inline |
Definition at line 537 of file jsregexp.h.
References cannot_match_.
Referenced by v8::internal::TextNode::GetQuickCheckDetails(), and v8::internal::AssertionNode::GetQuickCheckDetails().
Here is the caller graph for this function:
|
inline |
Definition at line 545 of file jsregexp.h.
References characters(), and characters_.
Referenced by v8::internal::ChoiceNode::EmitChoices().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 552 of file jsregexp.h.
References value_.
Referenced by v8::internal::RegExpNode::EmitQuickCheck().
Here is the caller graph for this function:
|
private |
Definition at line 564 of file jsregexp.h.
Referenced by cannot_match(), Merge(), and set_cannot_match().
|
private |
Definition at line 557 of file jsregexp.h.
Referenced by characters(), Merge(), positions(), and set_characters().
|
private |
Definition at line 560 of file jsregexp.h.
Referenced by mask().
|
private |
Definition at line 558 of file jsregexp.h.
Referenced by positions().
|
private |
Definition at line 561 of file jsregexp.h.
Referenced by value().