---
title: "Reflection"
description: "Property access and scriptability."
icon: "scan"
---

## Available functions

<div className="byte-function-directory">
<CardGroup cols={2}>
  <Card title="gethiddenproperty" href="/reference/reflection/gethiddenproperty">
    Returns a reflected property value and whether it was non-scriptable.
  </Card>
  <Card title="isscriptable" href="/reference/reflection/isscriptable">
    Queries the effective scriptability of a reflected property.
  </Card>
  <Card title="sethiddenproperty" href="/reference/reflection/sethiddenproperty">
    Writes through the reflected setter and returns didSet AND previouslyHidden.
  </Card>
  <Card title="setscriptable" href="/reference/reflection/setscriptable">
    Changes the validated property scriptability bit and returns the previous effective state.
  </Card>
</CardGroup>
</div>
