AdvanceCurrentPosition(intptr_t by)=0 | dart::RegExpMacroAssembler | pure virtual |
AdvanceRegister(intptr_t reg, intptr_t by)=0 | dart::RegExpMacroAssembler | pure virtual |
Backtrack()=0 | dart::RegExpMacroAssembler | pure virtual |
BindBlock(BlockLabel *label)=0 | dart::RegExpMacroAssembler | pure virtual |
CanReadUnaligned()=0 | dart::RegExpMacroAssembler | pure virtual |
CheckAtStart(BlockLabel *on_at_start)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckBitInTable(const TypedData &table, BlockLabel *on_bit_set)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacter(unsigned c, BlockLabel *on_equal)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacterAfterAnd(unsigned c, unsigned and_with, BlockLabel *on_equal)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacterGT(uint16_t limit, BlockLabel *on_greater)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacterInRange(uint16_t from, uint16_t to, BlockLabel *on_in_range)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacterLT(uint16_t limit, BlockLabel *on_less)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckCharacterNotInRange(uint16_t from, uint16_t to, BlockLabel *on_not_in_range)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckGreedyLoop(BlockLabel *on_tos_equals_current_position)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotAtStart(intptr_t cp_offset, BlockLabel *on_not_at_start)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotBackReference(intptr_t start_reg, bool read_backward, BlockLabel *on_no_match)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotBackReferenceIgnoreCase(intptr_t start_reg, bool read_backward, bool unicode, BlockLabel *on_no_match)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotCharacter(unsigned c, BlockLabel *on_not_equal)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotCharacterAfterAnd(unsigned c, unsigned and_with, BlockLabel *on_not_equal)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotCharacterAfterMinusAnd(uint16_t c, uint16_t minus, uint16_t and_with, BlockLabel *on_not_equal)=0 | dart::RegExpMacroAssembler | pure virtual |
CheckNotInSurrogatePair(intptr_t cp_offset, BlockLabel *on_failure) | dart::RegExpMacroAssembler | |
CheckPosition(intptr_t cp_offset, BlockLabel *on_outside_input) | dart::RegExpMacroAssembler | inlinevirtual |
CheckPreemption(bool is_backtrack) | dart::RegExpMacroAssembler | inlinevirtual |
CheckSpecialCharacterClass(uint16_t type, BlockLabel *on_no_match) | dart::RegExpMacroAssembler | inlinevirtual |
ClearRegisters(intptr_t reg_from, intptr_t reg_to)=0 | dart::RegExpMacroAssembler | pure virtual |
Fail()=0 | dart::RegExpMacroAssembler | pure virtual |
GLOBAL enum value | dart::RegExpMacroAssembler | |
global() | dart::RegExpMacroAssembler | inline |
GLOBAL_NO_ZERO_LENGTH_CHECK enum value | dart::RegExpMacroAssembler | |
global_unicode() | dart::RegExpMacroAssembler | inline |
GLOBAL_UNICODE enum value | dart::RegExpMacroAssembler | |
global_with_zero_length_check() | dart::RegExpMacroAssembler | inline |
GlobalMode enum name | dart::RegExpMacroAssembler | |
GoTo(BlockLabel *to)=0 | dart::RegExpMacroAssembler | pure virtual |
IfRegisterEqPos(intptr_t reg, BlockLabel *if_eq)=0 | dart::RegExpMacroAssembler | pure virtual |
IfRegisterGE(intptr_t reg, intptr_t comparand, BlockLabel *if_ge)=0 | dart::RegExpMacroAssembler | pure virtual |
IfRegisterLT(intptr_t reg, intptr_t comparand, BlockLabel *if_lt)=0 | dart::RegExpMacroAssembler | pure virtual |
Implementation()=0 | dart::RegExpMacroAssembler | pure virtual |
IrregexpImplementation enum name | dart::RegExpMacroAssembler | |
IsClosed() const =0 | dart::RegExpMacroAssembler | pure virtual |
kBytecodeImplementation enum value | dart::RegExpMacroAssembler | |
kIRImplementation enum value | dart::RegExpMacroAssembler | |
kMaxCPOffset | dart::RegExpMacroAssembler | static |
kMaxRegister | dart::RegExpMacroAssembler | static |
kMinCPOffset | dart::RegExpMacroAssembler | static |
kParamCount enum value | dart::RegExpMacroAssembler | |
kParamRegExpIndex enum value | dart::RegExpMacroAssembler | |
kParamStartOffsetIndex enum value | dart::RegExpMacroAssembler | |
kParamStringIndex enum value | dart::RegExpMacroAssembler | |
kTableMask | dart::RegExpMacroAssembler | static |
kTableSize | dart::RegExpMacroAssembler | static |
kTableSizeBits | dart::RegExpMacroAssembler | static |
LoadCurrentCharacter(intptr_t cp_offset, BlockLabel *on_end_of_input, bool check_bounds=true, intptr_t characters=1)=0 | dart::RegExpMacroAssembler | pure virtual |
NOT_GLOBAL enum value | dart::RegExpMacroAssembler | |
operator delete(void *pointer) | dart::ZoneAllocated | inline |
operator new(size_t size) | dart::ZoneAllocated | |
operator new(size_t size, Zone *zone) | dart::ZoneAllocated | |
PopCurrentPosition()=0 | dart::RegExpMacroAssembler | pure virtual |
PopRegister(intptr_t register_index)=0 | dart::RegExpMacroAssembler | pure virtual |
Print(const char *str)=0 | dart::RegExpMacroAssembler | pure virtual |
PrintBlocks()=0 | dart::RegExpMacroAssembler | pure virtual |
PushBacktrack(BlockLabel *label)=0 | dart::RegExpMacroAssembler | pure virtual |
PushCurrentPosition()=0 | dart::RegExpMacroAssembler | pure virtual |
PushRegister(intptr_t register_index)=0 | dart::RegExpMacroAssembler | pure virtual |
ReadCurrentPositionFromRegister(intptr_t reg)=0 | dart::RegExpMacroAssembler | pure virtual |
ReadStackPointerFromRegister(intptr_t reg)=0 | dart::RegExpMacroAssembler | pure virtual |
RegExpMacroAssembler(Zone *zone) | dart::RegExpMacroAssembler | explicit |
set_global_mode(GlobalMode mode) | dart::RegExpMacroAssembler | inline |
set_slow_safe(bool ssc) | dart::RegExpMacroAssembler | inline |
SetCurrentPositionFromEnd(intptr_t by)=0 | dart::RegExpMacroAssembler | pure virtual |
SetRegister(intptr_t register_index, intptr_t to)=0 | dart::RegExpMacroAssembler | pure virtual |
slow_safe() | dart::RegExpMacroAssembler | inline |
stack_limit_slack()=0 | dart::RegExpMacroAssembler | pure virtual |
Succeed()=0 | dart::RegExpMacroAssembler | pure virtual |
WriteCurrentPositionToRegister(intptr_t reg, intptr_t cp_offset)=0 | dart::RegExpMacroAssembler | pure virtual |
WriteStackPointerToRegister(intptr_t reg)=0 | dart::RegExpMacroAssembler | pure virtual |
zone() const | dart::RegExpMacroAssembler | inline |
ZoneAllocated() | dart::ZoneAllocated | inline |
~RegExpMacroAssembler() | dart::RegExpMacroAssembler | virtual |