Lines Matching refs:Transaction

42 Transaction::Transaction(bool strict, mirror::Class* root)  in Transaction()  function in art::Transaction
53 Transaction::~Transaction() { in ~Transaction()
78 void Transaction::Abort(const std::string& abort_message) { in Abort()
90 void Transaction::ThrowAbortError(Thread* self, const std::string* abort_message) { in ThrowAbortError()
93 CHECK(IsAborted()) << "Rethrow " << Transaction::kAbortExceptionDescriptor in ThrowAbortError()
98 self->ThrowNewWrappedException(Transaction::kAbortExceptionSignature, in ThrowAbortError()
102 self->ThrowNewWrappedException(Transaction::kAbortExceptionSignature, in ThrowAbortError()
107 bool Transaction::IsAborted() { in IsAborted()
112 bool Transaction::IsRollingBack() { in IsRollingBack()
116 const std::string& Transaction::GetAbortMessage() { in GetAbortMessage()
121 bool Transaction::WriteConstraint(Thread* self, ObjPtr<mirror::Object> obj) { in WriteConstraint()
137 bool Transaction::WriteValueConstraint(Thread* self, ObjPtr<mirror::Object> value) { in WriteValueConstraint()
155 bool Transaction::ReadConstraint(Thread* self, ObjPtr<mirror::Object> obj) { in ReadConstraint()
168 void Transaction::RecordWriteFieldBoolean(mirror::Object* obj, in RecordWriteFieldBoolean()
179 void Transaction::RecordWriteFieldByte(mirror::Object* obj, in RecordWriteFieldByte()
190 void Transaction::RecordWriteFieldChar(mirror::Object* obj, in RecordWriteFieldChar()
202 void Transaction::RecordWriteFieldShort(mirror::Object* obj, in RecordWriteFieldShort()
214 void Transaction::RecordWriteField32(mirror::Object* obj, in RecordWriteField32()
225 void Transaction::RecordWriteField64(mirror::Object* obj, in RecordWriteField64()
236 void Transaction::RecordWriteFieldReference(mirror::Object* obj, in RecordWriteFieldReference()
247 void Transaction::RecordWriteArray(mirror::Array* array, size_t index, uint64_t value) { in RecordWriteArray()
261 void Transaction::RecordResolveString(ObjPtr<mirror::DexCache> dex_cache, in RecordResolveString()
270 void Transaction::RecordStrongStringInsertion(ObjPtr<mirror::String> s) { in RecordStrongStringInsertion()
275 void Transaction::RecordWeakStringInsertion(ObjPtr<mirror::String> s) { in RecordWeakStringInsertion()
280 void Transaction::RecordStrongStringRemoval(ObjPtr<mirror::String> s) { in RecordStrongStringRemoval()
285 void Transaction::RecordWeakStringRemoval(ObjPtr<mirror::String> s) { in RecordWeakStringRemoval()
290 void Transaction::LogInternedString(InternStringLog&& log) { in LogInternedString()
297 void Transaction::Rollback() { in Rollback()
311 void Transaction::UndoObjectModifications() { in UndoObjectModifications()
320 void Transaction::UndoArrayModifications() { in UndoArrayModifications()
329 void Transaction::UndoInternStringTableModifications() { in UndoInternStringTableModifications()
339 void Transaction::UndoResolveStringModifications() { in UndoResolveStringModifications()
346 void Transaction::VisitRoots(RootVisitor* visitor) { in VisitRoots()
355 void Transaction::VisitObjectLogs(RootVisitor* visitor) { in VisitObjectLogs()
383 void Transaction::VisitArrayLogs(RootVisitor* visitor) { in VisitArrayLogs()
410 void Transaction::VisitInternStringLogs(RootVisitor* visitor) { in VisitInternStringLogs()
416 void Transaction::VisitResolveStringLogs(RootVisitor* visitor) { in VisitResolveStringLogs()
422 void Transaction::ObjectLog::LogBooleanValue(MemberOffset offset, uint8_t value, bool is_volatile) { in LogBooleanValue()
426 void Transaction::ObjectLog::LogByteValue(MemberOffset offset, int8_t value, bool is_volatile) { in LogByteValue()
430 void Transaction::ObjectLog::LogCharValue(MemberOffset offset, uint16_t value, bool is_volatile) { in LogCharValue()
434 void Transaction::ObjectLog::LogShortValue(MemberOffset offset, int16_t value, bool is_volatile) { in LogShortValue()
438 void Transaction::ObjectLog::Log32BitsValue(MemberOffset offset, uint32_t value, bool is_volatile) { in Log32BitsValue()
442 void Transaction::ObjectLog::Log64BitsValue(MemberOffset offset, uint64_t value, bool is_volatile) { in Log64BitsValue()
446 void Transaction::ObjectLog::LogReferenceValue(MemberOffset offset, in LogReferenceValue()
452 void Transaction::ObjectLog::LogValue(ObjectLog::FieldValueKind kind, in LogValue()
466 void Transaction::ObjectLog::Undo(mirror::Object* obj) const { in Undo()
485 void Transaction::ObjectLog::UndoFieldWrite(mirror::Object* obj, in UndoFieldWrite()
571 void Transaction::ObjectLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
581 void Transaction::InternStringLog::Undo(InternTable* intern_table) const { in Undo()
618 void Transaction::InternStringLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
622 void Transaction::ResolveStringLog::Undo() const { in Undo()
626 Transaction::ResolveStringLog::ResolveStringLog(ObjPtr<mirror::DexCache> dex_cache, in ResolveStringLog()
634 void Transaction::ResolveStringLog::VisitRoots(RootVisitor* visitor) { in VisitRoots()
638 Transaction::InternStringLog::InternStringLog(ObjPtr<mirror::String> s, in InternStringLog()
647 void Transaction::ArrayLog::LogValue(size_t index, uint64_t value) { in LogValue()
654 void Transaction::ArrayLog::Undo(mirror::Array* array) const { in Undo()
663 void Transaction::ArrayLog::UndoArrayWrite(mirror::Array* array, in UndoArrayWrite()
712 Transaction* ScopedAssertNoNewTransactionRecords::InstallAssertion(const char* reason) { in InstallAssertion()
713 Transaction* transaction = nullptr; in InstallAssertion()
726 void ScopedAssertNoNewTransactionRecords::RemoveAssertion(Transaction* transaction) { in RemoveAssertion()