| $api (defined in Data) | Data | protected |
| $data (defined in Data) | Data | protected |
| $diff (defined in Data) | Data | protected |
| __call(string $method, array $args) | Data | |
| __construct(Api|self $caller, array $data=[]) | Data | |
| __serialize() | Data | |
| __toString() | AbstractEntity | |
| __unserialize(array $data) | Data | |
| Helix::_addWithPost(string $addPath, array $postData, string $field, array $diff) | PostMutatorTrait | protected |
| Helix::Asana::Base::AbstractEntity::MembersTrait::_addWithPost(string $addPath, array $postData, string $field, array $diff) | PostMutatorTrait | protected |
| _get(string $field) | AbstractEntity | protected |
| Helix::_getDateTime() | DateTimeTrait | |
| Helix::Asana::Base::AbstractEntity::DueTrait::_getDateTime() | DateTimeTrait | |
| _getParentNode() | Project | protected |
| _has(string $field) | Data | protected |
| _hydrate(string $class, $item) | Data | protected |
| _is(string $field) | Data | protected |
| _of(string $resourceSubtype) | Data | protected |
| _reload(string $field) | AbstractEntity | protected |
| Helix::_removeWithPost(string $rmPath, array $postData, string $field, array|Closure $diff) | PostMutatorTrait | protected |
| Helix::Asana::Base::AbstractEntity::MembersTrait::_removeWithPost(string $rmPath, array $postData, string $field, array|Closure $diff) | PostMutatorTrait | protected |
| _select(string|iterable $subject, callable $filter,... $args) | Data | protected |
| _set(string $field, $value) | Data | protected |
| _setData(array $data) | Project | protected |
| _setField(string $field, $value) | Data | protected |
| addFollower(User $user) | FollowersTrait | |
| addFollowers(array $users) | FollowersTrait | |
| addMember(User $user) | MembersTrait | |
| addMembers(array $users) | MembersTrait | |
| create() | CreateTrait | |
| delete() | DeleteTrait | |
| DIR (defined in Project) | Project | protected |
| duplicate(string $name, array $include, Team $team=null, array $schedule=[]) | Project | |
| GET_ACTIVE (defined in Project) | Project | |
| GET_ARCHIVED (defined in Project) | Project | |
| getColor() | Project | |
| getCreatedAt() | Project | |
| getCurrentStatus() | Project | |
| getCustomFields() | FieldSettingsTrait | |
| getCustomFieldSettings() | FieldSettingsTrait | |
| getDefaultSection() | Project | |
| getDefaultView() | Project | |
| getDueOn() | DueTrait | |
| getEvents(?string &$token) | SyncTrait | |
| getFollowers() | FollowersTrait | |
| getGid() | AbstractEntity | |
| getIcon() | Project | |
| getIterator(int $limit=PHP_INT_MAX) | Project | |
| getMembers() | MembersTrait | |
| getModifiedAt() | Project | |
| getName() | Project | |
| getNotes() | Project | |
| getOwner() | Project | |
| getSections(int $limit=PHP_INT_MAX) | Project | |
| getStartOn() | DueTrait | |
| getStatuses() | Project | |
| getTaskCounts() | Project | |
| getTasks(array $filter=Task::GET_INCOMPLETE) | Project | |
| getTeam() | Project | |
| getUrl() | UrlTrait | |
| getWebhooks() | Project | |
| getWorkspace() | Project | |
| hasDueOn() | DueTrait | |
| hasFollowers() | FollowersTrait | |
| hasGid() | AbstractEntity | |
| hasMembers() | MembersTrait | |
| hasOwner() | Project | |
| hasStartOn() | DueTrait | |
| hasTeam() | Project | |
| isArchived() | Project | |
| isDiff() | Data | |
| isPublic() | Project | |
| isTemplate() | Project | |
| jsonSerialize() | Data | |
| LAYOUT_BOARD (defined in Project) | Project | |
| LAYOUT_CALENDAR (defined in Project) | Project | |
| LAYOUT_LIST (defined in Project) | Project | |
| LAYOUT_TIMELINE (defined in Project) | Project | |
| MAP (defined in Project) | Project | protected |
| newSection() | Project | |
| newStatus() | Project | |
| newTask() | Project | |
| newWebhook() | Project | |
| offsetExists(mixed $offset) | Data | |
| offsetGet(mixed $offset) | Data | |
| Helix::offsetSet(mixed $offset, mixed $value) | Data | |
| Helix::Asana::Base::ImmutableArrayTrait::offsetSet(mixed $offset, mixed $value) | ImmutableArrayTrait | |
| offsetUnset(mixed $offset) | Data | |
| OPT_FIELDS (defined in AbstractEntity) | AbstractEntity | protected |
| reload() | AbstractEntity | |
| removeFollower(User $user) | FollowersTrait | |
| removeFollowers(array $users) | FollowersTrait | |
| removeMember(User $user) | MembersTrait | |
| removeMembers(array $users) | MembersTrait | |
| selectCustomFields(callable $filter) | FieldSettingsTrait | |
| selectFollowers(callable $filter) | FollowersTrait | |
| selectMembers(callable $filter) | MembersTrait | |
| selectSections(callable $filter) | Project | |
| selectStatuses(callable $filter) | Project | |
| selectTasks(callable $filter, array $apiFilter=Task::GET_INCOMPLETE) | Project | |
| setArchived(bool $archived) | Project | |
| setColor(string $color) | Project | |
| setDefaultView(string $layout) | Project | |
| setDueOn($date) | DueTrait | |
| setName(string $name) | Project | |
| setNotes(string $notes) | Project | |
| setOwner(?User $owner) | Project | |
| setPublic(bool $public) | Project | |
| setStartOn($date) | DueTrait | |
| setTeam(?Team $team) | Project | |
| setWorkspace(Workspace $workspace) | Project | |
| toArray(bool $diff=false) | Data | |
| TYPE (defined in Project) | Project | |
| update() | UpdateTrait | |