Browse Source

Regenerated the C++ parser bindings.

pull/123/head
triton 12 years ago
parent
commit
a4cc125414
  1. 348
      src/CppParser/Bindings/CLI/AST.cpp
  2. 117
      src/CppParser/Bindings/CLI/AST.h
  3. 1168
      src/CppParser/Bindings/CSharp/AST.cs

348
src/CppParser/Bindings/CLI/AST.cpp

@ -215,6 +215,19 @@ CppSharp::Parser::AST::FunctionType::FunctionType(System::IntPtr native)
auto __native = (::CppSharp::CppParser::AST::FunctionType*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::FunctionType*)native.ToPointer();
} }
CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::FunctionType::getParameters(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParameters(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
}
unsigned int CppSharp::Parser::AST::FunctionType::getParametersCount()
{
auto __ret = ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->getParametersCount();
return __ret;
}
CppSharp::Parser::AST::FunctionType::FunctionType() CppSharp::Parser::AST::FunctionType::FunctionType()
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{ {
@ -231,6 +244,16 @@ void CppSharp::Parser::AST::FunctionType::ReturnType::set(CppSharp::Parser::AST:
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->ReturnType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr; ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->ReturnType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr;
} }
CppSharp::Parser::AST::CallingConvention CppSharp::Parser::AST::FunctionType::CallingConvention::get()
{
return (CppSharp::Parser::AST::CallingConvention)((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->CallingConvention;
}
void CppSharp::Parser::AST::FunctionType::CallingConvention::set(CppSharp::Parser::AST::CallingConvention value)
{
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->CallingConvention = (::CppSharp::CppParser::AST::CallingConvention)value;
}
System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ CppSharp::Parser::AST::FunctionType::Parameters::get() System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ CppSharp::Parser::AST::FunctionType::Parameters::get()
{ {
auto _tmpParameters = gcnew System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>(); auto _tmpParameters = gcnew System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>();
@ -253,16 +276,6 @@ void CppSharp::Parser::AST::FunctionType::Parameters::set(System::Collections::G
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->Parameters = _tmpvalue; ((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->Parameters = _tmpvalue;
} }
CppSharp::Parser::AST::CallingConvention CppSharp::Parser::AST::FunctionType::CallingConvention::get()
{
return (CppSharp::Parser::AST::CallingConvention)((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->CallingConvention;
}
void CppSharp::Parser::AST::FunctionType::CallingConvention::set(CppSharp::Parser::AST::CallingConvention value)
{
((::CppSharp::CppParser::AST::FunctionType*)NativePtr)->CallingConvention = (::CppSharp::CppParser::AST::CallingConvention)value;
}
CppSharp::Parser::AST::PointerType::PointerType(::CppSharp::CppParser::AST::PointerType* native) CppSharp::Parser::AST::PointerType::PointerType(::CppSharp::CppParser::AST::PointerType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{ {
@ -478,6 +491,19 @@ CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType(Sy
auto __native = (::CppSharp::CppParser::AST::TemplateSpecializationType*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::TemplateSpecializationType*)native.ToPointer();
} }
CppSharp::Parser::AST::TemplateArgument^ CppSharp::Parser::AST::TemplateSpecializationType::getArguments(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArguments(i);
auto ____ret = new ::CppSharp::CppParser::AST::TemplateArgument(__ret);
return gcnew CppSharp::Parser::AST::TemplateArgument((::CppSharp::CppParser::AST::TemplateArgument*)____ret);
}
unsigned int CppSharp::Parser::AST::TemplateSpecializationType::getArgumentsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::TemplateSpecializationType*)NativePtr)->getArgumentsCount();
return __ret;
}
CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType() CppSharp::Parser::AST::TemplateSpecializationType::TemplateSpecializationType()
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr) : CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{ {
@ -821,6 +847,19 @@ CppSharp::Parser::AST::VTableLayout::VTableLayout(System::IntPtr native)
NativePtr = __native; NativePtr = __native;
} }
CppSharp::Parser::AST::VTableComponent^ CppSharp::Parser::AST::VTableLayout::getComponents(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponents(i);
auto ____ret = new ::CppSharp::CppParser::AST::VTableComponent(__ret);
return gcnew CppSharp::Parser::AST::VTableComponent((::CppSharp::CppParser::AST::VTableComponent*)____ret);
}
unsigned int CppSharp::Parser::AST::VTableLayout::getComponentsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::VTableLayout*)NativePtr)->getComponentsCount();
return __ret;
}
CppSharp::Parser::AST::VTableLayout::VTableLayout() CppSharp::Parser::AST::VTableLayout::VTableLayout()
{ {
NativePtr = new ::CppSharp::CppParser::AST::VTableLayout(); NativePtr = new ::CppSharp::CppParser::AST::VTableLayout();
@ -936,6 +975,19 @@ CppSharp::Parser::AST::ClassLayout::ClassLayout(System::IntPtr native)
NativePtr = __native; NativePtr = __native;
} }
CppSharp::Parser::AST::VFTableInfo^ CppSharp::Parser::AST::ClassLayout::getVFTables(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTables(i);
auto ____ret = new ::CppSharp::CppParser::AST::VFTableInfo(__ret);
return gcnew CppSharp::Parser::AST::VFTableInfo((::CppSharp::CppParser::AST::VFTableInfo*)____ret);
}
unsigned int CppSharp::Parser::AST::ClassLayout::getVFTablesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::ClassLayout*)NativePtr)->getVFTablesCount();
return __ret;
}
CppSharp::Parser::AST::ClassLayout::ClassLayout() CppSharp::Parser::AST::ClassLayout::ClassLayout()
{ {
NativePtr = new ::CppSharp::CppParser::AST::ClassLayout(); NativePtr = new ::CppSharp::CppParser::AST::ClassLayout();
@ -1060,6 +1112,19 @@ CppSharp::Parser::AST::Declaration::Declaration()
NativePtr = new ::CppSharp::CppParser::AST::Declaration(); NativePtr = new ::CppSharp::CppParser::AST::Declaration();
} }
CppSharp::Parser::AST::PreprocessedEntity^ CppSharp::Parser::AST::Declaration::getPreprocessedEntities(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntities(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::PreprocessedEntity((::CppSharp::CppParser::AST::PreprocessedEntity*)__ret);
}
unsigned int CppSharp::Parser::AST::Declaration::getPreprocessedEntitiesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->getPreprocessedEntitiesCount();
return __ret;
}
System::IntPtr CppSharp::Parser::AST::Declaration::Instance::get() System::IntPtr CppSharp::Parser::AST::Declaration::Instance::get()
{ {
return System::IntPtr(NativePtr); return System::IntPtr(NativePtr);
@ -1289,6 +1354,97 @@ CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::DeclarationContext::F
return gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)__ret); return gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)__ret);
} }
CppSharp::Parser::AST::Namespace^ CppSharp::Parser::AST::DeclarationContext::getNamespaces(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespaces(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getNamespacesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getNamespacesCount();
return __ret;
}
CppSharp::Parser::AST::Enumeration^ CppSharp::Parser::AST::DeclarationContext::getEnums(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getEnums(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Enumeration((::CppSharp::CppParser::AST::Enumeration*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getEnumsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getEnumsCount();
return __ret;
}
CppSharp::Parser::AST::Function^ CppSharp::Parser::AST::DeclarationContext::getFunctions(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getFunctions(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Function((::CppSharp::CppParser::AST::Function*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getFunctionsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getFunctionsCount();
return __ret;
}
CppSharp::Parser::AST::Class^ CppSharp::Parser::AST::DeclarationContext::getClasses(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getClasses(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Class((::CppSharp::CppParser::AST::Class*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getClassesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getClassesCount();
return __ret;
}
CppSharp::Parser::AST::Template^ CppSharp::Parser::AST::DeclarationContext::getTemplates(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTemplates(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Template((::CppSharp::CppParser::AST::Template*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getTemplatesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTemplatesCount();
return __ret;
}
CppSharp::Parser::AST::TypedefDecl^ CppSharp::Parser::AST::DeclarationContext::getTypedefs(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTypedefs(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::TypedefDecl((::CppSharp::CppParser::AST::TypedefDecl*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getTypedefsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getTypedefsCount();
return __ret;
}
CppSharp::Parser::AST::Variable^ CppSharp::Parser::AST::DeclarationContext::getVariables(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getVariables(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Variable((::CppSharp::CppParser::AST::Variable*)__ret);
}
unsigned int CppSharp::Parser::AST::DeclarationContext::getVariablesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::DeclarationContext*)NativePtr)->getVariablesCount();
return __ret;
}
CppSharp::Parser::AST::DeclarationContext::DeclarationContext() CppSharp::Parser::AST::DeclarationContext::DeclarationContext()
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{ {
@ -1540,6 +1696,19 @@ CppSharp::Parser::AST::Function::Function()
NativePtr = new ::CppSharp::CppParser::AST::Function(); NativePtr = new ::CppSharp::CppParser::AST::Function();
} }
CppSharp::Parser::AST::Parameter^ CppSharp::Parser::AST::Function::getParameters(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getParameters(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Parameter((::CppSharp::CppParser::AST::Parameter*)__ret);
}
unsigned int CppSharp::Parser::AST::Function::getParametersCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Function*)NativePtr)->getParametersCount();
return __ret;
}
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Function::ReturnType::get() CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Function::ReturnType::get()
{ {
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Function*)NativePtr)->ReturnType); return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Function*)NativePtr)->ReturnType);
@ -1779,6 +1948,16 @@ void CppSharp::Parser::AST::Method::IsMoveConstructor::set(bool value)
((::CppSharp::CppParser::AST::Method*)NativePtr)->IsMoveConstructor = value; ((::CppSharp::CppParser::AST::Method*)NativePtr)->IsMoveConstructor = value;
} }
CppSharp::Parser::AST::QualifiedType^ CppSharp::Parser::AST::Method::ConversionType::get()
{
return gcnew CppSharp::Parser::AST::QualifiedType((::CppSharp::CppParser::AST::QualifiedType*)&((::CppSharp::CppParser::AST::Method*)NativePtr)->ConversionType);
}
void CppSharp::Parser::AST::Method::ConversionType::set(CppSharp::Parser::AST::QualifiedType^ value)
{
((::CppSharp::CppParser::AST::Method*)NativePtr)->ConversionType = *(::CppSharp::CppParser::AST::QualifiedType*)value->NativePtr;
}
CppSharp::Parser::AST::Enumeration::Item::Item(::CppSharp::CppParser::AST::Enumeration::Item* native) CppSharp::Parser::AST::Enumeration::Item::Item(::CppSharp::CppParser::AST::Enumeration::Item* native)
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)native) : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)native)
{ {
@ -1796,16 +1975,6 @@ CppSharp::Parser::AST::Enumeration::Item::Item()
NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item(); NativePtr = new ::CppSharp::CppParser::AST::Enumeration::Item();
} }
System::String^ CppSharp::Parser::AST::Enumeration::Item::Name::get()
{
return clix::marshalString<clix::E_UTF8>(((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Name);
}
void CppSharp::Parser::AST::Enumeration::Item::Name::set(System::String^ value)
{
((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Name = clix::marshalString<clix::E_UTF8>(value);
}
System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get() System::String^ CppSharp::Parser::AST::Enumeration::Item::Expression::get()
{ {
return clix::marshalString<clix::E_UTF8>(((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Expression); return clix::marshalString<clix::E_UTF8>(((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Expression);
@ -1816,16 +1985,6 @@ void CppSharp::Parser::AST::Enumeration::Item::Expression::set(System::String^ v
((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Expression = clix::marshalString<clix::E_UTF8>(value); ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Expression = clix::marshalString<clix::E_UTF8>(value);
} }
System::String^ CppSharp::Parser::AST::Enumeration::Item::Comment::get()
{
return clix::marshalString<clix::E_UTF8>(((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Comment);
}
void CppSharp::Parser::AST::Enumeration::Item::Comment::set(System::String^ value)
{
((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Comment = clix::marshalString<clix::E_UTF8>(value);
}
unsigned long long CppSharp::Parser::AST::Enumeration::Item::Value::get() unsigned long long CppSharp::Parser::AST::Enumeration::Item::Value::get()
{ {
return ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Value; return ((::CppSharp::CppParser::AST::Enumeration::Item*)NativePtr)->Value;
@ -1847,6 +2006,19 @@ CppSharp::Parser::AST::Enumeration::Enumeration(System::IntPtr native)
auto __native = (::CppSharp::CppParser::AST::Enumeration*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::Enumeration*)native.ToPointer();
} }
CppSharp::Parser::AST::Enumeration::Item^ CppSharp::Parser::AST::Enumeration::getItems(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItems(i);
auto ____ret = new ::CppSharp::CppParser::AST::Enumeration::Item(__ret);
return gcnew CppSharp::Parser::AST::Enumeration::Item((::CppSharp::CppParser::AST::Enumeration::Item*)____ret);
}
unsigned int CppSharp::Parser::AST::Enumeration::getItemsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Enumeration*)NativePtr)->getItemsCount();
return __ret;
}
CppSharp::Parser::AST::Enumeration::Enumeration() CppSharp::Parser::AST::Enumeration::Enumeration()
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{ {
@ -2084,6 +2256,58 @@ CppSharp::Parser::AST::Class::Class(System::IntPtr native)
auto __native = (::CppSharp::CppParser::AST::Class*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::Class*)native.ToPointer();
} }
CppSharp::Parser::AST::BaseClassSpecifier^ CppSharp::Parser::AST::Class::getBases(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBases(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::BaseClassSpecifier((::CppSharp::CppParser::AST::BaseClassSpecifier*)__ret);
}
unsigned int CppSharp::Parser::AST::Class::getBasesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getBasesCount();
return __ret;
}
CppSharp::Parser::AST::Field^ CppSharp::Parser::AST::Class::getFields(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getFields(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Field((::CppSharp::CppParser::AST::Field*)__ret);
}
unsigned int CppSharp::Parser::AST::Class::getFieldsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getFieldsCount();
return __ret;
}
CppSharp::Parser::AST::Method^ CppSharp::Parser::AST::Class::getMethods(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getMethods(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Method((::CppSharp::CppParser::AST::Method*)__ret);
}
unsigned int CppSharp::Parser::AST::Class::getMethodsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getMethodsCount();
return __ret;
}
CppSharp::Parser::AST::AccessSpecifierDecl^ CppSharp::Parser::AST::Class::getSpecifiers(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getSpecifiers(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::AccessSpecifierDecl((::CppSharp::CppParser::AST::AccessSpecifierDecl*)__ret);
}
unsigned int CppSharp::Parser::AST::Class::getSpecifiersCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Class*)NativePtr)->getSpecifiersCount();
return __ret;
}
CppSharp::Parser::AST::Class::Class() CppSharp::Parser::AST::Class::Class()
: CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr) : CppSharp::Parser::AST::DeclarationContext((::CppSharp::CppParser::AST::DeclarationContext*)nullptr)
{ {
@ -2269,6 +2493,19 @@ CppSharp::Parser::AST::Template::Template(System::IntPtr native)
auto __native = (::CppSharp::CppParser::AST::Template*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::Template*)native.ToPointer();
} }
CppSharp::Parser::AST::TemplateParameter^ CppSharp::Parser::AST::Template::getParameters(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParameters(i);
auto ____ret = new ::CppSharp::CppParser::AST::TemplateParameter(__ret);
return gcnew CppSharp::Parser::AST::TemplateParameter((::CppSharp::CppParser::AST::TemplateParameter*)____ret);
}
unsigned int CppSharp::Parser::AST::Template::getParametersCount()
{
auto __ret = ((::CppSharp::CppParser::AST::Template*)NativePtr)->getParametersCount();
return __ret;
}
CppSharp::Parser::AST::Template::Template() CppSharp::Parser::AST::Template::Template()
: CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr) : CppSharp::Parser::AST::Declaration((::CppSharp::CppParser::AST::Declaration*)nullptr)
{ {
@ -2495,6 +2732,32 @@ CppSharp::Parser::AST::TranslationUnit::TranslationUnit(System::IntPtr native)
auto __native = (::CppSharp::CppParser::AST::TranslationUnit*)native.ToPointer(); auto __native = (::CppSharp::CppParser::AST::TranslationUnit*)native.ToPointer();
} }
CppSharp::Parser::AST::Namespace^ CppSharp::Parser::AST::TranslationUnit::getNamespaces(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getNamespaces(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)__ret);
}
unsigned int CppSharp::Parser::AST::TranslationUnit::getNamespacesCount()
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getNamespacesCount();
return __ret;
}
CppSharp::Parser::AST::MacroDefinition^ CppSharp::Parser::AST::TranslationUnit::getMacros(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getMacros(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::MacroDefinition((::CppSharp::CppParser::AST::MacroDefinition*)__ret);
}
unsigned int CppSharp::Parser::AST::TranslationUnit::getMacrosCount()
{
auto __ret = ((::CppSharp::CppParser::AST::TranslationUnit*)NativePtr)->getMacrosCount();
return __ret;
}
CppSharp::Parser::AST::TranslationUnit::TranslationUnit() CppSharp::Parser::AST::TranslationUnit::TranslationUnit()
: CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)nullptr) : CppSharp::Parser::AST::Namespace((::CppSharp::CppParser::AST::Namespace*)nullptr)
{ {
@ -2576,6 +2839,18 @@ CppSharp::Parser::AST::NativeLibrary::NativeLibrary(System::IntPtr native)
NativePtr = __native; NativePtr = __native;
} }
System::String^ CppSharp::Parser::AST::NativeLibrary::getSymbols(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->getSymbols(i);
return clix::marshalString<clix::E_UTF8>(__ret);
}
unsigned int CppSharp::Parser::AST::NativeLibrary::getSymbolsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::NativeLibrary*)NativePtr)->getSymbolsCount();
return __ret;
}
CppSharp::Parser::AST::NativeLibrary::NativeLibrary() CppSharp::Parser::AST::NativeLibrary::NativeLibrary()
{ {
NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary(); NativePtr = new ::CppSharp::CppParser::AST::NativeLibrary();
@ -2642,6 +2917,19 @@ CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::FindO
return gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret); return gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
} }
CppSharp::Parser::AST::TranslationUnit^ CppSharp::Parser::AST::ASTContext::getTranslationUnits(unsigned int i)
{
auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->getTranslationUnits(i);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::TranslationUnit((::CppSharp::CppParser::AST::TranslationUnit*)__ret);
}
unsigned int CppSharp::Parser::AST::ASTContext::getTranslationUnitsCount()
{
auto __ret = ((::CppSharp::CppParser::AST::ASTContext*)NativePtr)->getTranslationUnitsCount();
return __ret;
}
CppSharp::Parser::AST::ASTContext::ASTContext() CppSharp::Parser::AST::ASTContext::ASTContext()
{ {
NativePtr = new ::CppSharp::CppParser::AST::ASTContext(); NativePtr = new ::CppSharp::CppParser::AST::ASTContext();

117
src/CppParser/Bindings/CLI/AST.h

@ -349,16 +349,20 @@ namespace CppSharp
CppSharp::Parser::AST::QualifiedType^ get(); CppSharp::Parser::AST::QualifiedType^ get();
void set(CppSharp::Parser::AST::QualifiedType^); void set(CppSharp::Parser::AST::QualifiedType^);
} }
property System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ Parameters
{
System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^);
}
property CppSharp::Parser::AST::CallingConvention CallingConvention property CppSharp::Parser::AST::CallingConvention CallingConvention
{ {
CppSharp::Parser::AST::CallingConvention get(); CppSharp::Parser::AST::CallingConvention get();
void set(CppSharp::Parser::AST::CallingConvention); void set(CppSharp::Parser::AST::CallingConvention);
} }
property System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ Parameters
{
System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^);
}
CppSharp::Parser::AST::Parameter^ getParameters(unsigned int i);
unsigned int getParametersCount();
}; };
public ref class PointerType : CppSharp::Parser::AST::Type public ref class PointerType : CppSharp::Parser::AST::Type
@ -516,6 +520,10 @@ namespace CppSharp
CppSharp::Parser::AST::Type^ get(); CppSharp::Parser::AST::Type^ get();
void set(CppSharp::Parser::AST::Type^); void set(CppSharp::Parser::AST::Type^);
} }
CppSharp::Parser::AST::TemplateArgument^ getArguments(unsigned int i);
unsigned int getArgumentsCount();
}; };
public ref class TemplateParameter : ICppInstance public ref class TemplateParameter : ICppInstance
@ -699,6 +707,10 @@ namespace CppSharp
System::Collections::Generic::List<CppSharp::Parser::AST::VTableComponent^>^ get(); System::Collections::Generic::List<CppSharp::Parser::AST::VTableComponent^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::VTableComponent^>^); void set(System::Collections::Generic::List<CppSharp::Parser::AST::VTableComponent^>^);
} }
CppSharp::Parser::AST::VTableComponent^ getComponents(unsigned int i);
unsigned int getComponentsCount();
}; };
public ref class VFTableInfo : ICppInstance public ref class VFTableInfo : ICppInstance
@ -793,6 +805,10 @@ namespace CppSharp
int get(); int get();
void set(int); void set(int);
} }
CppSharp::Parser::AST::VFTableInfo^ getVFTables(unsigned int i);
unsigned int getVFTablesCount();
}; };
public ref class Declaration : ICppInstance public ref class Declaration : ICppInstance
@ -865,6 +881,10 @@ namespace CppSharp
System::IntPtr get(); System::IntPtr get();
void set(System::IntPtr); void set(System::IntPtr);
} }
CppSharp::Parser::AST::PreprocessedEntity^ getPreprocessedEntities(unsigned int i);
unsigned int getPreprocessedEntitiesCount();
}; };
public ref class DeclarationContext : CppSharp::Parser::AST::Declaration public ref class DeclarationContext : CppSharp::Parser::AST::Declaration
@ -930,6 +950,34 @@ namespace CppSharp
CppSharp::Parser::AST::TypedefDecl^ FindTypedef(System::String^ Name, bool Create); CppSharp::Parser::AST::TypedefDecl^ FindTypedef(System::String^ Name, bool Create);
CppSharp::Parser::AST::Namespace^ getNamespaces(unsigned int i);
unsigned int getNamespacesCount();
CppSharp::Parser::AST::Enumeration^ getEnums(unsigned int i);
unsigned int getEnumsCount();
CppSharp::Parser::AST::Function^ getFunctions(unsigned int i);
unsigned int getFunctionsCount();
CppSharp::Parser::AST::Class^ getClasses(unsigned int i);
unsigned int getClassesCount();
CppSharp::Parser::AST::Template^ getTemplates(unsigned int i);
unsigned int getTemplatesCount();
CppSharp::Parser::AST::TypedefDecl^ getTypedefs(unsigned int i);
unsigned int getTypedefsCount();
CppSharp::Parser::AST::Variable^ getVariables(unsigned int i);
unsigned int getVariablesCount();
}; };
public ref class TypedefDecl : CppSharp::Parser::AST::Declaration public ref class TypedefDecl : CppSharp::Parser::AST::Declaration
@ -1035,6 +1083,10 @@ namespace CppSharp
System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ get(); System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^); void set(System::Collections::Generic::List<CppSharp::Parser::AST::Parameter^>^);
} }
CppSharp::Parser::AST::Parameter^ getParameters(unsigned int i);
unsigned int getParametersCount();
}; };
public ref class Method : CppSharp::Parser::AST::Function public ref class Method : CppSharp::Parser::AST::Function
@ -1095,6 +1147,11 @@ namespace CppSharp
bool get(); bool get();
void set(bool); void set(bool);
} }
property CppSharp::Parser::AST::QualifiedType^ ConversionType
{
CppSharp::Parser::AST::QualifiedType^ get();
void set(CppSharp::Parser::AST::QualifiedType^);
}
}; };
public ref class Enumeration : CppSharp::Parser::AST::Declaration public ref class Enumeration : CppSharp::Parser::AST::Declaration
@ -1117,21 +1174,11 @@ namespace CppSharp
Item(System::IntPtr native); Item(System::IntPtr native);
Item(); Item();
property System::String^ Name
{
System::String^ get();
void set(System::String^);
}
property System::String^ Expression property System::String^ Expression
{ {
System::String^ get(); System::String^ get();
void set(System::String^); void set(System::String^);
} }
property System::String^ Comment
{
System::String^ get();
void set(System::String^);
}
property unsigned long long Value property unsigned long long Value
{ {
unsigned long long get(); unsigned long long get();
@ -1163,6 +1210,10 @@ namespace CppSharp
System::Collections::Generic::List<CppSharp::Parser::AST::Enumeration::Item^>^ get(); System::Collections::Generic::List<CppSharp::Parser::AST::Enumeration::Item^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::Enumeration::Item^>^); void set(System::Collections::Generic::List<CppSharp::Parser::AST::Enumeration::Item^>^);
} }
CppSharp::Parser::AST::Enumeration::Item^ getItems(unsigned int i);
unsigned int getItemsCount();
}; };
public ref class Variable : CppSharp::Parser::AST::Declaration public ref class Variable : CppSharp::Parser::AST::Declaration
@ -1325,6 +1376,22 @@ namespace CppSharp
CppSharp::Parser::AST::ClassLayout^ get(); CppSharp::Parser::AST::ClassLayout^ get();
void set(CppSharp::Parser::AST::ClassLayout^); void set(CppSharp::Parser::AST::ClassLayout^);
} }
CppSharp::Parser::AST::BaseClassSpecifier^ getBases(unsigned int i);
unsigned int getBasesCount();
CppSharp::Parser::AST::Field^ getFields(unsigned int i);
unsigned int getFieldsCount();
CppSharp::Parser::AST::Method^ getMethods(unsigned int i);
unsigned int getMethodsCount();
CppSharp::Parser::AST::AccessSpecifierDecl^ getSpecifiers(unsigned int i);
unsigned int getSpecifiersCount();
}; };
public ref class Template : CppSharp::Parser::AST::Declaration public ref class Template : CppSharp::Parser::AST::Declaration
@ -1345,6 +1412,10 @@ namespace CppSharp
System::Collections::Generic::List<CppSharp::Parser::AST::TemplateParameter^>^ get(); System::Collections::Generic::List<CppSharp::Parser::AST::TemplateParameter^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::TemplateParameter^>^); void set(System::Collections::Generic::List<CppSharp::Parser::AST::TemplateParameter^>^);
} }
CppSharp::Parser::AST::TemplateParameter^ getParameters(unsigned int i);
unsigned int getParametersCount();
}; };
public ref class ClassTemplate : CppSharp::Parser::AST::Template public ref class ClassTemplate : CppSharp::Parser::AST::Template
@ -1475,6 +1546,14 @@ namespace CppSharp
System::Collections::Generic::List<CppSharp::Parser::AST::MacroDefinition^>^ get(); System::Collections::Generic::List<CppSharp::Parser::AST::MacroDefinition^>^ get();
void set(System::Collections::Generic::List<CppSharp::Parser::AST::MacroDefinition^>^); void set(System::Collections::Generic::List<CppSharp::Parser::AST::MacroDefinition^>^);
} }
CppSharp::Parser::AST::Namespace^ getNamespaces(unsigned int i);
unsigned int getNamespacesCount();
CppSharp::Parser::AST::MacroDefinition^ getMacros(unsigned int i);
unsigned int getMacrosCount();
}; };
public ref class NativeLibrary : ICppInstance public ref class NativeLibrary : ICppInstance
@ -1502,6 +1581,10 @@ namespace CppSharp
System::Collections::Generic::List<System::String^>^ get(); System::Collections::Generic::List<System::String^>^ get();
void set(System::Collections::Generic::List<System::String^>^); void set(System::Collections::Generic::List<System::String^>^);
} }
System::String^ getSymbols(unsigned int i);
unsigned int getSymbolsCount();
}; };
public ref class ASTContext : ICppInstance public ref class ASTContext : ICppInstance
@ -1526,6 +1609,10 @@ namespace CppSharp
} }
CppSharp::Parser::AST::TranslationUnit^ FindOrCreateModule(System::String^ File); CppSharp::Parser::AST::TranslationUnit^ FindOrCreateModule(System::String^ File);
CppSharp::Parser::AST::TranslationUnit^ getTranslationUnits(unsigned int i);
unsigned int getTranslationUnitsCount();
}; };
} }
} }

1168
src/CppParser/Bindings/CSharp/AST.cs

File diff suppressed because it is too large Load Diff
Loading…
Cancel
Save