Lines Matching full:field
26 #include "runtime/include/field.h"
212 Span<Field> GetFields() const in GetFields()
217 Span<Field> GetStaticFields() const in GetStaticFields()
222 Span<Field> GetInstanceFields() const in GetInstanceFields()
227 void SetFields(Span<Field> fields, uint32_t num_sfields) in SetFields()
576 Field *FindInstanceField(Pred pred) const;
578 Field *FindInstanceFieldById(panda_file::File::EntityId id) const;
581 Field *FindStaticField(Pred pred) const;
583 Field *FindStaticFieldById(panda_file::File::EntityId id) const;
586 Field *FindField(Pred pred) const;
589 Field *FindDeclaredField(Pred pred) const;
591 Field *GetInstanceFieldByName(const uint8_t *mutf8_name) const;
593 Field *GetStaticFieldByName(const uint8_t *mutf8_name) const;
595 Field *GetDeclaredFieldByName(const uint8_t *mutf8_name) const;
642 T GetFieldPrimitive(const Field &field) const;
645 void SetFieldPrimitive(const Field &field, T value);
648 ObjectHeader *GetFieldObject(const Field &field) const;
651 void SetFieldObject(const Field &field, ObjectHeader *value);
655 ObjectHeader *GetFieldObject(ManagedThread *thread, const Field &field) const;
658 void SetFieldObject(ManagedThread *thread, const Field &field, ObjectHeader *value);
842 Span<Field> GetFields() const;
845 Field *FindDeclaredField(Pred pred) const;
848 Field *FindDeclaredField(panda_file::File::EntityId id) const;
851 Field *FindField(Pred pred) const;
881 Field *fields_ {nullptr};
900 … // For array types this field contains array's element size, for non-array type it should be zero.