mirror of https://github.com/mono/CppSharp.git
c-sharpdotnetmonobindingsbridgecclangcpluspluscppsharpglueinteropparserparsingpinvokeswigsyntax-treevisitorsxamarinxamarin-bindings
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3058 lines
104 KiB
3058 lines
104 KiB
#pragma once |
|
|
|
#include "CppSharp.h" |
|
#include <AST.h> |
|
#include "Sources.h" |
|
|
|
namespace CppSharp |
|
{ |
|
namespace Parser |
|
{ |
|
namespace AST |
|
{ |
|
enum struct AccessSpecifier; |
|
enum struct ArchType; |
|
enum struct CXXMethodKind; |
|
enum struct CXXOperatorKind; |
|
enum struct CallingConvention; |
|
enum struct CommentKind; |
|
enum struct CppAbi; |
|
enum struct DeclarationKind; |
|
enum struct MacroLocation; |
|
enum struct PrimitiveType; |
|
enum struct RawCommentKind; |
|
enum struct StatementClass; |
|
enum struct TemplateSpecializationKind; |
|
enum struct TypeKind; |
|
enum struct VTableComponentKind; |
|
ref class ASTContext; |
|
ref class AccessSpecifierDecl; |
|
ref class ArrayType; |
|
ref class AttributedType; |
|
ref class BaseClassSpecifier; |
|
ref class BinaryOperator; |
|
ref class BlockCommandComment; |
|
ref class BlockContentComment; |
|
ref class BuiltinType; |
|
ref class CXXConstructExpr; |
|
ref class CallExpr; |
|
ref class Class; |
|
ref class ClassLayout; |
|
ref class ClassTemplate; |
|
ref class ClassTemplatePartialSpecialization; |
|
ref class ClassTemplateSpecialization; |
|
ref class Comment; |
|
ref class DecayedType; |
|
ref class Declaration; |
|
ref class DeclarationContext; |
|
ref class DependentNameType; |
|
ref class Enumeration; |
|
ref class Expression; |
|
ref class Field; |
|
ref class Friend; |
|
ref class FullComment; |
|
ref class Function; |
|
ref class FunctionTemplate; |
|
ref class FunctionTemplateSpecialization; |
|
ref class FunctionType; |
|
ref class HTMLEndTagComment; |
|
ref class HTMLStartTagComment; |
|
ref class HTMLTagComment; |
|
ref class InjectedClassNameType; |
|
ref class InlineCommandComment; |
|
ref class InlineContentComment; |
|
ref class MacroDefinition; |
|
ref class MacroExpansion; |
|
ref class MemberPointerType; |
|
ref class Method; |
|
ref class Namespace; |
|
ref class NativeLibrary; |
|
ref class PackExpansionType; |
|
ref class ParagraphComment; |
|
ref class ParamCommandComment; |
|
ref class Parameter; |
|
ref class PointerType; |
|
ref class PreprocessedEntity; |
|
ref class QualifiedType; |
|
ref class RawComment; |
|
ref class Statement; |
|
ref class TParamCommandComment; |
|
ref class TagType; |
|
ref class Template; |
|
ref class TemplateArgument; |
|
ref class TemplateParameter; |
|
ref class TemplateParameterSubstitutionType; |
|
ref class TemplateParameterType; |
|
ref class TemplateSpecializationType; |
|
ref class TextComment; |
|
ref class TranslationUnit; |
|
ref class Type; |
|
ref class TypeQualifiers; |
|
ref class TypedefDecl; |
|
ref class TypedefType; |
|
ref class VFTableInfo; |
|
ref class VTableComponent; |
|
ref class VTableLayout; |
|
ref class Variable; |
|
ref class VerbatimBlockComment; |
|
ref class VerbatimBlockLineComment; |
|
ref class VerbatimLineComment; |
|
} |
|
} |
|
} |
|
|
|
namespace CppSharp |
|
{ |
|
namespace Parser |
|
{ |
|
namespace AST |
|
{ |
|
public enum struct TypeKind |
|
{ |
|
Tag = 0, |
|
Array = 1, |
|
Function = 2, |
|
Pointer = 3, |
|
MemberPointer = 4, |
|
Typedef = 5, |
|
Attributed = 6, |
|
Decayed = 7, |
|
TemplateSpecialization = 8, |
|
TemplateParameter = 9, |
|
TemplateParameterSubstitution = 10, |
|
InjectedClassName = 11, |
|
DependentName = 12, |
|
PackExpansion = 13, |
|
Builtin = 14 |
|
}; |
|
|
|
public enum struct DeclarationKind |
|
{ |
|
DeclarationContext = 0, |
|
Typedef = 1, |
|
Parameter = 2, |
|
Function = 3, |
|
Method = 4, |
|
Enumeration = 5, |
|
EnumerationItem = 6, |
|
Variable = 7, |
|
Field = 8, |
|
AccessSpecifier = 9, |
|
Class = 10, |
|
Template = 11, |
|
ClassTemplate = 12, |
|
ClassTemplateSpecialization = 13, |
|
ClassTemplatePartialSpecialization = 14, |
|
FunctionTemplate = 15, |
|
Namespace = 16, |
|
PreprocessedEntity = 17, |
|
MacroDefinition = 18, |
|
MacroExpansion = 19, |
|
TranslationUnit = 20, |
|
Friend = 21 |
|
}; |
|
|
|
public enum struct AccessSpecifier |
|
{ |
|
Private = 0, |
|
Protected = 1, |
|
Public = 2 |
|
}; |
|
|
|
public enum struct CXXMethodKind |
|
{ |
|
Normal = 0, |
|
Constructor = 1, |
|
Destructor = 2, |
|
Conversion = 3, |
|
Operator = 4, |
|
UsingDirective = 5 |
|
}; |
|
|
|
public enum struct CXXOperatorKind |
|
{ |
|
None = 0, |
|
New = 1, |
|
Delete = 2, |
|
Array_New = 3, |
|
Array_Delete = 4, |
|
Plus = 5, |
|
Minus = 6, |
|
Star = 7, |
|
Slash = 8, |
|
Percent = 9, |
|
Caret = 10, |
|
Amp = 11, |
|
Pipe = 12, |
|
Tilde = 13, |
|
Exclaim = 14, |
|
Equal = 15, |
|
Less = 16, |
|
Greater = 17, |
|
PlusEqual = 18, |
|
MinusEqual = 19, |
|
StarEqual = 20, |
|
SlashEqual = 21, |
|
PercentEqual = 22, |
|
CaretEqual = 23, |
|
AmpEqual = 24, |
|
PipeEqual = 25, |
|
LessLess = 26, |
|
GreaterGreater = 27, |
|
LessLessEqual = 28, |
|
GreaterGreaterEqual = 29, |
|
EqualEqual = 30, |
|
ExclaimEqual = 31, |
|
LessEqual = 32, |
|
GreaterEqual = 33, |
|
AmpAmp = 34, |
|
PipePipe = 35, |
|
PlusPlus = 36, |
|
MinusMinus = 37, |
|
Comma = 38, |
|
ArrowStar = 39, |
|
Arrow = 40, |
|
Call = 41, |
|
Subscript = 42, |
|
Conditional = 43 |
|
}; |
|
|
|
public enum struct CallingConvention |
|
{ |
|
Default = 0, |
|
C = 1, |
|
StdCall = 2, |
|
ThisCall = 3, |
|
FastCall = 4, |
|
Unknown = 5 |
|
}; |
|
|
|
public enum struct StatementClass |
|
{ |
|
Any = 0, |
|
BinaryOperator = 1, |
|
CallExprClass = 2, |
|
DeclRefExprClass = 3, |
|
CXXConstructExprClass = 4, |
|
CXXOperatorCallExpr = 5, |
|
ImplicitCastExpr = 6, |
|
ExplicitCastExpr = 7 |
|
}; |
|
|
|
public enum struct TemplateSpecializationKind |
|
{ |
|
Undeclared = 0, |
|
ImplicitInstantiation = 1, |
|
ExplicitSpecialization = 2, |
|
ExplicitInstantiationDeclaration = 3, |
|
ExplicitInstantiationDefinition = 4 |
|
}; |
|
|
|
public enum struct CppAbi |
|
{ |
|
Itanium = 0, |
|
Microsoft = 1, |
|
ARM = 2, |
|
iOS = 3, |
|
iOS64 = 4 |
|
}; |
|
|
|
public enum struct VTableComponentKind |
|
{ |
|
VCallOffset = 0, |
|
VBaseOffset = 1, |
|
OffsetToTop = 2, |
|
RTTI = 3, |
|
FunctionPointer = 4, |
|
CompleteDtorPointer = 5, |
|
DeletingDtorPointer = 6, |
|
UnusedFunctionPointer = 7 |
|
}; |
|
|
|
public enum struct PrimitiveType |
|
{ |
|
Null = 0, |
|
Void = 1, |
|
Bool = 2, |
|
WideChar = 3, |
|
Char = 4, |
|
UChar = 5, |
|
Short = 6, |
|
UShort = 7, |
|
Int = 8, |
|
UInt = 9, |
|
Long = 10, |
|
ULong = 11, |
|
LongLong = 12, |
|
ULongLong = 13, |
|
Float = 14, |
|
Double = 15, |
|
IntPtr = 16 |
|
}; |
|
|
|
public enum struct RawCommentKind |
|
{ |
|
Invalid = 0, |
|
OrdinaryBCPL = 1, |
|
OrdinaryC = 2, |
|
BCPLSlash = 3, |
|
BCPLExcl = 4, |
|
JavaDoc = 5, |
|
Qt = 6, |
|
Merged = 7 |
|
}; |
|
|
|
public enum struct CommentKind |
|
{ |
|
FullComment = 0, |
|
BlockContentComment = 1, |
|
BlockCommandComment = 2, |
|
ParamCommandComment = 3, |
|
TParamCommandComment = 4, |
|
VerbatimBlockComment = 5, |
|
VerbatimLineComment = 6, |
|
ParagraphComment = 7, |
|
HTMLTagComment = 8, |
|
HTMLStartTagComment = 9, |
|
HTMLEndTagComment = 10, |
|
TextComment = 11, |
|
InlineContentComment = 12, |
|
InlineCommandComment = 13, |
|
VerbatimBlockLineComment = 14 |
|
}; |
|
|
|
public enum struct MacroLocation |
|
{ |
|
Unknown = 0, |
|
ClassHead = 1, |
|
ClassBody = 2, |
|
FunctionHead = 3, |
|
FunctionParameters = 4, |
|
FunctionBody = 5 |
|
}; |
|
|
|
public enum struct ArchType |
|
{ |
|
UnknownArch = 0, |
|
x86 = 1, |
|
x86_64 = 2 |
|
}; |
|
|
|
public ref class Type : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::Type* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Type(::CppSharp::CppParser::AST::Type* native); |
|
static Type^ __CreateInstance(::System::IntPtr native); |
|
static Type^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Type(CppSharp::Parser::AST::TypeKind kind); |
|
|
|
Type(CppSharp::Parser::AST::Type^ _0); |
|
|
|
~Type(); |
|
|
|
property CppSharp::Parser::AST::TypeKind Kind |
|
{ |
|
CppSharp::Parser::AST::TypeKind get(); |
|
void set(CppSharp::Parser::AST::TypeKind); |
|
} |
|
|
|
property bool IsDependent |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class TypeQualifiers : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::TypeQualifiers* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
TypeQualifiers(::CppSharp::CppParser::AST::TypeQualifiers* native); |
|
static TypeQualifiers^ __CreateInstance(::System::IntPtr native); |
|
static TypeQualifiers^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TypeQualifiers(CppSharp::Parser::AST::TypeQualifiers^ _0); |
|
|
|
TypeQualifiers(); |
|
|
|
~TypeQualifiers(); |
|
|
|
property bool IsConst |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsVolatile |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsRestrict |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class QualifiedType : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::QualifiedType* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
QualifiedType(::CppSharp::CppParser::AST::QualifiedType* native); |
|
static QualifiedType^ __CreateInstance(::System::IntPtr native); |
|
static QualifiedType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
QualifiedType(); |
|
|
|
QualifiedType(CppSharp::Parser::AST::QualifiedType^ _0); |
|
|
|
~QualifiedType(); |
|
|
|
property CppSharp::Parser::AST::Type^ Type |
|
{ |
|
CppSharp::Parser::AST::Type^ get(); |
|
void set(CppSharp::Parser::AST::Type^); |
|
} |
|
|
|
property CppSharp::Parser::AST::TypeQualifiers^ Qualifiers |
|
{ |
|
CppSharp::Parser::AST::TypeQualifiers^ get(); |
|
void set(CppSharp::Parser::AST::TypeQualifiers^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class TagType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
TagType(::CppSharp::CppParser::AST::TagType* native); |
|
static TagType^ __CreateInstance(::System::IntPtr native); |
|
static TagType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TagType(); |
|
|
|
TagType(CppSharp::Parser::AST::TagType^ _0); |
|
|
|
~TagType(); |
|
|
|
property CppSharp::Parser::AST::Declaration^ Declaration |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
}; |
|
|
|
public ref class ArrayType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
enum struct ArraySize |
|
{ |
|
Constant = 0, |
|
Variable = 1, |
|
Dependent = 2, |
|
Incomplete = 3 |
|
}; |
|
|
|
ArrayType(::CppSharp::CppParser::AST::ArrayType* native); |
|
static ArrayType^ __CreateInstance(::System::IntPtr native); |
|
static ArrayType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ArrayType(); |
|
|
|
ArrayType(CppSharp::Parser::AST::ArrayType^ _0); |
|
|
|
~ArrayType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::ArrayType::ArraySize SizeType |
|
{ |
|
CppSharp::Parser::AST::ArrayType::ArraySize get(); |
|
void set(CppSharp::Parser::AST::ArrayType::ArraySize); |
|
} |
|
|
|
property long Size |
|
{ |
|
long get(); |
|
void set(long); |
|
} |
|
|
|
property long ElementSize |
|
{ |
|
long get(); |
|
void set(long); |
|
} |
|
}; |
|
|
|
public ref class FunctionType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
FunctionType(::CppSharp::CppParser::AST::FunctionType* native); |
|
static FunctionType^ __CreateInstance(::System::IntPtr native); |
|
static FunctionType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
FunctionType(); |
|
|
|
FunctionType(CppSharp::Parser::AST::FunctionType^ _0); |
|
|
|
~FunctionType(); |
|
|
|
property unsigned int ParametersCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ ReturnType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::CallingConvention CallingConvention |
|
{ |
|
CppSharp::Parser::AST::CallingConvention get(); |
|
void set(CppSharp::Parser::AST::CallingConvention); |
|
} |
|
|
|
CppSharp::Parser::AST::Parameter^ getParameters(unsigned int i); |
|
|
|
void addParameters(CppSharp::Parser::AST::Parameter^ s); |
|
|
|
void clearParameters(); |
|
}; |
|
|
|
public ref class PointerType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
enum struct TypeModifier |
|
{ |
|
Value = 0, |
|
Pointer = 1, |
|
LVReference = 2, |
|
RVReference = 3 |
|
}; |
|
|
|
PointerType(::CppSharp::CppParser::AST::PointerType* native); |
|
static PointerType^ __CreateInstance(::System::IntPtr native); |
|
static PointerType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
PointerType(); |
|
|
|
PointerType(CppSharp::Parser::AST::PointerType^ _0); |
|
|
|
~PointerType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedPointee |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::PointerType::TypeModifier Modifier |
|
{ |
|
CppSharp::Parser::AST::PointerType::TypeModifier get(); |
|
void set(CppSharp::Parser::AST::PointerType::TypeModifier); |
|
} |
|
}; |
|
|
|
public ref class MemberPointerType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
MemberPointerType(::CppSharp::CppParser::AST::MemberPointerType* native); |
|
static MemberPointerType^ __CreateInstance(::System::IntPtr native); |
|
static MemberPointerType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
MemberPointerType(); |
|
|
|
MemberPointerType(CppSharp::Parser::AST::MemberPointerType^ _0); |
|
|
|
~MemberPointerType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Pointee |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class TypedefType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
TypedefType(::CppSharp::CppParser::AST::TypedefType* native); |
|
static TypedefType^ __CreateInstance(::System::IntPtr native); |
|
static TypedefType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TypedefType(); |
|
|
|
TypedefType(CppSharp::Parser::AST::TypedefType^ _0); |
|
|
|
~TypedefType(); |
|
|
|
property CppSharp::Parser::AST::TypedefDecl^ Declaration |
|
{ |
|
CppSharp::Parser::AST::TypedefDecl^ get(); |
|
void set(CppSharp::Parser::AST::TypedefDecl^); |
|
} |
|
}; |
|
|
|
public ref class AttributedType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
AttributedType(::CppSharp::CppParser::AST::AttributedType* native); |
|
static AttributedType^ __CreateInstance(::System::IntPtr native); |
|
static AttributedType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
AttributedType(); |
|
|
|
AttributedType(CppSharp::Parser::AST::AttributedType^ _0); |
|
|
|
~AttributedType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Modified |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Equivalent |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class DecayedType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
DecayedType(::CppSharp::CppParser::AST::DecayedType* native); |
|
static DecayedType^ __CreateInstance(::System::IntPtr native); |
|
static DecayedType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
DecayedType(); |
|
|
|
DecayedType(CppSharp::Parser::AST::DecayedType^ _0); |
|
|
|
~DecayedType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Decayed |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Original |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Pointee |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class TemplateArgument : ICppInstance |
|
{ |
|
public: |
|
|
|
enum struct ArgumentKind |
|
{ |
|
Type = 0, |
|
Declaration = 1, |
|
NullPtr = 2, |
|
Integral = 3, |
|
Template = 4, |
|
TemplateExpansion = 5, |
|
Expression = 6, |
|
Pack = 7 |
|
}; |
|
|
|
property ::CppSharp::CppParser::AST::TemplateArgument* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
TemplateArgument(::CppSharp::CppParser::AST::TemplateArgument* native); |
|
static TemplateArgument^ __CreateInstance(::System::IntPtr native); |
|
static TemplateArgument^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TemplateArgument(); |
|
|
|
TemplateArgument(CppSharp::Parser::AST::TemplateArgument^ _0); |
|
|
|
~TemplateArgument(); |
|
|
|
property CppSharp::Parser::AST::TemplateArgument::ArgumentKind Kind |
|
{ |
|
CppSharp::Parser::AST::TemplateArgument::ArgumentKind get(); |
|
void set(CppSharp::Parser::AST::TemplateArgument::ArgumentKind); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Type |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Declaration^ Declaration |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
|
|
property long Integral |
|
{ |
|
long get(); |
|
void set(long); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class TemplateSpecializationType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
TemplateSpecializationType(::CppSharp::CppParser::AST::TemplateSpecializationType* native); |
|
static TemplateSpecializationType^ __CreateInstance(::System::IntPtr native); |
|
static TemplateSpecializationType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TemplateSpecializationType(); |
|
|
|
TemplateSpecializationType(CppSharp::Parser::AST::TemplateSpecializationType^ _0); |
|
|
|
~TemplateSpecializationType(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::Template^ Template |
|
{ |
|
CppSharp::Parser::AST::Template^ get(); |
|
void set(CppSharp::Parser::AST::Template^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Type^ Desugared |
|
{ |
|
CppSharp::Parser::AST::Type^ get(); |
|
void set(CppSharp::Parser::AST::Type^); |
|
} |
|
|
|
CppSharp::Parser::AST::TemplateArgument^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::TemplateArgument^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class TemplateParameter : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::TemplateParameter* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
TemplateParameter(::CppSharp::CppParser::AST::TemplateParameter* native); |
|
static TemplateParameter^ __CreateInstance(::System::IntPtr native); |
|
static TemplateParameter^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TemplateParameter(); |
|
|
|
TemplateParameter(CppSharp::Parser::AST::TemplateParameter^ _0); |
|
|
|
~TemplateParameter(); |
|
|
|
property System::String^ Name |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property bool IsTypeParameter |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
static bool operator==(CppSharp::Parser::AST::TemplateParameter^ __op, CppSharp::Parser::AST::TemplateParameter^ param); |
|
|
|
virtual bool Equals(::System::Object^ obj) override; |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class TemplateParameterType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
TemplateParameterType(::CppSharp::CppParser::AST::TemplateParameterType* native); |
|
static TemplateParameterType^ __CreateInstance(::System::IntPtr native); |
|
static TemplateParameterType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TemplateParameterType(); |
|
|
|
TemplateParameterType(CppSharp::Parser::AST::TemplateParameterType^ _0); |
|
|
|
~TemplateParameterType(); |
|
|
|
property CppSharp::Parser::AST::TemplateParameter^ Parameter |
|
{ |
|
CppSharp::Parser::AST::TemplateParameter^ get(); |
|
void set(CppSharp::Parser::AST::TemplateParameter^); |
|
} |
|
|
|
property unsigned int Depth |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property unsigned int Index |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property bool IsParameterPack |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
}; |
|
|
|
public ref class TemplateParameterSubstitutionType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
TemplateParameterSubstitutionType(::CppSharp::CppParser::AST::TemplateParameterSubstitutionType* native); |
|
static TemplateParameterSubstitutionType^ __CreateInstance(::System::IntPtr native); |
|
static TemplateParameterSubstitutionType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TemplateParameterSubstitutionType(); |
|
|
|
TemplateParameterSubstitutionType(CppSharp::Parser::AST::TemplateParameterSubstitutionType^ _0); |
|
|
|
~TemplateParameterSubstitutionType(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ Replacement |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class InjectedClassNameType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
InjectedClassNameType(::CppSharp::CppParser::AST::InjectedClassNameType* native); |
|
static InjectedClassNameType^ __CreateInstance(::System::IntPtr native); |
|
static InjectedClassNameType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
InjectedClassNameType(); |
|
|
|
InjectedClassNameType(CppSharp::Parser::AST::InjectedClassNameType^ _0); |
|
|
|
~InjectedClassNameType(); |
|
|
|
property CppSharp::Parser::AST::TemplateSpecializationType^ TemplateSpecialization |
|
{ |
|
CppSharp::Parser::AST::TemplateSpecializationType^ get(); |
|
void set(CppSharp::Parser::AST::TemplateSpecializationType^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Class^ Class |
|
{ |
|
CppSharp::Parser::AST::Class^ get(); |
|
void set(CppSharp::Parser::AST::Class^); |
|
} |
|
}; |
|
|
|
public ref class DependentNameType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
DependentNameType(::CppSharp::CppParser::AST::DependentNameType* native); |
|
static DependentNameType^ __CreateInstance(::System::IntPtr native); |
|
static DependentNameType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
DependentNameType(); |
|
|
|
DependentNameType(CppSharp::Parser::AST::DependentNameType^ _0); |
|
|
|
~DependentNameType(); |
|
}; |
|
|
|
public ref class PackExpansionType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
PackExpansionType(::CppSharp::CppParser::AST::PackExpansionType* native); |
|
static PackExpansionType^ __CreateInstance(::System::IntPtr native); |
|
static PackExpansionType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
PackExpansionType(); |
|
|
|
PackExpansionType(CppSharp::Parser::AST::PackExpansionType^ _0); |
|
|
|
~PackExpansionType(); |
|
}; |
|
|
|
public ref class BuiltinType : CppSharp::Parser::AST::Type |
|
{ |
|
public: |
|
|
|
BuiltinType(::CppSharp::CppParser::AST::BuiltinType* native); |
|
static BuiltinType^ __CreateInstance(::System::IntPtr native); |
|
static BuiltinType^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
BuiltinType(); |
|
|
|
BuiltinType(CppSharp::Parser::AST::BuiltinType^ _0); |
|
|
|
~BuiltinType(); |
|
|
|
property CppSharp::Parser::AST::PrimitiveType Type |
|
{ |
|
CppSharp::Parser::AST::PrimitiveType get(); |
|
void set(CppSharp::Parser::AST::PrimitiveType); |
|
} |
|
}; |
|
|
|
public ref class VTableComponent : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::VTableComponent* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
VTableComponent(::CppSharp::CppParser::AST::VTableComponent* native); |
|
static VTableComponent^ __CreateInstance(::System::IntPtr native); |
|
static VTableComponent^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VTableComponent(); |
|
|
|
VTableComponent(CppSharp::Parser::AST::VTableComponent^ _0); |
|
|
|
~VTableComponent(); |
|
|
|
property CppSharp::Parser::AST::VTableComponentKind Kind |
|
{ |
|
CppSharp::Parser::AST::VTableComponentKind get(); |
|
void set(CppSharp::Parser::AST::VTableComponentKind); |
|
} |
|
|
|
property unsigned int Offset |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property CppSharp::Parser::AST::Declaration^ Declaration |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class VTableLayout : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::VTableLayout* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
VTableLayout(::CppSharp::CppParser::AST::VTableLayout* native); |
|
static VTableLayout^ __CreateInstance(::System::IntPtr native); |
|
static VTableLayout^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VTableLayout(); |
|
|
|
VTableLayout(CppSharp::Parser::AST::VTableLayout^ _0); |
|
|
|
~VTableLayout(); |
|
|
|
property unsigned int ComponentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::VTableComponent^ getComponents(unsigned int i); |
|
|
|
void addComponents(CppSharp::Parser::AST::VTableComponent^ s); |
|
|
|
void clearComponents(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class VFTableInfo : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::VFTableInfo* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
VFTableInfo(::CppSharp::CppParser::AST::VFTableInfo* native); |
|
static VFTableInfo^ __CreateInstance(::System::IntPtr native); |
|
static VFTableInfo^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VFTableInfo(); |
|
|
|
VFTableInfo(CppSharp::Parser::AST::VFTableInfo^ _0); |
|
|
|
~VFTableInfo(); |
|
|
|
property unsigned long long VBTableIndex |
|
{ |
|
unsigned long long get(); |
|
void set(unsigned long long); |
|
} |
|
|
|
property unsigned int VFPtrOffset |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property unsigned int VFPtrFullOffset |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property CppSharp::Parser::AST::VTableLayout^ Layout |
|
{ |
|
CppSharp::Parser::AST::VTableLayout^ get(); |
|
void set(CppSharp::Parser::AST::VTableLayout^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class ClassLayout : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::ClassLayout* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
ClassLayout(::CppSharp::CppParser::AST::ClassLayout* native); |
|
static ClassLayout^ __CreateInstance(::System::IntPtr native); |
|
static ClassLayout^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ClassLayout(); |
|
|
|
ClassLayout(CppSharp::Parser::AST::ClassLayout^ _0); |
|
|
|
~ClassLayout(); |
|
|
|
property unsigned int VFTablesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::CppAbi ABI |
|
{ |
|
CppSharp::Parser::AST::CppAbi get(); |
|
void set(CppSharp::Parser::AST::CppAbi); |
|
} |
|
|
|
property CppSharp::Parser::AST::VTableLayout^ Layout |
|
{ |
|
CppSharp::Parser::AST::VTableLayout^ get(); |
|
void set(CppSharp::Parser::AST::VTableLayout^); |
|
} |
|
|
|
property bool HasOwnVFPtr |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property long VBPtrOffset |
|
{ |
|
long get(); |
|
void set(long); |
|
} |
|
|
|
property int Alignment |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
property int Size |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
property int DataSize |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
CppSharp::Parser::AST::VFTableInfo^ getVFTables(unsigned int i); |
|
|
|
void addVFTables(CppSharp::Parser::AST::VFTableInfo^ s); |
|
|
|
void clearVFTables(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class Declaration : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::Declaration* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Declaration(::CppSharp::CppParser::AST::Declaration* native); |
|
static Declaration^ __CreateInstance(::System::IntPtr native); |
|
static Declaration^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Declaration(CppSharp::Parser::AST::DeclarationKind kind); |
|
|
|
Declaration(CppSharp::Parser::AST::Declaration^ _0); |
|
|
|
~Declaration(); |
|
|
|
property System::String^ Name |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property System::String^ DebugText |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned int PreprocessedEntitiesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::DeclarationKind Kind |
|
{ |
|
CppSharp::Parser::AST::DeclarationKind get(); |
|
void set(CppSharp::Parser::AST::DeclarationKind); |
|
} |
|
|
|
property CppSharp::Parser::AST::AccessSpecifier Access |
|
{ |
|
CppSharp::Parser::AST::AccessSpecifier get(); |
|
void set(CppSharp::Parser::AST::AccessSpecifier); |
|
} |
|
|
|
property CppSharp::Parser::AST::DeclarationContext^ _Namespace |
|
{ |
|
CppSharp::Parser::AST::DeclarationContext^ get(); |
|
void set(CppSharp::Parser::AST::DeclarationContext^); |
|
} |
|
|
|
property CppSharp::Parser::SourceLocation Location |
|
{ |
|
CppSharp::Parser::SourceLocation get(); |
|
void set(CppSharp::Parser::SourceLocation); |
|
} |
|
|
|
property int LineNumberStart |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
property int LineNumberEnd |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
property CppSharp::Parser::AST::RawComment^ Comment |
|
{ |
|
CppSharp::Parser::AST::RawComment^ get(); |
|
void set(CppSharp::Parser::AST::RawComment^); |
|
} |
|
|
|
property bool IsIncomplete |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsDependent |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property CppSharp::Parser::AST::Declaration^ CompleteDeclaration |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
|
|
property unsigned int DefinitionOrder |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property ::System::IntPtr OriginalPtr |
|
{ |
|
::System::IntPtr get(); |
|
void set(::System::IntPtr); |
|
} |
|
|
|
CppSharp::Parser::AST::PreprocessedEntity^ getPreprocessedEntities(unsigned int i); |
|
|
|
void addPreprocessedEntities(CppSharp::Parser::AST::PreprocessedEntity^ s); |
|
|
|
void clearPreprocessedEntities(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class DeclarationContext : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
DeclarationContext(::CppSharp::CppParser::AST::DeclarationContext* native); |
|
static DeclarationContext^ __CreateInstance(::System::IntPtr native); |
|
static DeclarationContext^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
DeclarationContext(CppSharp::Parser::AST::DeclarationKind kind); |
|
|
|
DeclarationContext(CppSharp::Parser::AST::DeclarationContext^ _0); |
|
|
|
~DeclarationContext(); |
|
|
|
property unsigned int NamespacesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int EnumsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int FunctionsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int ClassesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int TemplatesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int TypedefsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int VariablesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int FriendsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property bool IsAnonymous |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
CppSharp::Parser::AST::Namespace^ getNamespaces(unsigned int i); |
|
|
|
void addNamespaces(CppSharp::Parser::AST::Namespace^ s); |
|
|
|
void clearNamespaces(); |
|
|
|
CppSharp::Parser::AST::Enumeration^ getEnums(unsigned int i); |
|
|
|
void addEnums(CppSharp::Parser::AST::Enumeration^ s); |
|
|
|
void clearEnums(); |
|
|
|
CppSharp::Parser::AST::Function^ getFunctions(unsigned int i); |
|
|
|
void addFunctions(CppSharp::Parser::AST::Function^ s); |
|
|
|
void clearFunctions(); |
|
|
|
CppSharp::Parser::AST::Class^ getClasses(unsigned int i); |
|
|
|
void addClasses(CppSharp::Parser::AST::Class^ s); |
|
|
|
void clearClasses(); |
|
|
|
CppSharp::Parser::AST::Template^ getTemplates(unsigned int i); |
|
|
|
void addTemplates(CppSharp::Parser::AST::Template^ s); |
|
|
|
void clearTemplates(); |
|
|
|
CppSharp::Parser::AST::TypedefDecl^ getTypedefs(unsigned int i); |
|
|
|
void addTypedefs(CppSharp::Parser::AST::TypedefDecl^ s); |
|
|
|
void clearTypedefs(); |
|
|
|
CppSharp::Parser::AST::Variable^ getVariables(unsigned int i); |
|
|
|
void addVariables(CppSharp::Parser::AST::Variable^ s); |
|
|
|
void clearVariables(); |
|
|
|
CppSharp::Parser::AST::Friend^ getFriends(unsigned int i); |
|
|
|
void addFriends(CppSharp::Parser::AST::Friend^ s); |
|
|
|
void clearFriends(); |
|
}; |
|
|
|
public ref class TypedefDecl : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
TypedefDecl(::CppSharp::CppParser::AST::TypedefDecl* native); |
|
static TypedefDecl^ __CreateInstance(::System::IntPtr native); |
|
static TypedefDecl^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TypedefDecl(); |
|
|
|
TypedefDecl(CppSharp::Parser::AST::TypedefDecl^ _0); |
|
|
|
~TypedefDecl(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class Friend : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Friend(::CppSharp::CppParser::AST::Friend* native); |
|
static Friend^ __CreateInstance(::System::IntPtr native); |
|
static Friend^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Friend(); |
|
|
|
Friend(CppSharp::Parser::AST::Friend^ _0); |
|
|
|
~Friend(); |
|
|
|
property CppSharp::Parser::AST::Declaration^ Declaration |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
}; |
|
|
|
public ref class Statement : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::Statement* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Statement(::CppSharp::CppParser::AST::Statement* native); |
|
static Statement^ __CreateInstance(::System::IntPtr native); |
|
static Statement^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Statement(CppSharp::Parser::AST::Statement^ _0); |
|
|
|
~Statement(); |
|
|
|
property System::String^ String |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property CppSharp::Parser::AST::StatementClass Class |
|
{ |
|
CppSharp::Parser::AST::StatementClass get(); |
|
void set(CppSharp::Parser::AST::StatementClass); |
|
} |
|
|
|
property CppSharp::Parser::AST::Declaration^ Decl |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class Expression : CppSharp::Parser::AST::Statement |
|
{ |
|
public: |
|
|
|
Expression(::CppSharp::CppParser::AST::Expression* native); |
|
static Expression^ __CreateInstance(::System::IntPtr native); |
|
static Expression^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Expression(CppSharp::Parser::AST::Expression^ _0); |
|
|
|
~Expression(); |
|
}; |
|
|
|
public ref class BinaryOperator : CppSharp::Parser::AST::Expression |
|
{ |
|
public: |
|
|
|
BinaryOperator(::CppSharp::CppParser::AST::BinaryOperator* native); |
|
static BinaryOperator^ __CreateInstance(::System::IntPtr native); |
|
static BinaryOperator^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
BinaryOperator(CppSharp::Parser::AST::BinaryOperator^ _0); |
|
|
|
~BinaryOperator(); |
|
|
|
property System::String^ OpcodeStr |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Expression^ LHS |
|
{ |
|
CppSharp::Parser::AST::Expression^ get(); |
|
void set(CppSharp::Parser::AST::Expression^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Expression^ RHS |
|
{ |
|
CppSharp::Parser::AST::Expression^ get(); |
|
void set(CppSharp::Parser::AST::Expression^); |
|
} |
|
}; |
|
|
|
public ref class CallExpr : CppSharp::Parser::AST::Expression |
|
{ |
|
public: |
|
|
|
CallExpr(::CppSharp::CppParser::AST::CallExpr* native); |
|
static CallExpr^ __CreateInstance(::System::IntPtr native); |
|
static CallExpr^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
CallExpr(CppSharp::Parser::AST::CallExpr^ _0); |
|
|
|
~CallExpr(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::Expression^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::Expression^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class CXXConstructExpr : CppSharp::Parser::AST::Expression |
|
{ |
|
public: |
|
|
|
CXXConstructExpr(::CppSharp::CppParser::AST::CXXConstructExpr* native); |
|
static CXXConstructExpr^ __CreateInstance(::System::IntPtr native); |
|
static CXXConstructExpr^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
CXXConstructExpr(CppSharp::Parser::AST::CXXConstructExpr^ _0); |
|
|
|
~CXXConstructExpr(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::Expression^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::Expression^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class Parameter : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Parameter(::CppSharp::CppParser::AST::Parameter* native); |
|
static Parameter^ __CreateInstance(::System::IntPtr native); |
|
static Parameter^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Parameter(); |
|
|
|
Parameter(CppSharp::Parser::AST::Parameter^ _0); |
|
|
|
~Parameter(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property bool IsIndirect |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool HasDefaultValue |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property unsigned int Index |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property CppSharp::Parser::AST::Expression^ DefaultArgument |
|
{ |
|
CppSharp::Parser::AST::Expression^ get(); |
|
void set(CppSharp::Parser::AST::Expression^); |
|
} |
|
}; |
|
|
|
public ref class Function : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Function(::CppSharp::CppParser::AST::Function* native); |
|
static Function^ __CreateInstance(::System::IntPtr native); |
|
static Function^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Function(); |
|
|
|
Function(CppSharp::Parser::AST::Function^ _0); |
|
|
|
~Function(); |
|
|
|
property System::String^ Mangled |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property System::String^ Signature |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned int ParametersCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ ReturnType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property bool IsReturnIndirect |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool HasThisReturn |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsVariadic |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsInline |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsPure |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsDeleted |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property CppSharp::Parser::AST::CXXOperatorKind OperatorKind |
|
{ |
|
CppSharp::Parser::AST::CXXOperatorKind get(); |
|
void set(CppSharp::Parser::AST::CXXOperatorKind); |
|
} |
|
|
|
property CppSharp::Parser::AST::CallingConvention CallingConvention |
|
{ |
|
CppSharp::Parser::AST::CallingConvention get(); |
|
void set(CppSharp::Parser::AST::CallingConvention); |
|
} |
|
|
|
property CppSharp::Parser::AST::FunctionTemplateSpecialization^ SpecializationInfo |
|
{ |
|
CppSharp::Parser::AST::FunctionTemplateSpecialization^ get(); |
|
void set(CppSharp::Parser::AST::FunctionTemplateSpecialization^); |
|
} |
|
|
|
CppSharp::Parser::AST::Parameter^ getParameters(unsigned int i); |
|
|
|
void addParameters(CppSharp::Parser::AST::Parameter^ s); |
|
|
|
void clearParameters(); |
|
}; |
|
|
|
public ref class Method : CppSharp::Parser::AST::Function |
|
{ |
|
public: |
|
|
|
Method(::CppSharp::CppParser::AST::Method* native); |
|
static Method^ __CreateInstance(::System::IntPtr native); |
|
static Method^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Method(); |
|
|
|
Method(CppSharp::Parser::AST::Method^ _0); |
|
|
|
~Method(); |
|
|
|
property CppSharp::Parser::AST::AccessSpecifierDecl^ AccessDecl |
|
{ |
|
CppSharp::Parser::AST::AccessSpecifierDecl^ get(); |
|
void set(CppSharp::Parser::AST::AccessSpecifierDecl^); |
|
} |
|
|
|
property bool IsVirtual |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsStatic |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsConst |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsImplicit |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsExplicit |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsOverride |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property CppSharp::Parser::AST::CXXMethodKind MethodKind |
|
{ |
|
CppSharp::Parser::AST::CXXMethodKind get(); |
|
void set(CppSharp::Parser::AST::CXXMethodKind); |
|
} |
|
|
|
property bool IsDefaultConstructor |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsCopyConstructor |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsMoveConstructor |
|
{ |
|
bool get(); |
|
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::DeclarationContext |
|
{ |
|
public: |
|
|
|
[System::Flags] |
|
enum struct EnumModifiers |
|
{ |
|
Anonymous = 1, |
|
Scoped = 2, |
|
Flags = 4 |
|
}; |
|
|
|
ref class Item : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Item(::CppSharp::CppParser::AST::Enumeration::Item* native); |
|
static Item^ __CreateInstance(::System::IntPtr native); |
|
static Item^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Item(); |
|
|
|
Item(CppSharp::Parser::AST::Enumeration::Item^ _0); |
|
|
|
~Item(); |
|
|
|
property System::String^ Expression |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned long long Value |
|
{ |
|
unsigned long long get(); |
|
void set(unsigned long long); |
|
} |
|
}; |
|
|
|
Enumeration(::CppSharp::CppParser::AST::Enumeration* native); |
|
static Enumeration^ __CreateInstance(::System::IntPtr native); |
|
static Enumeration^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Enumeration(); |
|
|
|
Enumeration(CppSharp::Parser::AST::Enumeration^ _0); |
|
|
|
~Enumeration(); |
|
|
|
property unsigned int ItemsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::Enumeration::EnumModifiers Modifiers |
|
{ |
|
CppSharp::Parser::AST::Enumeration::EnumModifiers get(); |
|
void set(CppSharp::Parser::AST::Enumeration::EnumModifiers); |
|
} |
|
|
|
property CppSharp::Parser::AST::Type^ Type |
|
{ |
|
CppSharp::Parser::AST::Type^ get(); |
|
void set(CppSharp::Parser::AST::Type^); |
|
} |
|
|
|
property CppSharp::Parser::AST::BuiltinType^ BuiltinType |
|
{ |
|
CppSharp::Parser::AST::BuiltinType^ get(); |
|
void set(CppSharp::Parser::AST::BuiltinType^); |
|
} |
|
|
|
CppSharp::Parser::AST::Enumeration::Item^ getItems(unsigned int i); |
|
|
|
void addItems(CppSharp::Parser::AST::Enumeration::Item^ s); |
|
|
|
void clearItems(); |
|
}; |
|
|
|
public ref class Variable : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Variable(::CppSharp::CppParser::AST::Variable* native); |
|
static Variable^ __CreateInstance(::System::IntPtr native); |
|
static Variable^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Variable(); |
|
|
|
Variable(CppSharp::Parser::AST::Variable^ _0); |
|
|
|
~Variable(); |
|
|
|
property System::String^ Mangled |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
}; |
|
|
|
public ref class BaseClassSpecifier : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::BaseClassSpecifier* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
BaseClassSpecifier(::CppSharp::CppParser::AST::BaseClassSpecifier* native); |
|
static BaseClassSpecifier^ __CreateInstance(::System::IntPtr native); |
|
static BaseClassSpecifier^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
BaseClassSpecifier(); |
|
|
|
BaseClassSpecifier(CppSharp::Parser::AST::BaseClassSpecifier^ _0); |
|
|
|
~BaseClassSpecifier(); |
|
|
|
property CppSharp::Parser::AST::AccessSpecifier Access |
|
{ |
|
CppSharp::Parser::AST::AccessSpecifier get(); |
|
void set(CppSharp::Parser::AST::AccessSpecifier); |
|
} |
|
|
|
property bool IsVirtual |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property CppSharp::Parser::AST::Type^ Type |
|
{ |
|
CppSharp::Parser::AST::Type^ get(); |
|
void set(CppSharp::Parser::AST::Type^); |
|
} |
|
|
|
property int Offset |
|
{ |
|
int get(); |
|
void set(int); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class Field : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Field(::CppSharp::CppParser::AST::Field* native); |
|
static Field^ __CreateInstance(::System::IntPtr native); |
|
static Field^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Field(); |
|
|
|
Field(CppSharp::Parser::AST::Field^ _0); |
|
|
|
~Field(); |
|
|
|
property CppSharp::Parser::AST::QualifiedType^ QualifiedType |
|
{ |
|
CppSharp::Parser::AST::QualifiedType^ get(); |
|
void set(CppSharp::Parser::AST::QualifiedType^); |
|
} |
|
|
|
property unsigned int Offset |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
property CppSharp::Parser::AST::Class^ Class |
|
{ |
|
CppSharp::Parser::AST::Class^ get(); |
|
void set(CppSharp::Parser::AST::Class^); |
|
} |
|
|
|
property bool IsBitField |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property unsigned int BitWidth |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
}; |
|
|
|
public ref class AccessSpecifierDecl : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
AccessSpecifierDecl(::CppSharp::CppParser::AST::AccessSpecifierDecl* native); |
|
static AccessSpecifierDecl^ __CreateInstance(::System::IntPtr native); |
|
static AccessSpecifierDecl^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
AccessSpecifierDecl(); |
|
|
|
AccessSpecifierDecl(CppSharp::Parser::AST::AccessSpecifierDecl^ _0); |
|
|
|
~AccessSpecifierDecl(); |
|
}; |
|
|
|
public ref class Class : CppSharp::Parser::AST::DeclarationContext |
|
{ |
|
public: |
|
|
|
Class(::CppSharp::CppParser::AST::Class* native); |
|
static Class^ __CreateInstance(::System::IntPtr native); |
|
static Class^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Class(); |
|
|
|
Class(CppSharp::Parser::AST::Class^ _0); |
|
|
|
~Class(); |
|
|
|
property unsigned int BasesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int FieldsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int MethodsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int SpecifiersCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property bool IsPOD |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsAbstract |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsUnion |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsDynamic |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsPolymorphic |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool HasNonTrivialDefaultConstructor |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool HasNonTrivialCopyConstructor |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool HasNonTrivialDestructor |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property bool IsExternCContext |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
property CppSharp::Parser::AST::ClassLayout^ Layout |
|
{ |
|
CppSharp::Parser::AST::ClassLayout^ get(); |
|
void set(CppSharp::Parser::AST::ClassLayout^); |
|
} |
|
|
|
CppSharp::Parser::AST::BaseClassSpecifier^ getBases(unsigned int i); |
|
|
|
void addBases(CppSharp::Parser::AST::BaseClassSpecifier^ s); |
|
|
|
void clearBases(); |
|
|
|
CppSharp::Parser::AST::Field^ getFields(unsigned int i); |
|
|
|
void addFields(CppSharp::Parser::AST::Field^ s); |
|
|
|
void clearFields(); |
|
|
|
CppSharp::Parser::AST::Method^ getMethods(unsigned int i); |
|
|
|
void addMethods(CppSharp::Parser::AST::Method^ s); |
|
|
|
void clearMethods(); |
|
|
|
CppSharp::Parser::AST::AccessSpecifierDecl^ getSpecifiers(unsigned int i); |
|
|
|
void addSpecifiers(CppSharp::Parser::AST::AccessSpecifierDecl^ s); |
|
|
|
void clearSpecifiers(); |
|
}; |
|
|
|
public ref class Template : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
Template(::CppSharp::CppParser::AST::Template* native); |
|
static Template^ __CreateInstance(::System::IntPtr native); |
|
static Template^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Template(CppSharp::Parser::AST::DeclarationKind kind); |
|
|
|
Template(); |
|
|
|
Template(CppSharp::Parser::AST::Template^ _0); |
|
|
|
~Template(); |
|
|
|
property unsigned int ParametersCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::Declaration^ TemplatedDecl |
|
{ |
|
CppSharp::Parser::AST::Declaration^ get(); |
|
void set(CppSharp::Parser::AST::Declaration^); |
|
} |
|
|
|
CppSharp::Parser::AST::TemplateParameter^ getParameters(unsigned int i); |
|
|
|
void addParameters(CppSharp::Parser::AST::TemplateParameter^ s); |
|
|
|
void clearParameters(); |
|
}; |
|
|
|
public ref class ClassTemplate : CppSharp::Parser::AST::Template |
|
{ |
|
public: |
|
|
|
ClassTemplate(::CppSharp::CppParser::AST::ClassTemplate* native); |
|
static ClassTemplate^ __CreateInstance(::System::IntPtr native); |
|
static ClassTemplate^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ClassTemplate(); |
|
|
|
ClassTemplate(CppSharp::Parser::AST::ClassTemplate^ _0); |
|
|
|
~ClassTemplate(); |
|
|
|
property unsigned int SpecializationsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::ClassTemplateSpecialization^ getSpecializations(unsigned int i); |
|
|
|
void addSpecializations(CppSharp::Parser::AST::ClassTemplateSpecialization^ s); |
|
|
|
void clearSpecializations(); |
|
}; |
|
|
|
public ref class ClassTemplateSpecialization : CppSharp::Parser::AST::Class |
|
{ |
|
public: |
|
|
|
ClassTemplateSpecialization(::CppSharp::CppParser::AST::ClassTemplateSpecialization* native); |
|
static ClassTemplateSpecialization^ __CreateInstance(::System::IntPtr native); |
|
static ClassTemplateSpecialization^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ClassTemplateSpecialization(); |
|
|
|
ClassTemplateSpecialization(CppSharp::Parser::AST::ClassTemplateSpecialization^ _0); |
|
|
|
~ClassTemplateSpecialization(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::ClassTemplate^ TemplatedDecl |
|
{ |
|
CppSharp::Parser::AST::ClassTemplate^ get(); |
|
void set(CppSharp::Parser::AST::ClassTemplate^); |
|
} |
|
|
|
property CppSharp::Parser::AST::TemplateSpecializationKind SpecializationKind |
|
{ |
|
CppSharp::Parser::AST::TemplateSpecializationKind get(); |
|
void set(CppSharp::Parser::AST::TemplateSpecializationKind); |
|
} |
|
|
|
CppSharp::Parser::AST::TemplateArgument^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::TemplateArgument^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class ClassTemplatePartialSpecialization : CppSharp::Parser::AST::ClassTemplateSpecialization |
|
{ |
|
public: |
|
|
|
ClassTemplatePartialSpecialization(::CppSharp::CppParser::AST::ClassTemplatePartialSpecialization* native); |
|
static ClassTemplatePartialSpecialization^ __CreateInstance(::System::IntPtr native); |
|
static ClassTemplatePartialSpecialization^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ClassTemplatePartialSpecialization(); |
|
|
|
ClassTemplatePartialSpecialization(CppSharp::Parser::AST::ClassTemplatePartialSpecialization^ _0); |
|
|
|
~ClassTemplatePartialSpecialization(); |
|
}; |
|
|
|
public ref class FunctionTemplate : CppSharp::Parser::AST::Template |
|
{ |
|
public: |
|
|
|
FunctionTemplate(::CppSharp::CppParser::AST::FunctionTemplate* native); |
|
static FunctionTemplate^ __CreateInstance(::System::IntPtr native); |
|
static FunctionTemplate^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
FunctionTemplate(); |
|
|
|
FunctionTemplate(CppSharp::Parser::AST::FunctionTemplate^ _0); |
|
|
|
~FunctionTemplate(); |
|
|
|
property unsigned int SpecializationsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::FunctionTemplateSpecialization^ getSpecializations(unsigned int i); |
|
|
|
void addSpecializations(CppSharp::Parser::AST::FunctionTemplateSpecialization^ s); |
|
|
|
void clearSpecializations(); |
|
}; |
|
|
|
public ref class FunctionTemplateSpecialization : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::FunctionTemplateSpecialization* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
FunctionTemplateSpecialization(::CppSharp::CppParser::AST::FunctionTemplateSpecialization* native); |
|
static FunctionTemplateSpecialization^ __CreateInstance(::System::IntPtr native); |
|
static FunctionTemplateSpecialization^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
FunctionTemplateSpecialization(); |
|
|
|
FunctionTemplateSpecialization(CppSharp::Parser::AST::FunctionTemplateSpecialization^ _0); |
|
|
|
~FunctionTemplateSpecialization(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::FunctionTemplate^ Template |
|
{ |
|
CppSharp::Parser::AST::FunctionTemplate^ get(); |
|
void set(CppSharp::Parser::AST::FunctionTemplate^); |
|
} |
|
|
|
property CppSharp::Parser::AST::Function^ SpecializedFunction |
|
{ |
|
CppSharp::Parser::AST::Function^ get(); |
|
void set(CppSharp::Parser::AST::Function^); |
|
} |
|
|
|
property CppSharp::Parser::AST::TemplateSpecializationKind SpecializationKind |
|
{ |
|
CppSharp::Parser::AST::TemplateSpecializationKind get(); |
|
void set(CppSharp::Parser::AST::TemplateSpecializationKind); |
|
} |
|
|
|
CppSharp::Parser::AST::TemplateArgument^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::TemplateArgument^ s); |
|
|
|
void clearArguments(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class Namespace : CppSharp::Parser::AST::DeclarationContext |
|
{ |
|
public: |
|
|
|
Namespace(::CppSharp::CppParser::AST::Namespace* native); |
|
static Namespace^ __CreateInstance(::System::IntPtr native); |
|
static Namespace^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Namespace(); |
|
|
|
Namespace(CppSharp::Parser::AST::Namespace^ _0); |
|
|
|
~Namespace(); |
|
|
|
property bool IsInline |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
}; |
|
|
|
public ref class PreprocessedEntity : CppSharp::Parser::AST::Declaration |
|
{ |
|
public: |
|
|
|
PreprocessedEntity(::CppSharp::CppParser::AST::PreprocessedEntity* native); |
|
static PreprocessedEntity^ __CreateInstance(::System::IntPtr native); |
|
static PreprocessedEntity^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
PreprocessedEntity(); |
|
|
|
PreprocessedEntity(CppSharp::Parser::AST::PreprocessedEntity^ _0); |
|
|
|
~PreprocessedEntity(); |
|
|
|
property CppSharp::Parser::AST::MacroLocation MacroLocation |
|
{ |
|
CppSharp::Parser::AST::MacroLocation get(); |
|
void set(CppSharp::Parser::AST::MacroLocation); |
|
} |
|
}; |
|
|
|
public ref class MacroDefinition : CppSharp::Parser::AST::PreprocessedEntity |
|
{ |
|
public: |
|
|
|
MacroDefinition(::CppSharp::CppParser::AST::MacroDefinition* native); |
|
static MacroDefinition^ __CreateInstance(::System::IntPtr native); |
|
static MacroDefinition^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
MacroDefinition(); |
|
|
|
MacroDefinition(CppSharp::Parser::AST::MacroDefinition^ _0); |
|
|
|
~MacroDefinition(); |
|
|
|
property System::String^ Expression |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
}; |
|
|
|
public ref class MacroExpansion : CppSharp::Parser::AST::PreprocessedEntity |
|
{ |
|
public: |
|
|
|
MacroExpansion(::CppSharp::CppParser::AST::MacroExpansion* native); |
|
static MacroExpansion^ __CreateInstance(::System::IntPtr native); |
|
static MacroExpansion^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
MacroExpansion(); |
|
|
|
MacroExpansion(CppSharp::Parser::AST::MacroExpansion^ _0); |
|
|
|
~MacroExpansion(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property CppSharp::Parser::AST::MacroDefinition^ Definition |
|
{ |
|
CppSharp::Parser::AST::MacroDefinition^ get(); |
|
void set(CppSharp::Parser::AST::MacroDefinition^); |
|
} |
|
}; |
|
|
|
public ref class TranslationUnit : CppSharp::Parser::AST::Namespace |
|
{ |
|
public: |
|
|
|
TranslationUnit(::CppSharp::CppParser::AST::TranslationUnit* native); |
|
static TranslationUnit^ __CreateInstance(::System::IntPtr native); |
|
static TranslationUnit^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TranslationUnit(); |
|
|
|
TranslationUnit(CppSharp::Parser::AST::TranslationUnit^ _0); |
|
|
|
~TranslationUnit(); |
|
|
|
property System::String^ FileName |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned int MacrosCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property bool IsSystemHeader |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
CppSharp::Parser::AST::MacroDefinition^ getMacros(unsigned int i); |
|
|
|
void addMacros(CppSharp::Parser::AST::MacroDefinition^ s); |
|
|
|
void clearMacros(); |
|
}; |
|
|
|
public ref class NativeLibrary : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::NativeLibrary* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
NativeLibrary(::CppSharp::CppParser::AST::NativeLibrary* native); |
|
static NativeLibrary^ __CreateInstance(::System::IntPtr native); |
|
static NativeLibrary^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
NativeLibrary(); |
|
|
|
NativeLibrary(CppSharp::Parser::AST::NativeLibrary^ _0); |
|
|
|
~NativeLibrary(); |
|
|
|
property System::String^ FileName |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned int SymbolsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int DependenciesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::ArchType ArchType |
|
{ |
|
CppSharp::Parser::AST::ArchType get(); |
|
void set(CppSharp::Parser::AST::ArchType); |
|
} |
|
|
|
System::String^ getSymbols(unsigned int i); |
|
|
|
void addSymbols(System::String^ s); |
|
|
|
void clearSymbols(); |
|
|
|
System::String^ getDependencies(unsigned int i); |
|
|
|
void addDependencies(System::String^ s); |
|
|
|
void clearDependencies(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class ASTContext : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::ASTContext* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
ASTContext(::CppSharp::CppParser::AST::ASTContext* native); |
|
static ASTContext^ __CreateInstance(::System::IntPtr native); |
|
static ASTContext^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ASTContext(); |
|
|
|
ASTContext(CppSharp::Parser::AST::ASTContext^ _0); |
|
|
|
~ASTContext(); |
|
|
|
property unsigned int TranslationUnitsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::TranslationUnit^ getTranslationUnits(unsigned int i); |
|
|
|
void addTranslationUnits(CppSharp::Parser::AST::TranslationUnit^ s); |
|
|
|
void clearTranslationUnits(); |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class Comment : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::Comment* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Comment(::CppSharp::CppParser::AST::Comment* native); |
|
static Comment^ __CreateInstance(::System::IntPtr native); |
|
static Comment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Comment(CppSharp::Parser::AST::CommentKind kind); |
|
|
|
Comment(CppSharp::Parser::AST::Comment^ _0); |
|
|
|
~Comment(); |
|
|
|
property CppSharp::Parser::AST::CommentKind Kind |
|
{ |
|
CppSharp::Parser::AST::CommentKind get(); |
|
void set(CppSharp::Parser::AST::CommentKind); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
public ref class BlockContentComment : CppSharp::Parser::AST::Comment |
|
{ |
|
public: |
|
|
|
BlockContentComment(::CppSharp::CppParser::AST::BlockContentComment* native); |
|
static BlockContentComment^ __CreateInstance(::System::IntPtr native); |
|
static BlockContentComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
BlockContentComment(); |
|
|
|
BlockContentComment(CppSharp::Parser::AST::CommentKind Kind); |
|
|
|
BlockContentComment(CppSharp::Parser::AST::BlockContentComment^ _0); |
|
|
|
~BlockContentComment(); |
|
}; |
|
|
|
public ref class FullComment : CppSharp::Parser::AST::Comment |
|
{ |
|
public: |
|
|
|
FullComment(::CppSharp::CppParser::AST::FullComment* native); |
|
static FullComment^ __CreateInstance(::System::IntPtr native); |
|
static FullComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
FullComment(); |
|
|
|
FullComment(CppSharp::Parser::AST::FullComment^ _0); |
|
|
|
~FullComment(); |
|
|
|
property unsigned int BlocksCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::BlockContentComment^ getBlocks(unsigned int i); |
|
|
|
void addBlocks(CppSharp::Parser::AST::BlockContentComment^ s); |
|
|
|
void clearBlocks(); |
|
}; |
|
|
|
public ref class BlockCommandComment : CppSharp::Parser::AST::BlockContentComment |
|
{ |
|
public: |
|
|
|
ref class Argument : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::BlockCommandComment::Argument* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Argument(::CppSharp::CppParser::AST::BlockCommandComment::Argument* native); |
|
static Argument^ __CreateInstance(::System::IntPtr native); |
|
static Argument^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Argument(); |
|
|
|
Argument(CppSharp::Parser::AST::BlockCommandComment::Argument^ _0); |
|
|
|
~Argument(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
BlockCommandComment(::CppSharp::CppParser::AST::BlockCommandComment* native); |
|
static BlockCommandComment^ __CreateInstance(::System::IntPtr native); |
|
static BlockCommandComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
BlockCommandComment(); |
|
|
|
BlockCommandComment(CppSharp::Parser::AST::CommentKind Kind); |
|
|
|
BlockCommandComment(CppSharp::Parser::AST::BlockCommandComment^ _0); |
|
|
|
~BlockCommandComment(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property unsigned int CommandId |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
|
|
CppSharp::Parser::AST::BlockCommandComment::Argument^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::BlockCommandComment::Argument^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class ParamCommandComment : CppSharp::Parser::AST::BlockCommandComment |
|
{ |
|
public: |
|
|
|
enum struct PassDirection |
|
{ |
|
In = 0, |
|
Out = 1, |
|
InOut = 2 |
|
}; |
|
|
|
ParamCommandComment(::CppSharp::CppParser::AST::ParamCommandComment* native); |
|
static ParamCommandComment^ __CreateInstance(::System::IntPtr native); |
|
static ParamCommandComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ParamCommandComment(); |
|
|
|
ParamCommandComment(CppSharp::Parser::AST::ParamCommandComment^ _0); |
|
|
|
~ParamCommandComment(); |
|
|
|
property CppSharp::Parser::AST::ParamCommandComment::PassDirection Direction |
|
{ |
|
CppSharp::Parser::AST::ParamCommandComment::PassDirection get(); |
|
void set(CppSharp::Parser::AST::ParamCommandComment::PassDirection); |
|
} |
|
|
|
property unsigned int ParamIndex |
|
{ |
|
unsigned int get(); |
|
void set(unsigned int); |
|
} |
|
}; |
|
|
|
public ref class TParamCommandComment : CppSharp::Parser::AST::BlockCommandComment |
|
{ |
|
public: |
|
|
|
TParamCommandComment(::CppSharp::CppParser::AST::TParamCommandComment* native); |
|
static TParamCommandComment^ __CreateInstance(::System::IntPtr native); |
|
static TParamCommandComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TParamCommandComment(); |
|
|
|
TParamCommandComment(CppSharp::Parser::AST::TParamCommandComment^ _0); |
|
|
|
~TParamCommandComment(); |
|
|
|
property unsigned int PositionCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
unsigned int getPosition(unsigned int i); |
|
|
|
void addPosition([System::Runtime::InteropServices::In, System::Runtime::InteropServices::Out] unsigned int% s); |
|
|
|
void clearPosition(); |
|
}; |
|
|
|
public ref class VerbatimBlockLineComment : CppSharp::Parser::AST::Comment |
|
{ |
|
public: |
|
|
|
VerbatimBlockLineComment(::CppSharp::CppParser::AST::VerbatimBlockLineComment* native); |
|
static VerbatimBlockLineComment^ __CreateInstance(::System::IntPtr native); |
|
static VerbatimBlockLineComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VerbatimBlockLineComment(); |
|
|
|
VerbatimBlockLineComment(CppSharp::Parser::AST::VerbatimBlockLineComment^ _0); |
|
|
|
~VerbatimBlockLineComment(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
}; |
|
|
|
public ref class VerbatimBlockComment : CppSharp::Parser::AST::BlockCommandComment |
|
{ |
|
public: |
|
|
|
VerbatimBlockComment(::CppSharp::CppParser::AST::VerbatimBlockComment* native); |
|
static VerbatimBlockComment^ __CreateInstance(::System::IntPtr native); |
|
static VerbatimBlockComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VerbatimBlockComment(); |
|
|
|
VerbatimBlockComment(CppSharp::Parser::AST::VerbatimBlockComment^ _0); |
|
|
|
~VerbatimBlockComment(); |
|
|
|
property unsigned int LinesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::VerbatimBlockLineComment^ getLines(unsigned int i); |
|
|
|
void addLines(CppSharp::Parser::AST::VerbatimBlockLineComment^ s); |
|
|
|
void clearLines(); |
|
}; |
|
|
|
public ref class VerbatimLineComment : CppSharp::Parser::AST::BlockCommandComment |
|
{ |
|
public: |
|
|
|
VerbatimLineComment(::CppSharp::CppParser::AST::VerbatimLineComment* native); |
|
static VerbatimLineComment^ __CreateInstance(::System::IntPtr native); |
|
static VerbatimLineComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
VerbatimLineComment(); |
|
|
|
VerbatimLineComment(CppSharp::Parser::AST::VerbatimLineComment^ _0); |
|
|
|
~VerbatimLineComment(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
}; |
|
|
|
public ref class InlineContentComment : CppSharp::Parser::AST::Comment |
|
{ |
|
public: |
|
|
|
InlineContentComment(::CppSharp::CppParser::AST::InlineContentComment* native); |
|
static InlineContentComment^ __CreateInstance(::System::IntPtr native); |
|
static InlineContentComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
InlineContentComment(); |
|
|
|
InlineContentComment(CppSharp::Parser::AST::CommentKind Kind); |
|
|
|
InlineContentComment(CppSharp::Parser::AST::InlineContentComment^ _0); |
|
|
|
~InlineContentComment(); |
|
}; |
|
|
|
public ref class ParagraphComment : CppSharp::Parser::AST::BlockContentComment |
|
{ |
|
public: |
|
|
|
ParagraphComment(::CppSharp::CppParser::AST::ParagraphComment* native); |
|
static ParagraphComment^ __CreateInstance(::System::IntPtr native); |
|
static ParagraphComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
ParagraphComment(); |
|
|
|
ParagraphComment(CppSharp::Parser::AST::ParagraphComment^ _0); |
|
|
|
~ParagraphComment(); |
|
|
|
property unsigned int ContentCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property bool IsWhitespace |
|
{ |
|
bool get(); |
|
void set(bool); |
|
} |
|
|
|
CppSharp::Parser::AST::InlineContentComment^ getContent(unsigned int i); |
|
|
|
void addContent(CppSharp::Parser::AST::InlineContentComment^ s); |
|
|
|
void clearContent(); |
|
}; |
|
|
|
public ref class InlineCommandComment : CppSharp::Parser::AST::InlineContentComment |
|
{ |
|
public: |
|
|
|
enum struct RenderKind |
|
{ |
|
RenderNormal = 0, |
|
RenderBold = 1, |
|
RenderMonospaced = 2, |
|
RenderEmphasized = 3 |
|
}; |
|
|
|
ref class Argument : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::InlineCommandComment::Argument* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Argument(::CppSharp::CppParser::AST::InlineCommandComment::Argument* native); |
|
static Argument^ __CreateInstance(::System::IntPtr native); |
|
static Argument^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Argument(); |
|
|
|
Argument(CppSharp::Parser::AST::InlineCommandComment::Argument^ _0); |
|
|
|
~Argument(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
InlineCommandComment(::CppSharp::CppParser::AST::InlineCommandComment* native); |
|
static InlineCommandComment^ __CreateInstance(::System::IntPtr native); |
|
static InlineCommandComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
InlineCommandComment(); |
|
|
|
InlineCommandComment(CppSharp::Parser::AST::InlineCommandComment^ _0); |
|
|
|
~InlineCommandComment(); |
|
|
|
property unsigned int ArgumentsCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
property CppSharp::Parser::AST::InlineCommandComment::RenderKind CommentRenderKind |
|
{ |
|
CppSharp::Parser::AST::InlineCommandComment::RenderKind get(); |
|
void set(CppSharp::Parser::AST::InlineCommandComment::RenderKind); |
|
} |
|
|
|
CppSharp::Parser::AST::InlineCommandComment::Argument^ getArguments(unsigned int i); |
|
|
|
void addArguments(CppSharp::Parser::AST::InlineCommandComment::Argument^ s); |
|
|
|
void clearArguments(); |
|
}; |
|
|
|
public ref class HTMLTagComment : CppSharp::Parser::AST::InlineContentComment |
|
{ |
|
public: |
|
|
|
HTMLTagComment(::CppSharp::CppParser::AST::HTMLTagComment* native); |
|
static HTMLTagComment^ __CreateInstance(::System::IntPtr native); |
|
static HTMLTagComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
HTMLTagComment(); |
|
|
|
HTMLTagComment(CppSharp::Parser::AST::CommentKind Kind); |
|
|
|
HTMLTagComment(CppSharp::Parser::AST::HTMLTagComment^ _0); |
|
|
|
~HTMLTagComment(); |
|
}; |
|
|
|
public ref class HTMLStartTagComment : CppSharp::Parser::AST::HTMLTagComment |
|
{ |
|
public: |
|
|
|
ref class Attribute : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
Attribute(::CppSharp::CppParser::AST::HTMLStartTagComment::Attribute* native); |
|
static Attribute^ __CreateInstance(::System::IntPtr native); |
|
static Attribute^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
Attribute(); |
|
|
|
Attribute(CppSharp::Parser::AST::HTMLStartTagComment::Attribute^ _0); |
|
|
|
~Attribute(); |
|
|
|
property System::String^ Name |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property System::String^ Value |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
|
|
HTMLStartTagComment(::CppSharp::CppParser::AST::HTMLStartTagComment* native); |
|
static HTMLStartTagComment^ __CreateInstance(::System::IntPtr native); |
|
static HTMLStartTagComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
HTMLStartTagComment(); |
|
|
|
HTMLStartTagComment(CppSharp::Parser::AST::HTMLStartTagComment^ _0); |
|
|
|
~HTMLStartTagComment(); |
|
|
|
property System::String^ TagName |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property unsigned int AttributesCount |
|
{ |
|
unsigned int get(); |
|
} |
|
|
|
CppSharp::Parser::AST::HTMLStartTagComment::Attribute^ getAttributes(unsigned int i); |
|
|
|
void addAttributes(CppSharp::Parser::AST::HTMLStartTagComment::Attribute^ s); |
|
|
|
void clearAttributes(); |
|
}; |
|
|
|
public ref class HTMLEndTagComment : CppSharp::Parser::AST::HTMLTagComment |
|
{ |
|
public: |
|
|
|
HTMLEndTagComment(::CppSharp::CppParser::AST::HTMLEndTagComment* native); |
|
static HTMLEndTagComment^ __CreateInstance(::System::IntPtr native); |
|
static HTMLEndTagComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
HTMLEndTagComment(); |
|
|
|
HTMLEndTagComment(CppSharp::Parser::AST::HTMLEndTagComment^ _0); |
|
|
|
~HTMLEndTagComment(); |
|
|
|
property System::String^ TagName |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
}; |
|
|
|
public ref class TextComment : CppSharp::Parser::AST::InlineContentComment |
|
{ |
|
public: |
|
|
|
TextComment(::CppSharp::CppParser::AST::TextComment* native); |
|
static TextComment^ __CreateInstance(::System::IntPtr native); |
|
static TextComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
TextComment(); |
|
|
|
TextComment(CppSharp::Parser::AST::TextComment^ _0); |
|
|
|
~TextComment(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
}; |
|
|
|
public ref class RawComment : ICppInstance |
|
{ |
|
public: |
|
|
|
property ::CppSharp::CppParser::AST::RawComment* NativePtr; |
|
property System::IntPtr __Instance |
|
{ |
|
virtual System::IntPtr get(); |
|
virtual void set(System::IntPtr instance); |
|
} |
|
|
|
RawComment(::CppSharp::CppParser::AST::RawComment* native); |
|
static RawComment^ __CreateInstance(::System::IntPtr native); |
|
static RawComment^ __CreateInstance(::System::IntPtr native, bool __ownsNativeInstance); |
|
RawComment(); |
|
|
|
RawComment(CppSharp::Parser::AST::RawComment^ _0); |
|
|
|
~RawComment(); |
|
|
|
property System::String^ Text |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property System::String^ BriefText |
|
{ |
|
System::String^ get(); |
|
void set(System::String^); |
|
} |
|
|
|
property CppSharp::Parser::AST::RawCommentKind Kind |
|
{ |
|
CppSharp::Parser::AST::RawCommentKind get(); |
|
void set(CppSharp::Parser::AST::RawCommentKind); |
|
} |
|
|
|
property CppSharp::Parser::AST::FullComment^ FullCommentBlock |
|
{ |
|
CppSharp::Parser::AST::FullComment^ get(); |
|
void set(CppSharp::Parser::AST::FullComment^); |
|
} |
|
|
|
protected: |
|
bool __ownsNativeInstance; |
|
}; |
|
} |
|
} |
|
}
|
|
|