Lines Matching refs:Write
101 if (!writer->Write(v)) {
217 bool StringItem::Write(Writer *writer)
252 bool BaseClassItem::Write(Writer *writer)
255 return name_.Write(writer);
336 if (!writer->Write<uint16_t>(iface->GetIndex(this))) {
399 bool ClassItem::Write(Writer *writer)
401 if (!BaseClassItem::Write(writer)) {
406 if (!writer->Write(offset)) {
427 if (!field->Write(writer)) {
433 if (!method->Write(writer)) {
470 bool ParamAnnotationsItem::Write(Writer *writer)
474 if (!writer->Write(static_cast<uint32_t>(annotations_.size()))) {
479 if (!writer->Write(static_cast<uint32_t>(param_annotations.size()))) {
486 if (!writer->Write(item->GetOffset())) {
535 bool ProtoItem::Write(Writer *writer)
539 if (!writer->Write(s)) {
546 if (!writer->Write<uint16_t>(r->GetIndex(this))) {
568 bool BaseMethodItem::Write(Writer *writer)
574 if (!writer->Write<uint16_t>(class_->GetIndex(this))) {
581 if (!writer->Write<uint16_t>(INVALID_INDEX_16)) {
587 if (!writer->Write<uint16_t>(proto_->GetIndex(this))) {
594 if (!writer->Write(name_->GetOffset())) {
724 bool MethodItem::Write(Writer *writer)
726 if (!BaseMethodItem::Write(writer)) {
741 bool CodeItem::CatchBlock::Write(Writer *writer)
792 bool CodeItem::TryBlock::Write(Writer *writer)
809 if (!catch_block.Write(writer)) {
856 bool CodeItem::Write(Writer *writer)
881 if (!try_block.Write(writer)) {
974 bool ScalarValueItem::Write(Writer *writer)
980 return writer->Write(GetValue<uint32_t>());
983 return writer->Write(GetValue<uint64_t>());
986 return writer->Write(bit_cast<uint32_t>(GetValue<float>()));
989 return writer->Write(bit_cast<uint64_t>(GetValue<double>()));
993 return writer->Write(GetId().GetOffset());
1044 bool ArrayValueItem::Write(Writer *writer)
1058 if (!writer->Write(value)) {
1068 if (!writer->Write(value)) {
1076 if (!item.Write(writer)) {
1167 bool LiteralItem::Write(Writer *writer)
1173 return writer->Write(GetValue<uint8_t>());
1176 return writer->Write(GetValue<uint16_t>());
1179 return writer->Write(GetValue<uint32_t>());
1182 return writer->Write(GetValue<uint64_t>());
1186 return writer->Write(GetId().GetOffset());
1190 return writer->Write(GetMethodId().GetOffset());
1194 return writer->Write(GetLiteralArrayFileId().GetOffset());
1234 bool LiteralArrayItem::Write(Writer *writer)
1238 if (!writer->Write(static_cast<uint32_t>(items_.size()))) {
1243 if (!item.Write(writer)) {
1264 bool BaseFieldItem::Write(Writer *writer)
1270 if (!writer->Write<uint16_t>(class_->GetIndex(this))) {
1274 if (!writer->Write<uint16_t>(type_->GetIndex(this))) {
1278 return writer->Write(name_->GetOffset());
1388 bool FieldItem::Write(Writer *writer)
1390 if (!BaseFieldItem::Write(writer)) {
1409 bool AnnotationItem::Write(Writer *writer)
1414 if (!writer->Write<uint16_t>(class_->GetIndex(this))) {
1418 if (!writer->Write(static_cast<uint16_t>(elements_.size()))) {
1424 if (!writer->Write(elem.GetName()->GetOffset())) {
1432 if (!writer->Write(value_item->GetAsScalar()->GetValue<uint32_t>())) {
1438 if (!writer->Write(bit_cast<uint32_t>(value_item->GetAsScalar()->GetValue<float>()))) {
1444 if (!writer->Write(value_item->GetAsScalar()->GetId().GetOffset())) {
1451 if (!writer->Write(value_item->GetOffset())) {
1460 if (!writer->Write(tag.GetItem())) {
1616 bool LineNumberProgramItem::Write(Writer *writer)
1645 bool DebugInfoItem::Write(Writer *writer)
1711 bool MethodHandleItem::Write(Writer *writer)