C++ AST Text Parser
internal class CppASTTextParserInheritance System.Object 🡒 CppASTTextParser
| Constructors | |
|---|---|
| CppASTTextParser(string, int) | Initializes a new instance of the CppASTTextParser class using the specified source line and line number. |
| Properties | |
|---|---|
| AfterString | string after name and type |
| BaseClass | base class |
| BaseClassAccess | base class access |
| BaseClassName | base class name |
| BeforeString | string before name |
| Class | is class |
| ClassTemplateDecl | is template desclaration |
| CXXRecordDecl | is class/record/struct |
| Definition | is definition |
| EnumDecl | is enum |
| FieldName | field name (variable) |
| FieldType | field type (variable) |
| FileName | file name |
| FunctionDecl | is function |
| FunctionString | function string |
| Kind | element kind |
| Level | tree level |
| LineNumber | linenumber in original file |
| Name | name |
| NamespaceDecl | is namespace |
| Parts | line parts |
| SourceString | original source string |
| Struct | is struct |
| Union | is union |
| VarDecl | is variable |
| Virtual | is virtual |
| Methods | |
|---|---|
| EndsLikeValidPath(string) | part ends like a valid path |
| FindLevel(string) | get the level of the line |
| IsLikelyValidPath(string) | part could be a path name |
| ParseLine(int, string) | parse the line |
| SplitString(string) | split the string in parts |
| StartsLikeValidPath(string) | part starts like a valid path |