@@ -566,42 +566,42 @@ Friend::Friend() : CppSharp::CppParser::AST::Declaration(DeclarationKind::Friend
566
566
Friend::~Friend () {}
567
567
568
568
569
- Statement::Statement (const std::string& str, StatementClass stmtClass, Declaration* decl) : string(str), _class(stmtClass), decl(decl) {}
569
+ StatementObsolete::StatementObsolete (const std::string& str, StatementClassObsolete stmtClass, Declaration* decl) : string(str), _class(stmtClass), decl(decl) {}
570
570
571
- Expression::Expression (const std::string& str, StatementClass stmtClass, Declaration* decl)
572
- : Statement (str, stmtClass, decl) {}
571
+ ExpressionObsolete::ExpressionObsolete (const std::string& str, StatementClassObsolete stmtClass, Declaration* decl)
572
+ : StatementObsolete (str, stmtClass, decl) {}
573
573
574
- BinaryOperator::BinaryOperator (const std::string& str, Expression * lhs, Expression * rhs, const std::string& opcodeStr)
575
- : Expression (str, StatementClass ::BinaryOperator), LHS(lhs), RHS(rhs), opcodeStr(opcodeStr) {}
574
+ BinaryOperatorObsolete::BinaryOperatorObsolete (const std::string& str, ExpressionObsolete * lhs, ExpressionObsolete * rhs, const std::string& opcodeStr)
575
+ : ExpressionObsolete (str, StatementClassObsolete ::BinaryOperator), LHS(lhs), RHS(rhs), opcodeStr(opcodeStr) {}
576
576
577
- BinaryOperator ::~BinaryOperator ()
577
+ BinaryOperatorObsolete ::~BinaryOperatorObsolete ()
578
578
{
579
579
delete LHS;
580
580
delete RHS;
581
581
}
582
582
583
583
584
- CallExpr::CallExpr (const std::string& str, Declaration* decl)
585
- : Expression (str, StatementClass ::CallExprClass, decl) {}
584
+ CallExprObsolete::CallExprObsolete (const std::string& str, Declaration* decl)
585
+ : ExpressionObsolete (str, StatementClassObsolete ::CallExprClass, decl) {}
586
586
587
- CallExpr ::~CallExpr ()
587
+ CallExprObsolete ::~CallExprObsolete ()
588
588
{
589
589
for (auto & arg : Arguments)
590
590
delete arg;
591
591
}
592
592
593
- DEF_VECTOR (CallExpr, Expression *, Arguments)
593
+ DEF_VECTOR (CallExprObsolete, ExpressionObsolete *, Arguments)
594
594
595
- CXXConstructExpr::CXXConstructExpr (const std::string& str, Declaration* decl)
596
- : Expression (str, StatementClass ::CXXConstructExprClass, decl) {}
595
+ CXXConstructExprObsolete::CXXConstructExprObsolete (const std::string& str, Declaration* decl)
596
+ : ExpressionObsolete (str, StatementClassObsolete ::CXXConstructExprClass, decl) {}
597
597
598
- CXXConstructExpr ::~CXXConstructExpr ()
598
+ CXXConstructExprObsolete ::~CXXConstructExprObsolete ()
599
599
{
600
600
for (auto & arg : Arguments)
601
601
delete arg;
602
602
}
603
603
604
- DEF_VECTOR (CXXConstructExpr, Expression *, Arguments)
604
+ DEF_VECTOR (CXXConstructExprObsolete, ExpressionObsolete *, Arguments)
605
605
606
606
Parameter::Parameter () : Declaration(DeclarationKind::Parameter),
607
607
isIndirect (false ), hasDefaultValue(false ), defaultArgument(0 ) {}
@@ -613,14 +613,14 @@ Parameter::~Parameter()
613
613
// HACK: see https://github.com/mono/CppSharp/issues/598
614
614
switch (defaultArgument->_class )
615
615
{
616
- case StatementClass ::BinaryOperator:
617
- delete static_cast <BinaryOperator *>(defaultArgument);
616
+ case StatementClassObsolete ::BinaryOperator:
617
+ delete static_cast <BinaryOperatorObsolete *>(defaultArgument);
618
618
break ;
619
- case StatementClass ::CallExprClass:
620
- delete static_cast <CallExpr *>(defaultArgument);
619
+ case StatementClassObsolete ::CallExprClass:
620
+ delete static_cast <CallExprObsolete *>(defaultArgument);
621
621
break ;
622
- case StatementClass ::CXXConstructExprClass:
623
- delete static_cast <CXXConstructExpr *>(defaultArgument);
622
+ case StatementClassObsolete ::CXXConstructExprClass:
623
+ delete static_cast <CXXConstructExprObsolete *>(defaultArgument);
624
624
break ;
625
625
default :
626
626
delete defaultArgument;
0 commit comments