class Crystal::Macros::Metaclass
Overview
A metaclass in a type expression: T.class
Defined in:
compiler/crystal/macros.crInstance Method Summary
-
#instance : ASTNode
Returns the node representing the instance type of this metaclass.
-
#resolve : ASTNode
Resolves this metaclass to a
TypeNode
if it denotes a type, or otherwise gives a compile-time error. -
#resolve? : ASTNode | NilLiteral
Resolves this metaclass to a
TypeNode
if it denotes a type, or otherwise returns aNilLiteral
.
Instance Method Detail
Returns the node representing the instance type of this metaclass.
Resolves this metaclass to a TypeNode
if it denotes a type,
or otherwise gives a compile-time error.
Resolves this metaclass to a TypeNode
if it denotes a type,
or otherwise returns a NilLiteral
.