![]() ![]() | |
![]() ![]() | |
![]() ![]() | |
![]() ![]() | Stores un-attributed symbols until all types/vars are declared. |
![]() |
Overloaded. Initializes a new instance of the CSharpAST class. |
![]() | |
![]() | |
![]() | |
![]() | Gets or sets the Type of the node (TODO: make this enum) |
![]() | Gets or sets the user-definable data for the current object. |
![]() | |
![]() | |
![]() | |
![]() | Stores root expressions (right sides, args, etc) to make expr exprAttr quicker. |
![]() | Symbols are variables that refer to types, or type refs themselves. |
![]() | Obsolete. |
![]() | |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Gets the Type of the current instance. |
![]() | Overloaded. |
![]() | |
![]() | Creates a new scope and sets it as the current scope. This will also add a definition to the parent scope if needed (in case of eg Class or Namespace, but not eg block or compile unit). |
![]() | |
![]() | Determines all the return types of expressions, needed for resolving overloads. |
![]() | Attributes all the stored symbols - only call once all definitions are parsed. This will clear the symbol table once its contents are attributed. |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | |
![]() | Overloaded. |
![]() | |
![]() | |
![]() | |
![]() |
![]() | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. |
![]() | Creates a shallow copy of the current Object. |
![]() | |
![]() |
CSharpAST Class | DDW.CSharp.Parse Namespace