class ParameterABIAttr

Declaration

class ParameterABIAttr : public InheritableParamAttr { /* full declaration omitted */ };

Description

A parameter attribute which changes the argument-passing ABI rule for the parameter.

Declared at: clang/include/clang/AST/Attr.h:195

Inherits from: InheritableParamAttr

Member Variables

Inherited from Attr:

protected Inherited
protected IsPackExpansion
protected Implicit
protected IsLateParsed
protected InheritEvenIfAlreadyPresent

Inherited from AttributeCommonInfo:

protected static SpellingNotCalculated = 15

Method Overview

  • protected ParameterABIAttr(clang::ASTContext & Context, const clang::AttributeCommonInfo & CommonInfo, attr::Kind AK, bool IsLateParsed, bool InheritEvenIfAlreadyPresent)
  • public static bool classof(const clang::Attr * A)
  • public clang::ParameterABI getABI() const

Inherited from InheritableParamAttr:

Inherited from InheritableAttr:

Inherited from Attr:

Inherited from AttributeCommonInfo:

Methods

ParameterABIAttr(
    clang::ASTContext& Context,
    const clang::AttributeCommonInfo& CommonInfo,
    attr::Kind AK,
    bool IsLateParsed,
    bool InheritEvenIfAlreadyPresent)

Declared at: clang/include/clang/AST/Attr.h:197

Parameters

clang::ASTContext& Context
const clang::AttributeCommonInfo& CommonInfo
attr::Kind AK
bool IsLateParsed
bool InheritEvenIfAlreadyPresent

static bool classof(const clang::Attr* A)

Declared at: clang/include/clang/AST/Attr.h:219

Parameters

const clang::Attr* A

clang::ParameterABI getABI() const

Declared at: clang/include/clang/AST/Attr.h:204