class IncompleteArrayType

Declaration

class IncompleteArrayType : public ArrayType { /* full declaration omitted */ };

Description

Represents a C array with an unspecified size. For example 'int A[]' has an IncompleteArrayType where the element type is 'int' and the size is unspecified.

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

Inherits from: ArrayType

Member Variables

Inherited from Type:

protected

Method Overview

  • private IncompleteArrayType(clang::QualType et, clang::QualType can, clang::ArrayType::ArraySizeModifier sm, unsigned int tq)
  • public void Profile(llvm::FoldingSetNodeID & ID)
  • public static void Profile(llvm::FoldingSetNodeID & ID, clang::QualType ET, clang::ArrayType::ArraySizeModifier SizeMod, unsigned int TypeQuals)
  • public static bool classof(const clang::Type * T)
  • public clang::QualType desugar() const
  • public bool isSugared() const

Inherited from ArrayType:

Inherited from FoldingSetBase::Node:

Inherited from Type:

Inherited from ExtQualsTypeCommonBase:

    Methods

    IncompleteArrayType(
        clang::QualType et,
        clang::QualType can,
        clang::ArrayType::ArraySizeModifier sm,
        unsigned int tq)

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

    Parameters

    clang::QualType et
    clang::QualType can
    clang::ArrayType::ArraySizeModifier sm
    unsigned int tq

    void Profile(llvm::FoldingSetNodeID& ID)

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

    Parameters

    llvm::FoldingSetNodeID& ID

    static void Profile(
        llvm::FoldingSetNodeID& ID,
        clang::QualType ET,
        clang::ArrayType::ArraySizeModifier SizeMod,
        unsigned int TypeQuals)

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

    Parameters

    llvm::FoldingSetNodeID& ID
    clang::QualType ET
    clang::ArrayType::ArraySizeModifier SizeMod
    unsigned int TypeQuals

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

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

    Parameters

    const clang::Type* T

    clang::QualType desugar() const

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

    bool isSugared() const

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