Flutter Engine
The Flutter Engine
dart::LoopChoiceNode Member List

This is the complete list of members for dart::LoopChoiceNode, including all inherited members.

Accept(NodeVisitor *visitor)dart::LoopChoiceNodevirtual
AddContinueAlternative(GuardedAlternative alt)dart::LoopChoiceNode
AddLoopAlternative(GuardedAlternative alt)dart::LoopChoiceNode
alternatives()dart::ChoiceNodeinline
alternatives_dart::ChoiceNodeprotected
being_calculated()dart::ChoiceNodeinline
bm_info(bool not_at_start)dart::RegExpNodeinline
body_can_be_zero_length()dart::LoopChoiceNodeinline
ChoiceNode(intptr_t expected_size, Zone *zone)dart::ChoiceNodeinlineexplicit
CONTINUE enum valuedart::RegExpNodeprotected
continue_node()dart::LoopChoiceNodeinline
DONE enum valuedart::RegExpNodeprotected
EatsAtLeast(intptr_t still_to_find, intptr_t budget, bool not_at_start)dart::LoopChoiceNodevirtual
EatsAtLeastHelper(intptr_t still_to_find, intptr_t budget, RegExpNode *ignore_this_node, bool not_at_start)dart::ChoiceNode
Emit(RegExpCompiler *compiler, Trace *trace)dart::LoopChoiceNodevirtual
EmitQuickCheck(RegExpCompiler *compiler, Trace *bounds_check_trace, Trace *trace, bool preload_has_checked_bounds, BlockLabel *on_possible_success, QuickCheckDetails *details_return, bool fall_through_on_failure)dart::RegExpNode
FillInBMInfo(intptr_t offset, intptr_t budget, BoyerMooreLookahead *bm, bool not_at_start)dart::LoopChoiceNodevirtual
FilterOneByte(intptr_t depth)dart::LoopChoiceNodevirtual
GetQuickCheckDetails(QuickCheckDetails *details, RegExpCompiler *compiler, intptr_t characters_filled_in, bool not_at_start)dart::LoopChoiceNodevirtual
GetSuccessorOfOmnivorousTextNode(RegExpCompiler *compiler)dart::RegExpNodeinlinevirtual
GreedyLoopTextLength()dart::RegExpNodeinlinevirtual
GreedyLoopTextLengthForAlternative(const GuardedAlternative *alternative)dart::ChoiceNodeprotected
info()dart::RegExpNodeinline
kMaxCopiesCodeGenerateddart::RegExpNodestatic
kNodeIsTooComplexForGreedyLoopsdart::RegExpNodestatic
kRecursionBudgetdart::RegExpNodestatic
label()dart::RegExpNodeinline
LimitResult enum namedart::RegExpNodeprotected
LimitVersions(RegExpCompiler *compiler, Trace *trace)dart::RegExpNodeprotected
loop_node()dart::LoopChoiceNodeinline
LoopChoiceNode(bool body_can_be_zero_length, bool read_backward, Zone *zone)dart::LoopChoiceNodeinlineexplicit
not_at_start()dart::ChoiceNodeinline
operator delete(void *pointer)dart::ZoneAllocatedinline
operator new(size_t size)dart::ZoneAllocated
operator new(size_t size, Zone *zone)dart::ZoneAllocated
read_backward()dart::LoopChoiceNodeinlinevirtual
RegExpNode(Zone *zone)dart::RegExpNodeinlineexplicit
replacement()dart::RegExpNodeinline
replacement_dart::RegExpNodeprotected
SaveBMInfo(BoyerMooreLookahead *bm, bool not_at_start, intptr_t offset)dart::RegExpNodeinline
set_being_calculated(bool b)dart::ChoiceNodeinline
set_bm_info(bool not_at_start, BoyerMooreLookahead *bm)dart::RegExpNodeinlineprotected
set_not_at_start()dart::ChoiceNodeinline
set_replacement(RegExpNode *replacement)dart::RegExpNodeinline
try_to_emit_quick_check_for_alternative(bool is_first)dart::ChoiceNodeinlinevirtual
zone() constdart::RegExpNodeinline
ZoneAllocated()dart::ZoneAllocatedinline
~RegExpNode()dart::RegExpNodevirtual