Search Results for

    Show / Hide Table of Contents

    Class IrMember

    A base class for members that are decoded from LNodes.

    Inheritance
    object
    IrMember
    IrAssembly
    IrField
    IrMethod
    IrType
    Implements
    IMember
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Flame.Ir
    Assembly: Flame.Ir.dll
    Syntax
    public abstract class IrMember : IMember

    Constructors

    | Edit this page View Source

    IrMember(LNode, DecoderState)

    Creates a member that is the decoded version of a node.

    Declaration
    public IrMember(LNode node, DecoderState decoder)
    Parameters
    Type Name Description
    LNode node

    The node to decode.

    DecoderState decoder

    The decoder to use.

    Properties

    | Edit this page View Source

    Attributes

    Gets this member's attributes.

    Declaration
    public AttributeMap Attributes { get; }
    Property Value
    Type Description
    AttributeMap
    | Edit this page View Source

    Decoder

    Gets the decoder that is used for decoding this member.

    Declaration
    public DecoderState Decoder { get; }
    Property Value
    Type Description
    DecoderState

    The decoder.

    | Edit this page View Source

    FullName

    Gets this member's full name.

    Declaration
    public QualifiedName FullName { get; }
    Property Value
    Type Description
    QualifiedName

    The full name.

    | Edit this page View Source

    Name

    Gets this member's unqualified name.

    Declaration
    public UnqualifiedName Name { get; }
    Property Value
    Type Description
    UnqualifiedName
    | Edit this page View Source

    Node

    Gets the encoded version of this member.

    Declaration
    public LNode Node { get; }
    Property Value
    Type Description
    LNode

    The encoded version.

    Methods

    | Edit this page View Source

    QualifyName(QualifiedName)

    Qualifies this member's name.

    Declaration
    protected virtual QualifiedName QualifyName(QualifiedName name)
    Parameters
    Type Name Description
    QualifiedName name

    The name to qualify.

    Returns
    Type Description
    QualifiedName

    The qualified name.

    Implements

    IMember

    Extension Methods

    AccessModifierAttribute.GetAccessModifier(IMember)
    • Edit this page
    • View Source
    In this article
    Back to top Generated by DocFX