Lines Matching refs:virtual

46   virtual ~RegExpMacroAssembler();
50 virtual int stack_limit_slack() = 0;
51 virtual bool CanReadUnaligned() = 0;
52 virtual void AdvanceCurrentPosition(int by) = 0; // Signed cp change.
53 virtual void AdvanceRegister(int reg, int by) = 0; // r[reg] += by.
56 virtual void Backtrack() = 0;
57 virtual void Bind(Label* label) = 0;
58 virtual void CheckAtStart(Label* on_at_start) = 0;
61 virtual void CheckCharacter(unsigned c, Label* on_equal) = 0;
64 virtual void CheckCharacterAfterAnd(unsigned c,
67 virtual void CheckCharacterGT(uc16 limit, Label* on_greater) = 0;
68 virtual void CheckCharacterLT(uc16 limit, Label* on_less) = 0;
69 virtual void CheckGreedyLoop(Label* on_tos_equals_current_position) = 0;
70 virtual void CheckNotAtStart(Label* on_not_at_start) = 0;
71 virtual void CheckNotBackReference(int start_reg, Label* on_no_match) = 0;
72 virtual void CheckNotBackReferenceIgnoreCase(int start_reg,
78 virtual void CheckNotCharacter(unsigned c, Label* on_not_equal) = 0;
79 virtual void CheckNotCharacterAfterAnd(unsigned c,
84 virtual void CheckNotCharacterAfterMinusAnd(uc16 c,
88 virtual void CheckCharacterInRange(uc16 from,
91 virtual void CheckCharacterNotInRange(uc16 from,
97 virtual void CheckBitInTable(Handle<ByteArray> table, Label* on_bit_set) = 0;
101 virtual void CheckPosition(int cp_offset, Label* on_outside_input) { in CheckPosition()
108 virtual bool CheckSpecialCharacterClass(uc16 type, in CheckSpecialCharacterClass()
112 virtual void Fail() = 0;
113 virtual Handle<HeapObject> GetCode(Handle<String> source) = 0;
114 virtual void GoTo(Label* label) = 0;
117 virtual void IfRegisterGE(int reg, int comparand, Label* if_ge) = 0;
120 virtual void IfRegisterLT(int reg, int comparand, Label* if_lt) = 0;
123 virtual void IfRegisterEqPos(int reg, Label* if_eq) = 0;
124 virtual IrregexpImplementation Implementation() = 0;
125 virtual void LoadCurrentCharacter(int cp_offset,
129 virtual void PopCurrentPosition() = 0;
130 virtual void PopRegister(int register_index) = 0;
133 virtual void PushBacktrack(Label* label) = 0;
134 virtual void PushCurrentPosition() = 0;
135 virtual void PushRegister(int register_index,
137 virtual void ReadCurrentPositionFromRegister(int reg) = 0;
138 virtual void ReadStackPointerFromRegister(int reg) = 0;
139 virtual void SetCurrentPositionFromEnd(int by) = 0;
140 virtual void SetRegister(int register_index, int to) = 0;
142 virtual bool Succeed() = 0;
143 virtual void WriteCurrentPositionToRegister(int reg, int cp_offset) = 0;
144 virtual void ClearRegisters(int reg_from, int reg_to) = 0;
145 virtual void WriteStackPointerToRegister(int reg) = 0;
188 virtual ~NativeRegExpMacroAssembler();
189 virtual bool CanReadUnaligned();