Lines Matching refs:DexInstructionIteratorBase

54   friend class DexInstructionIteratorBase;  variable
60 class DexInstructionIteratorBase : public
66 explicit DexInstructionIteratorBase(const Instruction* inst, uint32_t dex_pc) in DexInstructionIteratorBase() function
87 static ALWAYS_INLINE inline bool operator==(const DexInstructionIteratorBase& lhs,
88 const DexInstructionIteratorBase& rhs) {
93 static inline bool operator!=(const DexInstructionIteratorBase& lhs,
94 const DexInstructionIteratorBase& rhs) {
98 static inline bool operator<(const DexInstructionIteratorBase& lhs,
99 const DexInstructionIteratorBase& rhs) {
104 static inline bool operator>(const DexInstructionIteratorBase& lhs,
105 const DexInstructionIteratorBase& rhs) {
109 static inline bool operator<=(const DexInstructionIteratorBase& lhs,
110 const DexInstructionIteratorBase& rhs) {
114 static inline bool operator>=(const DexInstructionIteratorBase& lhs,
115 const DexInstructionIteratorBase& rhs) {
120 class DexInstructionIterator : public DexInstructionIteratorBase {
122 using DexInstructionIteratorBase::DexInstructionIteratorBase;
125 : DexInstructionIteratorBase(inst != nullptr ? Instruction::At(inst) : nullptr, dex_pc) {} in DexInstructionIterator()
159 class SafeDexInstructionIterator : public DexInstructionIteratorBase {
161 explicit SafeDexInstructionIterator(const DexInstructionIteratorBase& start, in SafeDexInstructionIterator()
162 const DexInstructionIteratorBase& end) in SafeDexInstructionIterator()
163 : DexInstructionIteratorBase(&start.Inst(), start.DexPc()) in SafeDexInstructionIterator()