parent
5a9310cfb9
commit
29b8e3d91c
|
@ -1485,8 +1485,6 @@ public:
|
||||||
/// \brief Build an empty call expression.
|
/// \brief Build an empty call expression.
|
||||||
CallExpr(ASTContext &C, StmtClass SC, EmptyShell Empty);
|
CallExpr(ASTContext &C, StmtClass SC, EmptyShell Empty);
|
||||||
|
|
||||||
~CallExpr() {}
|
|
||||||
|
|
||||||
const Expr *getCallee() const { return cast<Expr>(SubExprs[FN]); }
|
const Expr *getCallee() const { return cast<Expr>(SubExprs[FN]); }
|
||||||
Expr *getCallee() { return cast<Expr>(SubExprs[FN]); }
|
Expr *getCallee() { return cast<Expr>(SubExprs[FN]); }
|
||||||
void setCallee(Expr *F) { SubExprs[FN] = F; }
|
void setCallee(Expr *F) { SubExprs[FN] = F; }
|
||||||
|
@ -2583,8 +2581,6 @@ public:
|
||||||
}
|
}
|
||||||
static bool classof(const ShuffleVectorExpr *) { return true; }
|
static bool classof(const ShuffleVectorExpr *) { return true; }
|
||||||
|
|
||||||
~ShuffleVectorExpr() {}
|
|
||||||
|
|
||||||
/// getNumSubExprs - Return the size of the SubExprs array. This includes the
|
/// getNumSubExprs - Return the size of the SubExprs array. This includes the
|
||||||
/// constant expression, the actual arguments passed in, and the function
|
/// constant expression, the actual arguments passed in, and the function
|
||||||
/// pointers.
|
/// pointers.
|
||||||
|
@ -3233,8 +3229,6 @@ public:
|
||||||
ParenListExpr(ASTContext& C, SourceLocation lparenloc, Expr **exprs,
|
ParenListExpr(ASTContext& C, SourceLocation lparenloc, Expr **exprs,
|
||||||
unsigned numexprs, SourceLocation rparenloc);
|
unsigned numexprs, SourceLocation rparenloc);
|
||||||
|
|
||||||
~ParenListExpr() {}
|
|
||||||
|
|
||||||
/// \brief Build an empty paren list.
|
/// \brief Build an empty paren list.
|
||||||
explicit ParenListExpr(EmptyShell Empty) : Expr(ParenListExprClass, Empty) { }
|
explicit ParenListExpr(EmptyShell Empty) : Expr(ParenListExprClass, Empty) { }
|
||||||
|
|
||||||
|
|
|
@ -543,7 +543,6 @@ class CXXTemporary {
|
||||||
|
|
||||||
CXXTemporary(const CXXDestructorDecl *destructor)
|
CXXTemporary(const CXXDestructorDecl *destructor)
|
||||||
: Destructor(destructor) { }
|
: Destructor(destructor) { }
|
||||||
~CXXTemporary() { }
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static CXXTemporary *Create(ASTContext &C,
|
static CXXTemporary *Create(ASTContext &C,
|
||||||
|
@ -574,7 +573,6 @@ class CXXBindTemporaryExpr : public Expr {
|
||||||
CXXBindTemporaryExpr(CXXTemporary *temp, Expr* subexpr)
|
CXXBindTemporaryExpr(CXXTemporary *temp, Expr* subexpr)
|
||||||
: Expr(CXXBindTemporaryExprClass, subexpr->getType(), false, false),
|
: Expr(CXXBindTemporaryExprClass, subexpr->getType(), false, false),
|
||||||
Temp(temp), SubExpr(subexpr) { }
|
Temp(temp), SubExpr(subexpr) { }
|
||||||
~CXXBindTemporaryExpr() { }
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CXXBindTemporaryExpr(EmptyShell Empty)
|
CXXBindTemporaryExpr(EmptyShell Empty)
|
||||||
|
@ -631,7 +629,6 @@ class CXXBindReferenceExpr : public Expr {
|
||||||
: Expr(CXXBindReferenceExprClass, subexpr->getType(), false, false),
|
: Expr(CXXBindReferenceExprClass, subexpr->getType(), false, false),
|
||||||
SubExpr(subexpr), ExtendsLifetime(ExtendsLifetime),
|
SubExpr(subexpr), ExtendsLifetime(ExtendsLifetime),
|
||||||
RequiresTemporaryCopy(RequiresTemporaryCopy) { }
|
RequiresTemporaryCopy(RequiresTemporaryCopy) { }
|
||||||
~CXXBindReferenceExpr() { }
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
static CXXBindReferenceExpr *Create(ASTContext &C, Expr *SubExpr,
|
static CXXBindReferenceExpr *Create(ASTContext &C, Expr *SubExpr,
|
||||||
|
@ -696,7 +693,6 @@ protected:
|
||||||
Expr **args, unsigned numargs,
|
Expr **args, unsigned numargs,
|
||||||
bool ZeroInitialization = false,
|
bool ZeroInitialization = false,
|
||||||
ConstructionKind ConstructKind = CK_Complete);
|
ConstructionKind ConstructKind = CK_Complete);
|
||||||
~CXXConstructExpr() { }
|
|
||||||
|
|
||||||
/// \brief Construct an empty C++ construction expression.
|
/// \brief Construct an empty C++ construction expression.
|
||||||
CXXConstructExpr(StmtClass SC, EmptyShell Empty)
|
CXXConstructExpr(StmtClass SC, EmptyShell Empty)
|
||||||
|
@ -846,8 +842,6 @@ public:
|
||||||
explicit CXXTemporaryObjectExpr(EmptyShell Empty)
|
explicit CXXTemporaryObjectExpr(EmptyShell Empty)
|
||||||
: CXXConstructExpr(CXXTemporaryObjectExprClass, Empty) { }
|
: CXXConstructExpr(CXXTemporaryObjectExprClass, Empty) { }
|
||||||
|
|
||||||
~CXXTemporaryObjectExpr() { }
|
|
||||||
|
|
||||||
SourceLocation getTypeBeginLoc() const { return TyBeginLoc; }
|
SourceLocation getTypeBeginLoc() const { return TyBeginLoc; }
|
||||||
SourceLocation getRParenLoc() const { return RParenLoc; }
|
SourceLocation getRParenLoc() const { return RParenLoc; }
|
||||||
|
|
||||||
|
@ -1762,7 +1756,6 @@ class CXXExprWithTemporaries : public Expr {
|
||||||
|
|
||||||
CXXExprWithTemporaries(ASTContext &C, Expr *SubExpr, CXXTemporary **Temps,
|
CXXExprWithTemporaries(ASTContext &C, Expr *SubExpr, CXXTemporary **Temps,
|
||||||
unsigned NumTemps);
|
unsigned NumTemps);
|
||||||
~CXXExprWithTemporaries();
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
CXXExprWithTemporaries(EmptyShell Empty)
|
CXXExprWithTemporaries(EmptyShell Empty)
|
||||||
|
|
|
@ -566,8 +566,6 @@ CXXExprWithTemporaries *CXXExprWithTemporaries::Create(ASTContext &C,
|
||||||
return new (C) CXXExprWithTemporaries(C, SubExpr, Temps, NumTemps);
|
return new (C) CXXExprWithTemporaries(C, SubExpr, Temps, NumTemps);
|
||||||
}
|
}
|
||||||
|
|
||||||
CXXExprWithTemporaries::~CXXExprWithTemporaries() {}
|
|
||||||
|
|
||||||
// CXXBindTemporaryExpr
|
// CXXBindTemporaryExpr
|
||||||
Stmt::child_iterator CXXBindTemporaryExpr::child_begin() {
|
Stmt::child_iterator CXXBindTemporaryExpr::child_begin() {
|
||||||
return &SubExpr;
|
return &SubExpr;
|
||||||
|
|
Loading…
Reference in New Issue