Bindgen::Call
Stores a representation of a method call, or a method definition. These are nuilt by language-specific processors, and are written by the generators.
A Call is generally platform-specific: They are bound to a certain context
which is described by the code around it.
Think about a call like a piece of code that has no side-effects on its surroundings: Its body is self-contained, which expects variables as given in the arguments list, and returns something described by the result.
Constructors
new(origin : Bindgen::Parser::Method, name : String, result : Bindgen::Call::Result, arguments : Array(Bindgen::Call::Argument), body : Bindgen::Call::Body)
SourceInstance methods
Nested types
- Bindgen::Call::Argument
- Bindgen::Call::Body
- Bindgen::Call::EmptyBody
- Bindgen::Call::Expression
- Bindgen::Call::HookableBody
- Bindgen::Call::OutArgument
- Bindgen::Call::ProcArgument
- Bindgen::Call::ProcResult
- Bindgen::Call::Result
- Bindgen::Call::SequenceBody
- Bindgen::Call::TupleResult
- Bindgen::Call::TypeArgument
- Bindgen::Call::VariadicArgument