TypeNode

Undocumented in source.

Alias This

base

Members

Functions

argSize
IrArgSize argSize(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
as_alias
AliasDeclNode* as_alias()
Undocumented in source. Be warned that the author may not have intended to support it.
as_basic
BasicTypeNode* as_basic()
Undocumented in source. Be warned that the author may not have intended to support it.
as_enum
EnumDeclaration* as_enum()
Undocumented in source. Be warned that the author may not have intended to support it.
as_func_sig
FunctionSignatureNode* as_func_sig()
Undocumented in source. Be warned that the author may not have intended to support it.
as_name_use
NameUseExprNode* as_name_use()
Undocumented in source. Be warned that the author may not have intended to support it.
as_ptr
PtrTypeNode* as_ptr()
Undocumented in source. Be warned that the author may not have intended to support it.
as_slice
SliceTypeNode* as_slice()
Undocumented in source. Be warned that the author may not have intended to support it.
as_static_array
StaticArrayTypeNode* as_static_array()
Undocumented in source. Be warned that the author may not have intended to support it.
as_struct
StructDeclNode* as_struct()
Undocumented in source. Be warned that the author may not have intended to support it.
foldAliases
TypeNode* foldAliases(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
gen_init_value
IrIndex gen_init_value(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
getElementType
AstIndex getElementType(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
isAlias
bool isAlias()
Undocumented in source. Be warned that the author may not have intended to support it.
isAuto
bool isAuto()
Undocumented in source. Be warned that the author may not have intended to support it.
isBool
bool isBool()
Undocumented in source. Be warned that the author may not have intended to support it.
isEnum
bool isEnum()
Undocumented in source. Be warned that the author may not have intended to support it.
isFloat
bool isFloat()
Undocumented in source. Be warned that the author may not have intended to support it.
isFuncSignature
bool isFuncSignature()
Undocumented in source. Be warned that the author may not have intended to support it.
isInteger
bool isInteger()
Undocumented in source. Be warned that the author may not have intended to support it.
isMetaType
bool isMetaType()
Undocumented in source. Be warned that the author may not have intended to support it.
isNoreturn
bool isNoreturn()
Undocumented in source. Be warned that the author may not have intended to support it.
isNoreturnOrVoid
bool isNoreturnOrVoid()
Undocumented in source. Be warned that the author may not have intended to support it.
isOpaqueStruct
bool isOpaqueStruct(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
isPassByPtr
bool isPassByPtr(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
isPointer
bool isPointer()
Undocumented in source. Be warned that the author may not have intended to support it.
isSigned
IsSigned isSigned()
Undocumented in source. Be warned that the author may not have intended to support it.
isSlice
bool isSlice()
Undocumented in source. Be warned that the author may not have intended to support it.
isStaticArray
bool isStaticArray()
Undocumented in source. Be warned that the author may not have intended to support it.
isStruct
bool isStruct()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeBasic
bool isTypeBasic()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeType
bool isTypeType()
Undocumented in source. Be warned that the author may not have intended to support it.
isTypeofNull
bool isTypeofNull()
Undocumented in source. Be warned that the author may not have intended to support it.
isVoid
bool isVoid()
Undocumented in source. Be warned that the author may not have intended to support it.
printer
TypePrinter printer(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.
sizealign
SizeAndAlignment sizealign(CompilationContext* c)
Undocumented in source. Be warned that the author may not have intended to support it.

Variables

base
AstNode base;
Undocumented in source.

Meta