class ArrayTypeLoc

Declaration

class ArrayTypeLoc : public ConcreteTypeLoc { /* full declaration omitted */ };

Description

Wrapper for source info for arrays.

Declared at: clang/include/clang/AST/TypeLoc.h:1516

Inherits from: ConcreteTypeLoc

Method Overview

Methods

clang::SourceRange getBracketsRange() const

Declared at: clang/include/clang/AST/TypeLoc.h:1537

clang::TypeLoc getElementLoc() const

Declared at: clang/include/clang/AST/TypeLoc.h:1549

clang::QualType getInnerType() const

Declared at: clang/include/clang/AST/TypeLoc.h:1563

clang::SourceLocation getLBracketLoc() const

Declared at: clang/include/clang/AST/TypeLoc.h:1521

clang::SourceRange getLocalSourceRange() const

Declared at: clang/include/clang/AST/TypeLoc.h:1553

clang::SourceLocation getRBracketLoc() const

Declared at: clang/include/clang/AST/TypeLoc.h:1529

clang::Expr* getSizeExpr() const

Declared at: clang/include/clang/AST/TypeLoc.h:1541

void initializeLocal(clang::ASTContext& Context,
                     clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TypeLoc.h:1557

Parameters

clang::ASTContext& Context
clang::SourceLocation Loc

void setLBracketLoc(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TypeLoc.h:1525

Parameters

clang::SourceLocation Loc

void setRBracketLoc(clang::SourceLocation Loc)

Declared at: clang/include/clang/AST/TypeLoc.h:1533

Parameters

clang::SourceLocation Loc

void setSizeExpr(clang::Expr* Size)

Declared at: clang/include/clang/AST/TypeLoc.h:1545

Parameters

clang::Expr* Size