> For the complete documentation index, see [llms.txt](https://docs.r.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.r.xyz/glider-ide/api/variables/statevariables.md).

# StateVariables

- [StateVariables](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables.md): The aim of this class is to filter state variables with some properties.
- [StateVariables.exec()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables/statevariables.exec.md): Executes the formed query and returns the list of StateVariable objects.
- [StateVariables.with\_all\_properties()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables/statevariables.with_all_properties.md): Adds a filter to get state variables that have all given properties
- [StateVariables.with\_one\_property()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables/statevariables.with_one_property.md): Adds a filter to get state variables that at least have one of the given properties.
- [StateVariables.with\_type()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables/statevariables.with_type.md): Adds a filter to get state variables that have the given type.
- [StateVariable.with\_name()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariables/statevariable.with_name.md): Adds a filter to get state variables with the given name
- [StateVariableProp](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariableprop.md): Class that represents the properties of StateVariables
- [StateVariable](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable.md): This class represents a state variable.
- [StateVariable.contract()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.contract.md): Returns state variable's parent contract if it exists.
- [StateVariable.is\_accessible()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_accessible.md): Returns true if the state variable is accessible in current contract, otherwise returns false. The state variable isn't accessible in current contract if it is a private inherited state variable
- [StateVariable.is\_constant()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_constant.md): Returns true if the state variable is constant, otherwise returns false.
- [StateVariable.is\_immutable()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_immutable.md): Returns true if the state variable is immutable, otherwise returns false.
- [StateVariable.is\_internal()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_internal.md): Returns true if the visibility of the state variable is internal, otherwise returns false.
- [StateVariable.is\_private()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_private.md): Returns true if the visibility of the state variable is private, otherwise returns false.
- [StateVariable.is\_public()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.is_public.md): Returns true if the visibility of the state variable is public, otherwise returns false.
- [StateVariable.properties()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.properties.md): Returns the list of the state variable's properties.
- [StateVariable.source\_code()](https://docs.r.xyz/glider-ide/api/variables/statevariables/statevariable/statevariable.source_code.md): Returns the source code of the state variable.
