Method CreateFunctionType
CreateFunctionType(DebugInfoBuilder, IDebugType<ITypeRef, DIType>, IDebugType<ITypeRef, DIType>[])
Creates a FunctionType with Debug information
Declaration
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, IDebugType<ITypeRef, DIType> retType, params IDebugType<ITypeRef, DIType>[] argTypes)
Parameters
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, IDebugType<ITypeRef, DIType> retType, params IDebugType<ITypeRef, DIType>[] argTypes)
DebugInfoBuilder | diBuilder | DebugInfoBuilderto use to create the debug information |
IDebugType<ITypeRef, DIType> | retType | Return type of the function |
IDebugType<ITypeRef, DIType>[] | argTypes | Argument types of the function |
Returns
DebugFunctionType | Function signature |
CreateFunctionType(DebugInfoBuilder, IDebugType<ITypeRef, DIType>, IEnumerable<IDebugType<ITypeRef, DIType>>)
Creates a FunctionType with Debug information
Declaration
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, IDebugType<ITypeRef, DIType> retType, IEnumerable<IDebugType<ITypeRef, DIType>> argTypes)
Parameters
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, IDebugType<ITypeRef, DIType> retType, IEnumerable<IDebugType<ITypeRef, DIType>> argTypes)
DebugInfoBuilder | diBuilder | DebugInfoBuilderto use to create the debug information |
IDebugType<ITypeRef, DIType> | retType | Return type of the function |
IEnumerable<IDebugType<ITypeRef, DIType>> | argTypes | Argument types of the function |
Returns
DebugFunctionType | Function signature |
CreateFunctionType(DebugInfoBuilder, Boolean, IDebugType<ITypeRef, DIType>, IDebugType<ITypeRef, DIType>[])
Creates a FunctionType with Debug information
Declaration
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, bool isVarArg, IDebugType<ITypeRef, DIType> retType, params IDebugType<ITypeRef, DIType>[] argTypes)
Parameters
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, bool isVarArg, IDebugType<ITypeRef, DIType> retType, params IDebugType<ITypeRef, DIType>[] argTypes)
DebugInfoBuilder | diBuilder | DebugInfoBuilderto use to create the debug information |
Boolean | isVarArg | Flag to indicate if this function is variadic |
IDebugType<ITypeRef, DIType> | retType | Return type of the function |
IDebugType<ITypeRef, DIType>[] | argTypes | Argument types of the function |
Returns
DebugFunctionType | Function signature |
CreateFunctionType(DebugInfoBuilder, Boolean, IDebugType<ITypeRef, DIType>, IEnumerable<IDebugType<ITypeRef, DIType>>)
Creates a FunctionType with Debug information
Declaration
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, bool isVarArg, [ValidatedNotNull] IDebugType<ITypeRef, DIType> retType, [ValidatedNotNull] IEnumerable<IDebugType<ITypeRef, DIType>> argTypes)
Parameters
public DebugFunctionType CreateFunctionType(DebugInfoBuilder diBuilder, bool isVarArg, [ValidatedNotNull] IDebugType<ITypeRef, DIType> retType, [ValidatedNotNull] IEnumerable<IDebugType<ITypeRef, DIType>> argTypes)
DebugInfoBuilder | diBuilder | DebugInfoBuilderto use to create the debug information |
Boolean | isVarArg | Flag to indicate if this function is variadic |
IDebugType<ITypeRef, DIType> | retType | Return type of the function |
IEnumerable<IDebugType<ITypeRef, DIType>> | argTypes | Argument types of the function |
Returns
DebugFunctionType | Function signature |