Skip to content

Latest commit

 

History

History
54 lines (47 loc) · 4.79 KB

File metadata and controls

54 lines (47 loc) · 4.79 KB

CppASTTextParser Class

C++ AST Text Parser

internal class CppASTTextParser

Inheritance 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