class TypeOfType

Declaration

class TypeOfType : public Type { /* full declaration omitted */ };

Description

Represents `typeof(type)`, a GCC extension.

Declared at: clang/include/clang/AST/Type.h:4558

Inherits from: Type

Member Variables

private clang::QualType TOType

Inherited from Type:

protected

Method Overview

Inherited from Type:

Inherited from ExtQualsTypeCommonBase:

    Methods

    TypeOfType(clang::QualType T, clang::QualType can)

    Declared at: clang/include/clang/AST/Type.h:4563

    Parameters

    clang::QualType T
    clang::QualType can

    static bool classof(const clang::Type* T)

    Declared at: clang/include/clang/AST/Type.h:4577

    Parameters

    const clang::Type* T

    clang::QualType desugar() const

    Description

    Remove a single level of sugar.

    Declared at: clang/include/clang/AST/Type.h:4572

    clang::QualType getUnderlyingType() const

    Declared at: clang/include/clang/AST/Type.h:4569

    bool isSugared() const

    Description

    Returns whether this type directly provides sugar.

    Declared at: clang/include/clang/AST/Type.h:4575