registerNodeTransformer

fun <S : Any, T : Node> registerNodeTransformer(kclass: KClass<S>, transformer: (S, ASTTransformer, NodeTransformer<S, T>) -> T?): NodeTransformer<S, T>
fun <S : Any, T : Node> registerNodeTransformer(kclass: KClass<S>, transformer: (S, ASTTransformer) -> T?): NodeTransformer<S, T>
inline fun <S : Any, T : Node> registerNodeTransformer(crossinline transformer: S.(ASTTransformer) -> T?): NodeTransformer<S, T>
fun <S : Any, T : Node> registerNodeTransformer(kclass: KClass<S>, transformer: (S) -> T?): NodeTransformer<S, T>
fun <S : Any, T : Node> registerNodeTransformer(source: KClass<S>, target: KClass<T>, parameterConverters: List<ParameterConverter> = emptyList()): NodeTransformer<S, T>