C# Класс LLVM.Value

Наследование: LLVM.RefBase
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
NonNull Value
Null Value

Защищенные свойства (Protected)

Свойство Тип Описание
m_handle LLVMValueRef*

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
CreateConstBool ( bool value ) : Value
CreateConstDouble ( double value ) : Value
CreateConstFloat ( float value ) : Value
CreateConstInt ( TypeRef type, long value ) : Value
CreateConstInt16 ( short value ) : Value
CreateConstInt32 ( int value ) : Value
CreateConstInt64 ( long value ) : Value
CreateConstInt8 ( sbyte value ) : Value
CreateConstReal ( TypeRef type, double value ) : Value
CreateConstUInt ( TypeRef type, ulong value ) : Value
CreateConstUInt16 ( ushort value ) : Value
CreateConstUInt32 ( uint value ) : Value
CreateConstUInt64 ( ulong value ) : Value
CreateConstUInt8 ( byte value ) : Value
GetLLVMType ( ) : string
GetName ( LLVMValueRef value ) : string
GetUseCount ( LLVMValueRef value ) : int
SetInitializer ( Value init ) : void
Used ( LLVMValueRef value ) : bool
Value ( ) : System
Value ( LLVMValueRef handle ) : System

Описание методов

CreateConstBool() публичный статический Метод

public static CreateConstBool ( bool value ) : Value
value bool
Результат Value

CreateConstDouble() публичный статический Метод

public static CreateConstDouble ( double value ) : Value
value double
Результат Value

CreateConstFloat() публичный статический Метод

public static CreateConstFloat ( float value ) : Value
value float
Результат Value

CreateConstInt() публичный статический Метод

public static CreateConstInt ( TypeRef type, long value ) : Value
type TypeRef
value long
Результат Value

CreateConstInt16() публичный статический Метод

public static CreateConstInt16 ( short value ) : Value
value short
Результат Value

CreateConstInt32() публичный статический Метод

public static CreateConstInt32 ( int value ) : Value
value int
Результат Value

CreateConstInt64() публичный статический Метод

public static CreateConstInt64 ( long value ) : Value
value long
Результат Value

CreateConstInt8() публичный статический Метод

public static CreateConstInt8 ( sbyte value ) : Value
value sbyte
Результат Value

CreateConstReal() публичный статический Метод

public static CreateConstReal ( TypeRef type, double value ) : Value
type TypeRef
value double
Результат Value

CreateConstUInt() публичный статический Метод

public static CreateConstUInt ( TypeRef type, ulong value ) : Value
type TypeRef
value ulong
Результат Value

CreateConstUInt16() публичный статический Метод

public static CreateConstUInt16 ( ushort value ) : Value
value ushort
Результат Value

CreateConstUInt32() публичный статический Метод

public static CreateConstUInt32 ( uint value ) : Value
value uint
Результат Value

CreateConstUInt64() публичный статический Метод

public static CreateConstUInt64 ( ulong value ) : Value
value ulong
Результат Value

CreateConstUInt8() публичный статический Метод

public static CreateConstUInt8 ( byte value ) : Value
value byte
Результат Value

GetLLVMType() публичный Метод

public GetLLVMType ( ) : string
Результат string

GetName() публичный статический Метод

public static GetName ( LLVMValueRef value ) : string
value LLVMValueRef
Результат string

GetUseCount() публичный статический Метод

public static GetUseCount ( LLVMValueRef value ) : int
value LLVMValueRef
Результат int

SetInitializer() публичный Метод

public SetInitializer ( Value init ) : void
init Value
Результат void

Used() публичный статический Метод

public static Used ( LLVMValueRef value ) : bool
value LLVMValueRef
Результат bool

Value() публичный Метод

public Value ( ) : System
Результат System

Value() публичный Метод

public Value ( LLVMValueRef handle ) : System
handle LLVMValueRef
Результат System

Описание свойств

NonNull публичное статическое свойство

public static Value,LLVM NonNull
Результат Value

Null публичное статическое свойство

public static Value,LLVM Null
Результат Value

m_handle защищенное свойство

protected LLVMValueRef* m_handle
Результат LLVMValueRef*