class Crystal::Macros::Union
Overview
A type union, like (Int32 | String)
.
Defined in:
compiler/crystal/macros.crInstance Method Summary
-
#resolve : ASTNode
Resolves this union to a
TypeNode
. -
#resolve? : ASTNode | NilLiteral
Resolves this union to a
TypeNode
. -
#types : ArrayLiteral(ASTNode)
Returns the types of this union.
Instance Method Detail
Resolves this union to a TypeNode
. Gives a compile-time error
if any type inside the union can't be resolved.
Resolves this union to a TypeNode
. Returns a NilLiteral
if any type inside the union can't be resolved.