class Crystal::Macros::Metaclass

Overview

A metaclass in a type expression: T.class

Defined in:

compiler/crystal/macros.cr

Instance Method Summary

Instance Method Detail

def instance : ASTNode #

Returns the node representing the instance type of this metaclass.


[View source]
def resolve : ASTNode #

Resolves this metaclass to a TypeNode if it denotes a type, or otherwise gives a compile-time error.


[View source]
def resolve? : ASTNode | NilLiteral #

Resolves this metaclass to a TypeNode if it denotes a type, or otherwise returns a NilLiteral.


[View source]