struct ThunkSignatureNode

Declaration

struct ThunkSignatureNode : public FunctionSignatureNode { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:442

Inherits from: FunctionSignatureNode

Member Variables

public llvm::ms_demangle::ThunkSignatureNode:: ThisAdjustor ThisAdjust

Inherited from FunctionSignatureNode:

public Affinity = PointerAffinity::None
public CallConvention = CallingConv::None
public FunctionClass = FC_Global
public RefQualifier = FunctionRefQualifier::None
public ReturnType = nullptr
public IsVariadic = false
public Params = nullptr
public IsNoexcept = false

Inherited from TypeNode:

public Quals = Q_None

Method Overview

  • public ThunkSignatureNode()
  • public void outputPost(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const
  • public void outputPre(llvm::itanium_demangle::OutputStream & OS, llvm::ms_demangle::OutputFlags Flags) const

Inherited from FunctionSignatureNode:

Inherited from TypeNode:

Inherited from Node:

Methods

ThunkSignatureNode()

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:443

void outputPost(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:446

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags

void outputPre(
    llvm::itanium_demangle::OutputStream& OS,
    llvm::ms_demangle::OutputFlags Flags) const

Declared at: llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h:445

Parameters

llvm::itanium_demangle::OutputStream& OS
llvm::ms_demangle::OutputFlags Flags