Skip to content

class Crystal::TypeDefType
inherits Crystal::NamedType

A type (typedef) type inside a lib declaration.

Included modules

Crystal::DefInstanceContainer

Class methods

.new(program, namespace, name, typedef)

View source

Methods

#defs(*args, **options)

View source

#defs

View source

#llvm_name(io)

View source

#lookup_path

View source

#lookup_path(*args, **options)

View source

#macros(*args, **options)

View source

#macros

View source

#parents

View source

#parents(*args, **options)

View source

#pointer?

View source

#pointer?(*args, **options)

View source

#reference_link?(*args, **options)

View source

#reference_link?

View source

#remove_indirection

View source

#remove_typedef

View source

#remove_typedef(*args, **options)

View source

#restrict(other : UnionType, context)

View source

#restrict(other : AliasType, context)

View source

#restrict(other : Type, context)

View source

#type_def_type?

View source

#type_desc

View source

#typedef : Type

View source