Browse Source

Update CppParser bindings.

pull/195/head
Øystein Krog 12 years ago
parent
commit
24a6c7a430
  1. 33
      src/CppParser/Bindings/CLI/AST.cpp
  2. 23
      src/CppParser/Bindings/CLI/AST.h

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

@ -736,6 +736,23 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType() @@ -736,6 +736,23 @@ CppSharp::Parser::AST::DependentNameType::DependentNameType()
NativePtr = new ::CppSharp::CppParser::AST::DependentNameType();
}
CppSharp::Parser::AST::PackExpansionType::PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{
}
CppSharp::Parser::AST::PackExpansionType::PackExpansionType(System::IntPtr native)
: CppSharp::Parser::AST::Type(native)
{
auto __native = (::CppSharp::CppParser::AST::PackExpansionType*)native.ToPointer();
}
CppSharp::Parser::AST::PackExpansionType::PackExpansionType()
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)nullptr)
{
NativePtr = new ::CppSharp::CppParser::AST::PackExpansionType();
}
CppSharp::Parser::AST::BuiltinType::BuiltinType(::CppSharp::CppParser::AST::BuiltinType* native)
: CppSharp::Parser::AST::Type((::CppSharp::CppParser::AST::Type*)native)
{
@ -1267,14 +1284,14 @@ void CppSharp::Parser::AST::Declaration::DefinitionOrder::set(unsigned int value @@ -1267,14 +1284,14 @@ void CppSharp::Parser::AST::Declaration::DefinitionOrder::set(unsigned int value
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->DefinitionOrder = value;
}
System::IntPtr CppSharp::Parser::AST::Declaration::OriginalPtr::get()
void* CppSharp::Parser::AST::Declaration::OriginalPtr::get()
{
return IntPtr(((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr);
return ((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr;
}
void CppSharp::Parser::AST::Declaration::OriginalPtr::set(System::IntPtr value)
void CppSharp::Parser::AST::Declaration::OriginalPtr::set(void* value)
{
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr = (void*)value.ToPointer();
((::CppSharp::CppParser::AST::Declaration*)NativePtr)->OriginalPtr = (void*)value;
}
CppSharp::Parser::AST::DeclarationContext::DeclarationContext(::CppSharp::CppParser::AST::DeclarationContext* native)
@ -2323,9 +2340,9 @@ void CppSharp::Parser::AST::ClassTemplate::addSpecializations(CppSharp::Parser:: @@ -2323,9 +2340,9 @@ void CppSharp::Parser::AST::ClassTemplate::addSpecializations(CppSharp::Parser::
((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->addSpecializations(arg0);
}
CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindSpecialization(System::IntPtr ptr)
CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindSpecialization(void* ptr)
{
auto arg0 = (void*)ptr.ToPointer();
auto arg0 = (void*)ptr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
@ -2339,9 +2356,9 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class @@ -2339,9 +2356,9 @@ CppSharp::Parser::AST::ClassTemplateSpecialization^ CppSharp::Parser::AST::Class
return gcnew CppSharp::Parser::AST::ClassTemplateSpecialization((::CppSharp::CppParser::AST::ClassTemplateSpecialization*)__ret);
}
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindPartialSpecialization(System::IntPtr ptr)
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ CppSharp::Parser::AST::ClassTemplate::FindPartialSpecialization(void* ptr)
{
auto arg0 = (void*)ptr.ToPointer();
auto arg0 = (void*)ptr;
auto __ret = ((::CppSharp::CppParser::AST::ClassTemplate*)NativePtr)->FindPartialSpecialization(arg0);
if (__ret == nullptr) return nullptr;
return gcnew CppSharp::Parser::AST::ClassTemplatePartialSpecialization((::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization*)__ret);

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

@ -48,6 +48,7 @@ namespace CppSharp @@ -48,6 +48,7 @@ namespace CppSharp
ref class Method;
ref class Namespace;
ref class NativeLibrary;
ref class PackExpansionType;
ref class Parameter;
ref class PointerType;
ref class PreprocessedEntity;
@ -94,7 +95,8 @@ namespace CppSharp @@ -94,7 +95,8 @@ namespace CppSharp
TemplateParameterSubstitution = 10,
InjectedClassName = 11,
DependentName = 12,
Builtin = 13
PackExpansion = 13,
Builtin = 14
};
public enum struct DeclarationKind
@ -711,6 +713,15 @@ namespace CppSharp @@ -711,6 +713,15 @@ namespace CppSharp
DependentNameType();
};
public ref class PackExpansionType : CppSharp::Parser::AST::Type
{
public:
PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native);
PackExpansionType(System::IntPtr native);
PackExpansionType();
};
public ref class BuiltinType : CppSharp::Parser::AST::Type
{
public:
@ -1006,10 +1017,10 @@ namespace CppSharp @@ -1006,10 +1017,10 @@ namespace CppSharp
void set(unsigned int);
}
property System::IntPtr OriginalPtr
property void* OriginalPtr
{
System::IntPtr get();
void set(System::IntPtr);
void* get();
void set(void*);
}
CppSharp::Parser::AST::PreprocessedEntity^ getPreprocessedEntities(unsigned int i);
@ -1592,11 +1603,11 @@ namespace CppSharp @@ -1592,11 +1603,11 @@ namespace CppSharp
void addSpecializations(CppSharp::Parser::AST::ClassTemplateSpecialization^ s);
CppSharp::Parser::AST::ClassTemplateSpecialization^ FindSpecialization(System::IntPtr ptr);
CppSharp::Parser::AST::ClassTemplateSpecialization^ FindSpecialization(void* ptr);
CppSharp::Parser::AST::ClassTemplateSpecialization^ FindSpecialization(CppSharp::Parser::AST::TemplateSpecializationType^ type);
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ FindPartialSpecialization(System::IntPtr ptr);
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ FindPartialSpecialization(void* ptr);
CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ FindPartialSpecialization(CppSharp::Parser::AST::TemplateSpecializationType^ type);
};

Loading…
Cancel
Save