Interface ITypeRef
Interface for a Type in LLVM
Namespace: Ubiquity.NET.Llvm.Types
Assembly: Ubiquity.NET.Llvm.dll
Syntax
public interface ITypeRef : IExtensiblePropertyContainer
Properties
Context | Gets the Context that owns this type |
Integer |
Gets the integer bit width of this type or 0 for non integer types |
Is |
Gets a value indicating whether the type is a 64-bit IEEE floating point type |
Is |
Gets a value indicating whether the type is a 32-bit IEEE floating point type |
Is |
Gets a value indicating whether this type is a floating point type |
Is |
Gets a value indicating whether this type is an integer |
Is |
Gets a value indicating whether this type is a pointer |
Is |
Gets a value indicating whether this type is a pointer to a pointer |
Is |
Gets a value indicating whether this type is a sequence type |
Is |
Gets a value indicating whether the type is sized |
Is |
Gets a value indicating whether this type is a structure type |
Is |
Gets a value indicating whether this type represents the void type |
Kind | Gets the LLVM Type kind for this type |
Methods
Create |
Array type factory for an array with elements of this type |
Create |
Get a IPointer |
Create |
Get a IPointer |
Get |
Gets a null value (e.g. all bits == 0 ) for the type |