5#include <llvm/ADT/STLExtras.h>
24 for (
const auto& i : llvm::enumerate(
type_args)) {
27 ss << i.value().ast()->describe();
35 for (
const auto& i : llvm::enumerate(
args)) {
38 ss << i.value()->describe();
42 ss <<
ret->describe();
auto kind_name() const -> string
Human-readable string representation of the Kind of this node.
virtual auto describe() const -> string
A short, string representation for debugging.
auto has_value() const -> bool
@ Opaque
Opaque self types.
auto describe() const -> string override
A short, string representation for debugging.
auto describe() const -> string override
A short, string representation for debugging.
auto describe() const -> string override
A short, string representation for debugging.
vector< AnyTypeOrExpr > type_args