struct TypeNode

Declaration

struct TypeNode : public Node { /* full declaration omitted */ };

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

Inherits from: Node

Member Variables

public llvm::ms_demangle::Qualifiers Quals = Q_None

Method Overview

  • public TypeNode(llvm::ms_demangle::NodeKind K)
  • public void output(llvm::itanium_demangle::OutputBuffer & OB, llvm::ms_demangle::OutputFlags Flags) const
  • public virtual void outputPost(llvm::itanium_demangle::OutputBuffer & OB, llvm::ms_demangle::OutputFlags Flags) const
  • public virtual void outputPre(llvm::itanium_demangle::OutputBuffer & OB, llvm::ms_demangle::OutputFlags Flags) const

Inherited from Node:

Methods

TypeNode(llvm::ms_demangle::NodeKind K)

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

Parameters

llvm::ms_demangle::NodeKind K

void output(
    llvm::itanium_demangle::OutputBuffer& OB,
    llvm::ms_demangle::OutputFlags Flags) const

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

Parameters

llvm::itanium_demangle::OutputBuffer& OB
llvm::ms_demangle::OutputFlags Flags

virtual void outputPost(
    llvm::itanium_demangle::OutputBuffer& OB,
    llvm::ms_demangle::OutputFlags Flags) const

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

Parameters

llvm::itanium_demangle::OutputBuffer& OB
llvm::ms_demangle::OutputFlags Flags

virtual void outputPre(
    llvm::itanium_demangle::OutputBuffer& OB,
    llvm::ms_demangle::OutputFlags Flags) const

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

Parameters

llvm::itanium_demangle::OutputBuffer& OB
llvm::ms_demangle::OutputFlags Flags