| ITypeRef Interface |
[This is preliminary documentation and is subject to change.]
Namespace: Llvm.NET.Types
public interface ITypeRef : IExtensiblePropertyContainer
The ITypeRef type exposes the following members.
| Name | Description | |
|---|---|---|
| Context | Context that owns this type | |
| IntegerBitWidth | Integer bit width of this type or 0 for non integer types | |
| IsDouble | ||
| IsFloat | ||
| IsFloatingPoint | Flag to indicate if this type is a floating point type | |
| IsInteger | Flag to indicate if this type is an integer | |
| IsPointer | Flag to indicate if this type is a pointer | |
| IsPointerPointer | FLag to indicate if this type is a pointer to a pointer | |
| IsSequence | Flag to indicate if this type is a sequence type | |
| IsSized | Flag to indicate if the type is sized | |
| IsStruct | Flag to indicate if this type is a structure type | |
| IsVoid | Flag to indicate if this type represents the void type | |
| Kind | LLVM Type kind for this type | |
| TypeHandle | LibLLVM handle for the type |
| Name | Description | |
|---|---|---|
| AddExtendedPropertyValue | Adds a value to the container (Inherited from IExtensiblePropertyContainer.) | |
| CreateArrayType | Array type factory for an array with elements of this type | |
| CreatePointerType | Get a IPointerType for a type that points to elements of this type in the default (0) address space | |
| CreatePointerType(UInt32) | Get a IPointerType for a type that points to elements of this type in the specified address space | |
| GetNullValue | Gets a null value (e.g. all bits == 0 ) for the type | |
| TryGetExtendedPropertyValueT | Try to get a value from the container (Inherited from IExtensiblePropertyContainer.) |