> 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.md).

# Variables

- [Variable](https://docs.r.xyz/glider-ide/api/variables/variable.md)
- [Variable.canonical\_name](https://docs.r.xyz/glider-ide/api/variables/variable/variable.canonical_name.md): Returns the canonical name of the variable.
- [Variable.data](https://docs.r.xyz/glider-ide/api/variables/variable/variable.data.md): Returns the canonical name of the variable.
- [Variable.name](https://docs.r.xyz/glider-ide/api/variables/variable/variable.name.md): Returns the name of the variable.
- [Variable.source\_code()](https://docs.r.xyz/glider-ide/api/variables/variable/variable.source_code.md): Returns source code of variable
- [Variable.type](https://docs.r.xyz/glider-ide/api/variables/variable/variable.type.md): Returns the type of the variable.
- [StateVariables](https://docs.r.xyz/glider-ide/api/variables/statevariables.md)
- [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.
- [LocalVariables](https://docs.r.xyz/glider-ide/api/variables/localvariables.md): The class represents the list of local variables.
- [LocalVariables](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariables.md): The class represents the list of local variables.
- [LocalVariables.list()](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariables/localvariables.list.md): Returns the list of all local variables.
- [LocalVariables.with\_memory\_type()](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariables/localvariables.with_memory_type.md): Returns the list of local variables having specified memory type.
- [LocalVariables.with\_type()](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariables/localvariables.with_type.md): Returns the list of local variables having specified type.
- [LocalVariable](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariable.md): The class represents a single local variable.
- [LocalVariable.get\_parent()](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariable/localvariable.get_parent.md): Returns parent function/modifier of the local variable.
- [LocalVariable.index](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariable/localvariable.index.md): Returns the index of the local variable in relation to the function scope.
- [LocalVariable.memory\_property](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariable/localvariable.memory_property.md): Returns the memory type of the local variable.
- [LocalVariable.source\_code()](https://docs.r.xyz/glider-ide/api/variables/localvariables/localvariable/localvariable.source_code.md): Returns the source code of the local variable.
- [GlobalVariables](https://docs.r.xyz/glider-ide/api/variables/globalvariables.md): Classes that describe Solidity global variables
- [ArgumentVariable](https://docs.r.xyz/glider-ide/api/variables/argumentvariable.md): The class represents a single argument variable.
- [ArgumentVariable.index](https://docs.r.xyz/glider-ide/api/variables/argumentvariable/argumentvariable.index.md): Returns the position of the argument variable in the function signature. The index represents the argument variable's position, starting from 0.
- [ArgumentVariable.data](https://docs.r.xyz/glider-ide/api/variables/argumentvariable/argumentvariable.data.md): Returns detailed information about the argument variable.
- [ArgumentVariable.memory\_type](https://docs.r.xyz/glider-ide/api/variables/argumentvariable/argumentvariable.memory_type.md): Returns the memory type of the argument variable.
- [ArgumentVariable.source\_code()](https://docs.r.xyz/glider-ide/api/variables/argumentvariable/argumentvariable.source_code.md): Returns the source code of the argument variable.
