class CrystalLib::TypeMapper

Defined in:

crystal_lib/type_mapper.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(prefix_matcher : PrefixMatcher | Nil = nil) #

[View source]

Instance Method Detail

def check_anonymous_name(name) #

[View source]
def crystal_arg_name(name) #

[View source]
def crystal_field_name(name) #

[View source]
def crystal_fun_name(name) #

[View source]
def crystal_type_name(name) #

[View source]
def declare_alias(name, type) #

[View source]
def declare_typedef(name, type) #

[View source]
def expand_pending_structs #

[View source]
def generic(name, args) #

[View source]
def map(type) #

[View source]
def map_internal(type : CrystalLib::Enum) #

[View source]
def map_internal(type : CrystalLib::StructOrUnion) #

[View source]
def map_internal(type : PrimitiveType) #

[View source]
def map_internal(type : PointerType) #

[View source]
def map_internal(type : BlockPointerType) #

[View source]
def map_internal(type : TypedefType) #

[View source]
def map_internal(type : FunctionType) #

[View source]
def map_internal(type : ConstantArrayType) #

[View source]
def map_internal(type : IncompleteArrayType) #

[View source]
def map_internal(type : NodeRef) #

[View source]
def map_internal(type : UnexposedType) #

[View source]
def map_internal(type : VaListType) #

[View source]
def map_internal(type : ErrorType) #

[View source]
def map_internal(type) #

[View source]
def map_non_recursive(type) #

[View source]
def match_prefix(name) #

[View source]
def opaque?(type) #

[View source]
def opaque_typedef?(type) #

[View source]
def path(path) #

[View source]
def pending_definitions : Array(Crystal::ASTNode) #

[View source]
def pointer_type(element_type) #

[View source]