# Contracts

- [Contracts.exec()](/main/glider-ide/api/contracts/contracts.exec.md): Executes the formed query and returns the list of Contract objects.
- [Contracts.functions()](/main/glider-ide/api/contracts/contracts.functions.md): Returns the Functions object for the functions of the contracts.
- [Contracts.interface\_contracts()](/main/glider-ide/api/contracts/contracts.interface_contracts.md): Adds a filter to get contracts that are interface.
- [Contracts.mains()](/main/glider-ide/api/contracts/contracts.mains.md): Adds a filter to get contracts that are main.
- [Contracts.non\_interface\_contracts()](/main/glider-ide/api/contracts/contracts.non_interface_contracts.md): Adds a filter to get contracts that are not interface.
- [Contracts.with\_name\_prefix()](/main/glider-ide/api/contracts/contracts.with_name_prefix.md): Adds a filter to get contracts whose names have the given prefix.
- [Contracts.with\_name\_regex()](/main/glider-ide/api/contracts/contracts.with_name_regex.md): Adds a filter to get contracts whose names match the given regex.
- [Contracts.with\_name\_suffix()](/main/glider-ide/api/contracts/contracts.with_name_suffix.md): Adds a filter to get contracts that names have the given suffix.
- [Contracts.non\_interface\_contracts()](/main/glider-ide/api/contracts/contracts.non_interface_contracts-1.md): Adds a filter to get contracts that are not interface.
- [Contracts.with\_all\_function\_names()](/main/glider-ide/api/contracts/contracts.with_all_function_names.md): Adds a filter to get contracts that have functions with all the given names.
- [Contracts.with\_compiler\_range()](/main/glider-ide/api/contracts/contracts.with_compiler_range.md): Adds a filter to get contracts whose compilation version is in the given range.
- [Contracts.with\_compiler\_range\_not()](/main/glider-ide/api/contracts/contracts.with_compiler_range_not.md): Adds a filter to get contracts whose compilation version isn't in the given range.
- [Contracts.with\_error\_name()](/main/glider-ide/api/contracts/contracts.with_error_name.md): Adds a filter to get contracts that have an error with the given name.
- [Contracts.with\_error\_prefix()](/main/glider-ide/api/contracts/contracts.with_error_prefix.md): Adds a filter to get contracts that have an error whose name has the given prefix.
- [Contracts.with\_error\_regex()](/main/glider-ide/api/contracts/contracts.with_error_regex.md): Adds a filter to get contracts that have an error whose name matches the given regex.
- [Contracts.with\_error\_signature()](/main/glider-ide/api/contracts/contracts.with_error_signature.md): Adds a filter to get contracts that have an error with the given signature.
- [Contracts.with\_error\_suffix()](/main/glider-ide/api/contracts/contracts.with_error_suffix.md): Adds a filter to get contracts that have an error whose name has the given suffix.
- [Contracts.with\_event\_name()](/main/glider-ide/api/contracts/contracts.with_event_name.md): Adds a filter to get contracts that have an event with the given name.
- [Contracts.with\_event\_prefix()](/main/glider-ide/api/contracts/contracts.with_event_prefix.md): Adds a filter to get contracts that have an event whose name has the given prefix.
- [Contracts.with\_event\_regex()](/main/glider-ide/api/contracts/contracts.with_event_regex.md): Adds a filter to get contracts that have an event whose name matches the given regex.
- [Contracts.with\_event\_signature()](/main/glider-ide/api/contracts/contracts.with_event_signature.md): Adds a filter to get contracts that have an event with the given signature.
- [Contracts.with\_event\_suffix()](/main/glider-ide/api/contracts/contracts.with_event_suffix.md): Adds a filter to get contracts that have an event whose name has the given suffix.
- [Contracts.with\_function\_name()](/main/glider-ide/api/contracts/contracts.with_function_name.md): Adds a filter to get contracts that have a function with the given name.
- [Contracts.with\_function\_name\_not()](/main/glider-ide/api/contracts/contracts.with_function_name_not.md): Adds a filter to get contracts that don't have any function with the given name.
- [Contracts.with\_one\_of\_the\_function\_names()](/main/glider-ide/api/contracts/contracts.with_one_of_the_function_names.md): Adds a filter to get contracts that have at least one function from the given names.
- [Contracts.with\_name()](/main/glider-ide/api/contracts/contracts.with_name.md): Adds a filter to get contracts with the given name.
- [Contracts.with\_name\_not()](/main/glider-ide/api/contracts/contracts.with_name_not.md): Adds a filter to get contracts that don't have the given name.
- [Contracts.with\_struct\_field\_name()](/main/glider-ide/api/contracts/contracts.with_struct_field_name.md): Adds a filter to get contracts that have a struct with the given field name.
- [Contracts.with\_struct\_field\_type()](/main/glider-ide/api/contracts/contracts.with_struct_field_type.md): Adds a filter to get contracts that have a struct with the given field type.
- [Contracts.with\_struct\_fields\_count()](/main/glider-ide/api/contracts/contracts.with_struct_fields_count.md): Adds a filter to get contracts that have a struct with the given fields count.
- [Contracts.with\_struct\_name()](/main/glider-ide/api/contracts/contracts.with_struct_name.md): Adds a filter to get contracts that have a struct with the given name.
