|
6 | 6 | // ----------------------------------------------------------------------------
|
7 | 7 | #include "Decl.h"
|
8 | 8 | #include "AST.h"
|
| 9 | +#include "Expr.h" |
| 10 | +#include "Stmt.h" |
9 | 11 | #include "Types.h"
|
10 | 12 |
|
11 | 13 | using namespace System;
|
@@ -1460,6 +1462,16 @@ void CppSharp::Parser::AST::Parameter::DefaultArgument::set(CppSharp::Parser::AS
|
1460 | 1462 | ((::CppSharp::CppParser::AST::Parameter*)NativePtr)->defaultArgument = (::CppSharp::CppParser::AST::ExpressionObsolete*)value->NativePtr;
|
1461 | 1463 | }
|
1462 | 1464 |
|
| 1465 | +CppSharp::Parser::AST::Expr^ CppSharp::Parser::AST::Parameter::DefaultArgumentNew::get() |
| 1466 | +{ |
| 1467 | + return (((::CppSharp::CppParser::AST::Parameter*)NativePtr)->defaultArgumentNew == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expr((::CppSharp::CppParser::AST::Expr*)((::CppSharp::CppParser::AST::Parameter*)NativePtr)->defaultArgumentNew); |
| 1468 | +} |
| 1469 | + |
| 1470 | +void CppSharp::Parser::AST::Parameter::DefaultArgumentNew::set(CppSharp::Parser::AST::Expr^ value) |
| 1471 | +{ |
| 1472 | + ((::CppSharp::CppParser::AST::Parameter*)NativePtr)->defaultArgumentNew = (::CppSharp::CppParser::AST::Expr*)value->NativePtr; |
| 1473 | +} |
| 1474 | + |
1463 | 1475 | CppSharp::Parser::AST::Function::Function(::CppSharp::CppParser::AST::Function* native)
|
1464 | 1476 | : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)native)
|
1465 | 1477 | {
|
@@ -1657,6 +1669,16 @@ void CppSharp::Parser::AST::Function::Body::set(System::String^ value)
|
1657 | 1669 | ((::CppSharp::CppParser::AST::Function*)NativePtr)->body = clix::marshalString<clix::E_UTF8>(value);
|
1658 | 1670 | }
|
1659 | 1671 |
|
| 1672 | +CppSharp::Parser::AST::Stmt^ CppSharp::Parser::AST::Function::BodyStmt::get() |
| 1673 | +{ |
| 1674 | + return (((::CppSharp::CppParser::AST::Function*)NativePtr)->bodyStmt == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Stmt((::CppSharp::CppParser::AST::Stmt*)((::CppSharp::CppParser::AST::Function*)NativePtr)->bodyStmt); |
| 1675 | +} |
| 1676 | + |
| 1677 | +void CppSharp::Parser::AST::Function::BodyStmt::set(CppSharp::Parser::AST::Stmt^ value) |
| 1678 | +{ |
| 1679 | + ((::CppSharp::CppParser::AST::Function*)NativePtr)->bodyStmt = (::CppSharp::CppParser::AST::Stmt*)value->NativePtr; |
| 1680 | +} |
| 1681 | + |
1660 | 1682 | CppSharp::Parser::AST::CallingConvention CppSharp::Parser::AST::Function::CallingConvention::get()
|
1661 | 1683 | {
|
1662 | 1684 | return (CppSharp::Parser::AST::CallingConvention)((::CppSharp::CppParser::AST::Function*)NativePtr)->callingConvention;
|
@@ -3708,6 +3730,16 @@ void CppSharp::Parser::AST::NonTypeTemplateParameter::DefaultArgument::set(CppSh
|
3708 | 3730 | ((::CppSharp::CppParser::AST::NonTypeTemplateParameter*)NativePtr)->defaultArgument = (::CppSharp::CppParser::AST::ExpressionObsolete*)value->NativePtr;
|
3709 | 3731 | }
|
3710 | 3732 |
|
| 3733 | +CppSharp::Parser::AST::Expr^ CppSharp::Parser::AST::NonTypeTemplateParameter::DefaultArgumentNew::get() |
| 3734 | +{ |
| 3735 | + return (((::CppSharp::CppParser::AST::NonTypeTemplateParameter*)NativePtr)->defaultArgumentNew == nullptr) ? nullptr : gcnew CppSharp::Parser::AST::Expr((::CppSharp::CppParser::AST::Expr*)((::CppSharp::CppParser::AST::NonTypeTemplateParameter*)NativePtr)->defaultArgumentNew); |
| 3736 | +} |
| 3737 | + |
| 3738 | +void CppSharp::Parser::AST::NonTypeTemplateParameter::DefaultArgumentNew::set(CppSharp::Parser::AST::Expr^ value) |
| 3739 | +{ |
| 3740 | + ((::CppSharp::CppParser::AST::NonTypeTemplateParameter*)NativePtr)->defaultArgumentNew = (::CppSharp::CppParser::AST::Expr*)value->NativePtr; |
| 3741 | +} |
| 3742 | + |
3711 | 3743 | unsigned int CppSharp::Parser::AST::NonTypeTemplateParameter::Position::get()
|
3712 | 3744 | {
|
3713 | 3745 | return ((::CppSharp::CppParser::AST::NonTypeTemplateParameter*)NativePtr)->position;
|
|
0 commit comments