Search Results for

    Show / Hide Table of Contents

    Class NameMangler

    Describes common functionality implemented by name manglers.

    Inheritance
    object
    NameMangler
    CMangler
    ItaniumMangler
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Flame.Llvm
    Assembly: Flame.Llvm.dll
    Syntax
    public abstract class NameMangler

    Methods

    | Edit this page View Source

    Mangle(IField, bool)

    Gets the given field's mangled name.

    Declaration
    public abstract string Mangle(IField method, bool mangleFullName)
    Parameters
    Type Name Description
    IField method
    bool mangleFullName

    If this is true, then the field's full name is mangled. Otherwise, only its name is mangled.

    Returns
    Type Description
    string

    The mangled name.

    | Edit this page View Source

    Mangle(IMethod, bool)

    Gets the given method's mangled name.

    Declaration
    public abstract string Mangle(IMethod method, bool mangleFullName)
    Parameters
    Type Name Description
    IMethod method

    The method whose name is to be mangled.

    bool mangleFullName

    If this is true, then the method's full name and signature is mangled. Otherwise, only its name is mangled.

    Returns
    Type Description
    string

    The mangled name.

    | Edit this page View Source

    Mangle(IType, bool)

    Gets the given type's mangled name.

    Declaration
    public abstract string Mangle(IType type, bool mangleFullName)
    Parameters
    Type Name Description
    IType type

    The type whose name is to be mangled.

    bool mangleFullName

    If this is true, then the type's full name is mangled. Otherwise, only its name is mangled.

    Returns
    Type Description
    string

    The mangled name.

    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX