Lines Matching refs:field

38     for (const auto &field : *fields) {
39 const Type &type = field->type();
74 for (const auto &field : *mFields) {
75 if (!field->type().canCheckEquality()) {
361 for (const auto &field : *mFields) {
362 out << field->type().getCppStackType()
364 << field->name()
376 for (const auto &field : *mFields) {
378 field->type().getAlignmentAndSize(&fieldAlign, &fieldSize);
386 out << field->type().getCppStackType()
388 << field->name()
396 << field->name()
525 for (const CompoundField *field : *mFields) {
527 if (field != *(mFields->begin())) {
530 out << "." << field->name() << " = \";\n";
531 field->type().emitDump(out, "os", "o." + field->name());
542 for (const auto &field : *mFields) {
543 out.sIf("lhs." + field->name() + " != rhs." + field->name(), [&] {
578 for (const auto &field : *mFields) {
581 field->type().emitJavaFieldInitializer(out, field->name());
604 for (const auto &field : *mFields) {
605 std::string condition = (field->type().isScalar() || field->type().isEnum())
606 ? "this." + field->name() + " != other." + field->name()
607 : ("!android.os.HidlSupport.deepEquals(this." + field->name()
608 + ", other." + field->name() + ")");
620 out.join(mFields->begin(), mFields->end(), ", \n", [&] (const auto &field) {
621 out << "android.os.HidlSupport.deepHashCode(this." << field->name() << ")";
636 for (const auto &field : *mFields) {
638 if (field != *(mFields->begin())) {
641 out << "." << field->name() << " = \");\n";
642 field->type().emitJavaDump(out, "builder", "this." + field->name());
700 for (const auto &field : *mFields) {
702 field->type().getAlignmentAndSize(&fieldAlign, &fieldSize);
709 field->type().emitJavaFieldReaderWriter(
714 field->name(),
774 for (const auto &field : *mFields) {
776 field->type().getAlignmentAndSize(&fieldAlign, &fieldSize);
783 field->type().emitJavaFieldReaderWriter(
788 field->name(),
817 for (const auto &field : *mFields) {
818 if (field->type().useNameInEmitReaderWriterEmbedded(isReader)) {
846 for (const auto &field : *mFields) {
847 if (!field->type().needsEmbeddedReadWrite()) {
851 field->type().emitReaderWriterEmbedded(
854 name + "." + field->name() + error,
855 field->name() /* sanitizedName */,
865 + field->name()
881 for (const auto &field : *mFields) {
882 if (field->type().useParentInEmitResolveReferencesEmbedded()) {
920 for (const auto &field : *mFields) {
921 if (!field->type().needsResolveReferences()) {
925 field->type().emitResolveReferencesEmbedded(
928 nameDeref + field->name(),
929 field->name() /* sanitizedName */,
940 + field->name()
956 for (const auto &field : *mFields) {
957 if (field->type().needsEmbeddedReadWrite()) {
970 for (const auto &field : *mFields) {
971 if (field->type().needsResolveReferences()) {
1010 // Emit declaration for each field.
1011 for (const auto &field : *mFields) {
1025 out << "name: \"" << field->name() << "\"\n";
1026 status_t status = field->type().emitVtsAttributeType(out);
1048 for (const auto &field : *mFields) {
1049 if (!field->type().isJavaCompatible()) {
1062 for (const auto &field : *mFields) {
1063 if (field->type().containsPointer()) {
1076 for (const auto &field : *mFields) {
1077 // Each field is aligned according to its alignment requirement.
1082 field->type().getAlignmentAndSize(&fieldAlign, &fieldSize);