invoke
operator fun <S> StructureScope<S>.invoke(execute: ExecutionContext<S>.() -> ExecutionResult): Structure<S>
operator fun <S, A : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A) -> ExecutionResult, element: StructureElement<S, SignatureConstraint.Terminating<S, A>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any> StructureScope<S>.invoke(element: StructureElement<S, SignatureConstraint.Terminating<S, A>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.Terminating<S, B>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.Terminating<S, B>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.Terminating<S, C>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.Terminating<S, C>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.Terminating<S, D>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.Terminating<S, D>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.Terminating<S, E>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.Terminating<S, E>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.Terminating<S, F>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.Terminating<S, F>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.Terminating<S, G>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.Terminating<S, G>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G, H) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.Terminating<S, H>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.Terminating<S, H>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G, H, I) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.Terminating<S, I>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.Terminating<S, I>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G, H, I, J) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.Terminating<S, J>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.Terminating<S, J>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any, K : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G, H, I, J, K) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.NonTerminating<S, J>>, elementK: StructureElement<S, SignatureConstraint.Terminating<S, K>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any, K : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.NonTerminating<S, J>>, elementK: StructureElement<S, SignatureConstraint.Terminating<S, K>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any, K : Any, L : Any> StructureScope<S>.invoke(execute: ExecutionContext<S>.(A, B, C, D, E, F, G, H, I, J, K, L) -> ExecutionResult, elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.NonTerminating<S, J>>, elementK: StructureElement<S, SignatureConstraint.NonTerminating<S, K>>, elementL: StructureElement<S, SignatureConstraint.Terminating<S, L>>): StructureElement<S, Structure<S>>
operator fun <S, A : Any, B : Any, C : Any, D : Any, E : Any, F : Any, G : Any, H : Any, I : Any, J : Any, K : Any, L : Any> StructureScope<S>.invoke(elementA: StructureElement<S, SignatureConstraint.NonTerminating<S, A>>, elementB: StructureElement<S, SignatureConstraint.NonTerminating<S, B>>, elementC: StructureElement<S, SignatureConstraint.NonTerminating<S, C>>, elementD: StructureElement<S, SignatureConstraint.NonTerminating<S, D>>, elementE: StructureElement<S, SignatureConstraint.NonTerminating<S, E>>, elementF: StructureElement<S, SignatureConstraint.NonTerminating<S, F>>, elementG: StructureElement<S, SignatureConstraint.NonTerminating<S, G>>, elementH: StructureElement<S, SignatureConstraint.NonTerminating<S, H>>, elementI: StructureElement<S, SignatureConstraint.NonTerminating<S, I>>, elementJ: StructureElement<S, SignatureConstraint.NonTerminating<S, J>>, elementK: StructureElement<S, SignatureConstraint.NonTerminating<S, K>>, elementL: StructureElement<S, SignatureConstraint.Terminating<S, L>>): StructureElement<S, Structure<S>>